Re: 正在思考如何用8051來控制機械臂

看板ASM (組合語言)作者 (我愛ASM)時間18年前 (2007/02/09 00:12), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串9/9 (看更多)
: 推 loveflames:如果利用timer溢位?在跑迴圈的時候timer也同時在運作 02/08 20:37 : 推 loveflames:這能算多工嗎 02/08 20:40 幾乎教科書型的教材都是教要用Timer....似乎沒什麼選擇。XD 多工會有所謂即時性的問題。就是你系統的ticks time要多少? 進行tasks切換過度頻繁會降低uC的效能。 另可以參考RTOS的delay的實作的一些資料,都會提到他的delay準確性 的問題。比如delay_ms(1)是延遲 1 ms,但是可能有正負100us的誤差。 或是正負幾個ticks的誤差。 小結:若是要用傳統的8051,其實要完成一項具有時序嚴格要求的課題。 應該要由外部元件來完成比較好,51只要擔任工作維護、設定... 等一些沒有時序嚴格問題方面比較好。 或是真的選顆周邊支援能力夠強的51。 前面的一些回應...XD 再者,由於一般RC馬達的PWM信號頻率是50Hz(20ms),控制角的變化 的duty在1ms~2ms間,所以時間滿長的。duty的控制,以及channel數的 支援對一般51來說是一個問題。你可以看看坊間有些號稱支援8、16、32 channel的模組,支援232命令控制。其實很多也是uC去控制的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.132.23.74

02/09 01:29, , 1F
我也認為不用讓51做太精準的事情= ="
02/09 01:29, 1F
文章代碼(AID): #15oqlt1t (ASM)
討論串 (同標題文章)
文章代碼(AID): #15oqlt1t (ASM)