天嵌 ARM开发社区

 找回密码
 注册
查看: 3159|回复: 7

arm-linux系统控制电机

[复制链接]
Judge-L 发表于 2012-8-15 09:20:31 | 显示全部楼层 |阅读模式
本帖最后由 Judge-L 于 2012-8-15 10:17 编辑

正在实习,想用arm-linux控制多个电机,电机有步进电机和伺服电机(都是直流电机),实现的正反转和调速功能。具体实现起来从哪方面着手。
如果想通过gpio口输出高低电平和pwm波,要涉及哪方面的知识,需要学习gpio和pwm驱动吗? 或者说需要学习哪方面的知识,求论坛高手指点下学习方向
逝去的堕落青春 发表于 2012-8-15 09:48:20 | 显示全部楼层
同求:lol:lol:lol
nice026 发表于 2012-8-15 11:02:32 | 显示全部楼层
没使用相关驱动芯片吗?3977等
一般不拔刀 发表于 2012-8-15 14:22:44 | 显示全部楼层
驱动都已经附带的了,直接写应用程序就可以了
一般不拔刀 发表于 2012-8-15 14:34:58 | 显示全部楼层
驱动都已经附带的了,直接写应用程序就可以了
 楼主| Judge-L 发表于 2012-8-16 08:36:52 | 显示全部楼层
本帖最后由 Judge-L 于 2012-8-16 08:53 编辑
一般不拔刀 发表于 2012-8-15 14:34
驱动都已经附带的了,直接写应用程序就可以了


能说的详细点吗?

我现在理解的是:要驱动电机,没有操作系统时直接通过引脚输出pwm波控制的,在linux里要输出pwm要通过系统调用底层驱动程序,根据自己需要输出想要得到的波形,直接写应用程序,就要有接口函数,需要看底层驱动给的什么接口?天嵌驱动里好像没有pwm驱动程序啊、、、

以前只操作过串口,资料很多,与这方面相关的资料或书籍能推荐些吗?
 楼主| Judge-L 发表于 2012-8-16 08:41:19 | 显示全部楼层
本帖最后由 Judge-L 于 2012-8-16 09:06 编辑
nice026 发表于 2012-8-15 11:02
没使用相关驱动芯片吗?3977等


这方面还没考虑,不过还是谢谢。
hexinggao 发表于 2012-8-16 11:31:04 | 显示全部楼层
8位的做过,直接用定时器摸拟PWM就行了,也就是高低电平的控制,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-7-3 17:06 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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