完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
我目前使用ACY8CKIT-059原型套件,我有一个带步进电机的L29 8NV马达控制芯片。我将包括下面的所有数据表。 我已经阅读了关于使用PSoC 3来驱动步进电机的一些资源,我对使用PSoC是相当新的,但是我以前有使用Adidio的经验。我已经解构了使用ARDUIO步进库的代码,并修改了它用于PSoC。 所以现在,我的步进电机能够连续旋转。我已经使UART为它做串行通信,我想能够输入一个命令,如“ON”和“OFF”来切换步进电机上下开关。目前,我将如何修改我的代码/设计原理图来考虑我想做什么。我也知道,我编码的方式可能不是最有效的方式来运行步进电机,任何改进建议也是受欢迎的。 如有任何帮助,将不胜感激。 提前感谢 -山姆 Datasheets: L29 8N: HTTPS//TRONXXLABS.COM.AU/机器人/电机控制器/L29 8N双电机控制器模块2A-澳大利亚 步进电机: HTTPS://www. SPARKFUN.COM/DATHESETS/RooptiCS/SM-42BYG011-25.PDF 步进器L98N.Cyrkk.Access 01.Zip 505.2 K |
|
相关推荐
3个回答
|
|
好吧,让我给你一些建议:
正如我从你的代码中看到的,你和我一样长时间没有编程。到目前为止,我所学到的(糟糕的经验)是文档和注释源文件是必不可少的。在几个月后,你会失去你为什么做某件事的知识。 在你的主体C没有迹象表明它应该执行什么,为什么你这样做。 写一个像一篇文章的程序:当你读它的时候,你会看到(理解)它所做的。 改进: 你的时间(x& lt;=5){是垃圾,你永远不会改变X 最好使用一段时间(永远)。 你可以考虑把你的4个输出引脚放在一个端口中。这将允许一个单写()语句给出二进制或十六进制模式。 在嵌入式系统的世界里,通常需要维护几个不同的任务,所以在CyDelay.()中“烧掉MIPS”不是一个好主意。 那你想要什么?控制步进电机。这不仅仅是“ON”和“OFF”,甚至可以控制速度。 想象一下,你有一个定时器有一个周期的“Y”(为什么黑客称之为“Y””,而不是像“PixPrimeSeAt”??) 中断处理程序可以通过4个阶段,并保持电机运行而不在主程序中循环。这给了你一些处理UART的自由。更重要的是,通过改变程序的时间周期,你可以控制你的电机速度。 对于UART通信,你必须写一个“协议”。这定义了您的驱动程序所允许的命令(和任何答案)。 M0停止电机 Mn=1…100步进速度给定速度的最大值% 更复杂的可能是 S 5000驱动步进电机逆时针5000步 写下(协议)你的议定书!!!! 鲍勃 |
|
|
|
嗨,鲍伯
谢谢你的建议,你是对的,我还没有编码超过2个月。我在我的设计和编码的修订中反映了你的一些建议。 1)我已经把步进电机回路变成了ISR,所以现在ISR可以通过按下一个按钮来调用,马达将打开直到按钮被释放。然而,它甚至不像我希望的那样工作,即使包含了一个消解者。我正在使用的按钮/开关是PSoC的车载开关。步进电机有时在按钮按下时运行,有时不运行。 2)我删除了许多未使用的变量,并重新命名了一组变量,以便更好地定义我的代码当前所做的事情。 3)在UART通信方面,我不知道如何去写一个通信协议,因为我找不到任何指导/例子来解释/演示这样的过程,所以任何额外的资源都将是巨大的。 4)您提到使用一个端口来控制4个引脚。我稍后会研究这个问题,但我假设它与控制20个LED的5个引脚类似。我认为使用UART来控制电机的开/关以及电机的速度在这一点上占有更大的优先权,因为我还有很多要学习的地方。 感谢您的输入到目前为止! -山姆 步进器L98N.Cyrkk.Access 02.Zip 571.6 K |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2071 浏览 1 评论
1827 浏览 1 评论
3639 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
511浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
361浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
858浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 10:16 , Processed in 1.103613 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号