Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4894|回復: 7
打印 上一主題 下一主題

串口到cpld控制pwm(1ms-2ms)futabas3003和馬達

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-9-22 09:42:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
vhdl代碼和電腦window調試程序(可能需要安裝vc++6.0),PWM原理。接受pv串口指令實現128級調速&方向。其中使用到了擴展ascii碼。轉載註明出處。

新建 文本文档.txt (46 Bytes, 下載次數: 821)



釣寒江雪2007/9

[ 本帖最後由 hxxfff 於 2007-9-30 22:11 編輯 ]

1.jpg (223.18 KB, 下載次數: 300)

1.jpg

2.JPG (49.55 KB, 下載次數: 291)

2.JPG
2#
發表於 2007-9-22 12:01:15 | 只看該作者
hxxfff大大:
想請教你最少要用那一級數和品牌的cpld才可實現你的方案呢?
3#
 樓主| 發表於 2007-9-22 16:58:18 | 只看該作者

altera maxii 1270

我用的altera maxii 1270,只用了13%的邏輯資源和4%的i/o,所以可以用差點的,但是要保證時鐘頻率能接40MHZ.如果時鐘輸入不同,要做相應修改.
4#
發表於 2007-9-22 18:00:34 | 只看該作者
hxxfff大大
謝謝你的回覆,可惜我只有一顆 altera MAX EPM7128, 只是跑 15MHz。它的邏輯閘連 MAX II 的十分一還不到。沒有辦法試試你的程式了。
我想再請教一下,你現在的程式例子一次可控制多少顆伺服機呢?

[ 本帖最後由 irobot 於 2007-9-22 21:19 編輯 ]
5#
 樓主| 發表於 2007-9-22 22:20:10 | 只看該作者

改改處理十個也沒問題

我的例程可以處理兩個,改改處理十個也沒問題,只要把pwm模塊複製,把sel模塊修改就可以,不過在只接受一位擴展ascii碼的前提下步進級數會減少.
因為擴展ascii碼一共256個.如果要處理多個電機又不減少級數,需要做接受多個ascii碼指令的修改.
指令數=電機數*步進級數

[ 本帖最後由 hxxfff 於 2007-9-22 22:22 編輯 ]
6#
 樓主| 發表於 2007-9-22 22:21:26 | 只看該作者

大大?

請問大大是什麼意思,你們是台灣還是香港?怎麼用繁體.
7#
發表於 2007-9-22 23:08:06 | 只看該作者
大大=大俠(應該接近吧....)

這個站是台灣的喔...:3a
8#
發表於 2007-9-22 23:37:30 | 只看該作者
謝謝你的講解。我是在香港的,不過也很喜歡瀏覽各處的機械人論壇如台灣、內地和國外的,可以學習學習。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-11-24 02:40 , Processed in 0.170803 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表