佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2000|回复: 4

会Atmel AVR 的大大请帮帮忙

[复制链接]
发表于 8-7-2011 11:12 PM | 显示全部楼层 |阅读模式
请问这里有懂Atmel AVR  C Programming 的大大吗?我的问题如下:

1)Display motor speed in rpm using 3 digits LED7 segment display
我用的MOTOR 是SPG30E-20K.是有FEEDBACK 的..
MCU 是用AVRMega48(28pin)

我现在不懂要怎样用 TIMER0 来COUNT MOTOR 的 SPEED 和 用INTERRUPT 来DISPLAY MOTOR 的SPEED IN RPM.

有哪位知道吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 10-7-2011 01:16 PM | 显示全部楼层
回复

使用道具 举报

发表于 5-10-2011 06:44 AM | 显示全部楼层
首先你的电机的feedback是什么样的信号,电平是否可以直接连接到MCU,如果不行,那就需要使用运放放大等。然后电机的feedback连接到MCU的外部中断引脚,每次外部中断时启动时器,下一次外部中断来时停止定时器,此时取当前定时器的值,累计几次以求平均,然后就可以计算出电机的转数了。

评分

参与人数 1积分 +20 收起 理由
fritlizt + 20 热心帮助, 加分鼓励。

查看全部评分

回复

使用道具 举报

 楼主| 发表于 5-10-2011 11:44 PM | 显示全部楼层
首先你的电机的feedback是什么样的信号,电平是否可以直接连接到MCU,如果不行,那就需要使用运放放大等。然 ...
kyughanum 发表于 5-10-2011 06:44 AM

ok thanks
回复

使用道具 举报

发表于 24-10-2011 08:21 AM | 显示全部楼层
回复 4# xu88


   
或者你可以使用counter. 然后计算counter一秒之内收到几个interrupt,然后再计算, 也可以。如果motor速度过慢,feedback来的太慢, 这个方法不准确。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 20-4-2024 03:12 AM , Processed in 0.060752 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表