用单片机实现语音控制如何实现不同的频率控制3个步进电机同时转动

21ic官方微信-->
用单片机如何实现不同的频率控制3个步进电机同时转动?
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
如何实现输出3路不同的频率控制3个步进电机同时转动。原来时计划用3个定时器 改变定时器的计数初值来控制,但是实践发现,当频率高时候,3个同时工作就会一直跳中断,不能并行工作,那位大侠来帮忙支招一下!先谢过了!
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
我准备用T0. T1,PCA各控制一路频率,但是频率太高的时候 程序就一直在跳中断,主程序无法进行处理,进来的给点建议吧 !
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
有人知道怎么搞吗?
资深技术员, 积分 333, 距离下一级还需 167 积分
资深技术员, 积分 333, 距离下一级还需 167 积分
资深技术员, 积分 333, 距离下一级还需 167 积分
资深技术员, 积分 333, 距离下一级还需 167 积分
一个定时器不就可以了么.....
中级工程师, 积分 4094, 距离下一级还需 906 积分
中级工程师, 积分 4094, 距离下一级还需 906 积分
中级工程师, 积分 4094, 距离下一级还需 906 积分
中级工程师, 积分 4094, 距离下一级还需 906 积分
多高的频率?
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
同意LS的,用一个定时器做时基控制三个IO口打出不通频率的方波即可
初级技术员, 积分 80, 距离下一级还需 20 积分
初级技术员, 积分 80, 距离下一级还需 20 积分
初级技术员, 积分 80, 距离下一级还需 20 积分
初级技术员, 积分 80, 距离下一级还需 20 积分
看你的电机转动的频率多快,可以用一个快频率分频慢频率!用一个Timer
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
木字四点水
那如何实现3个脉冲信号不会相互影响?如果要只是开一个,开两个的情况怎么处理?
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
john_light
60K-100K左右吧,现在用STC的1T模式!
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
我也想过这样,但是如何实现3个脉冲信号不会相互影响?这么没有想明白,给点意见吧 ,先谢谢了
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
yangyicheng
快频率分频慢频率?具体怎么做呢&&不是很明白 ,
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
countbase++
if(countbase % PWM1Width == 0)
& && &&&PWM1_IO = !PWM1_IO;
if(countbase % PWM2Width == 0)
& && && &PWM2_IO = !PWM2_IO;
if(countbase % PWM3Width == 0)
& && && &PWM3_IO = !PWM3_IO;
if(countbase&&== (PWM1Width * PWM2Width *PWM3Width ))
& && && &countbase&&= 0;
这个是大概的思路,基于50%占空比的三路PWM输出,你可以根据你的要求改动程序实现你要的功能
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
600K的频率用单片机实现估计够呛,100k的频率需要考虑指令的精简性了,10us能执行多少个指令是需要考虑进去的,如果中断频率太高的话,你主程序的其他处理将会受到影响,所以需要实际情况实际分析
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
中级技术员, 积分 129, 距离下一级还需 171 积分
有点头绪了,呵呵,用的是定时器的计数模式吧!我修改程序试试看!
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
中级工程师, 积分 4710, 距离下一级还需 290 积分
如果要占空比变化更灵活的话,用三个不通的计数变量会更容易实现
资深工程师, 积分 12107, 距离下一级还需 7893 积分
资深工程师, 积分 12107, 距离下一级还需 7893 积分
资深工程师, 积分 12107, 距离下一级还需 7893 积分
资深工程师, 积分 12107, 距离下一级还需 7893 积分
用PCA做有4路驱动,最高40KHZ,4路独立。
资深工程师, 积分 12107, 距离下一级还需 7893 积分
资深工程师, 积分 12107, 距离下一级还需 7893 积分
资深工程师, 积分 12107, 距离下一级还需 7893 积分
资深工程师, 积分 12107, 距离下一级还需 7893 积分
另外,软件模拟DDS也可以做多路,但是频率不能太高,好处是可以1HZ步进,程序简单。做过4路,最高8KHZ,1HZ步进
中级技术员, 积分 199, 距离下一级还需 101 积分
中级技术员, 积分 199, 距离下一级还需 101 积分
中级技术员, 积分 199, 距离下一级还需 101 积分
中级技术员, 积分 199, 距离下一级还需 101 积分
买3个日本的二手驱动器用io口给脉冲就行了撒
中级工程师, 积分 3354, 距离下一级还需 1646 积分
中级工程师, 积分 3354, 距离下一级还需 1646 积分
中级工程师, 积分 3354, 距离下一级还需 1646 积分
中级工程师, 积分 3354, 距离下一级还需 1646 积分
100K是单片机处理的最高值了,如果还有精度的话,得用FPGA了.
硬件pwm的单片机
扫描二维码,随时随地手机跟帖
涓涓之细流
发帖类勋章
时间类勋章
技术奇才奖章
人才类勋章
突出贡献奖章
等级类勋章
沉静之湖泊
发帖类勋章
时间类勋章
时间类勋章
技术领袖奖章
人才类勋章
精英会员奖章
等级类勋章
奔腾之江水
发帖类勋章
时间类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
您需要登录后才可以回帖
热门推荐 /4如何实现用单片机来控制3路步进电机以不同的状态运转?_百度知道
如何实现用单片机来控制3路步进电机以不同的状态运转?
如何实现用单片机来控制3路步进电机以不同的状态运转?用3个定时器控制,于低速阶段管用,高速时就力不从心了,多个定时器 各自控制,很简单似的,但是,每个电机速度是不一样的,这样就有可能碰到某两或三个个定时器中断碰在一起,那样 如何控制呢?!怎么解...
我有更好的答案
用中断是不现实的,简易采用内存堆栈机制来解决,具体百度
采纳率:60%
为您推荐:
其他类似问题
步进电机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一个单片机如何控制5个步进电机,_百度知道
一个单片机如何控制5个步进电机,
小弟第一次做实物,恳求大神们花一分钟时间帮帮小弟。。因为学过单片机想做一个自动化的机械手帮助行动不便的朋友。读的三流大学学过什么跑马灯,一个步进电机的正反转,还有定时器,虽然'很喜欢但是教不多。自己买了学习板玩。对你们来说应该很简单的。
我有更好的答案
一般步进驱动器都是采用脉冲控制方式,如果选择开关量控制型步进驱动器如EZD552,应该很容易实现你的应用要求。
我的东西不要很大功率,只要第一个电机能推得起一瓶小矿泉水就可以,其他的都不用出力的,速度可以很慢,两秒一圈都可以,精确度也不太高,90度的话在85到95都可以。所以我想问能不能直接用我电路图这个ULN2003简单驱动电机呢?还有准备淘几个如图的电机。根据你的经验可行不?
根据你提供的原理图,MCU只需按A+、B+、A-、B-、A+的顺序输出控制脉冲给ULN2003就可以驱动步进电机,控制脉冲频率可以改变电机的速度,脉冲数可以改变电机运行的位置,如果反转,将输出脉冲按B-、A-、B+、B-顺序输出。
采纳率:51%
为您推荐:
其他类似问题
步进电机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。单片机控制3个步进电机能完成这些吗_百度知道
单片机控制3个步进电机能完成这些吗
我想用单片机控制3个步进电机,能不能实现这些步骤呢。 都需要什么电器呢?1#电机一直转。2#电机正反转(往返5次停一下)。3#电机在2#停止时转动一下。这样是不是需要3台电机呢?例如:1#电机控制切刀,切刀每转1圈切段长度为300mm,2#电机控制滑台(行程300m...
需要哪些电器,这套电器成本大约多少钱?
我有更好的答案
你好!你这个控制,主要是行程控制精度,那样切割的才长度一致
这个行程不是用步进电机完成的吗? 精度要求也不高,长短误差1厘米也没事。
步进电机成本高
采纳率:39%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
单片机实现多步进电机控制的设计设计,实现,帮助,单片机,控制的,步进电机,反馈意见
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机实现多步进电机控制的设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 单片机实现控制电风扇 的文章

 

随机推荐