Robofun 機器人論壇

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

讀eeprom問題?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-5-7 16:30:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 pio 於 2011-5-7 16:41 編輯

各位大大您好,      


機器人的動作我們把它存在eeprom裏,一次一組動作,假設是18 bytes,十六個舵機位置值和其它兩個值。

設計的晶片如51,它要讀出值的話,是一次向eeprom讀出一組動作,18個bytes。還是一次只讀幾個值呢?

有經驗的大大們,請就經驗上來教導一下,感激不盡嘍。


補上一個極趣的Graphic User Interface
http://www.berobot.com/BeRobot/GUI.jpg

是參考它的方式來設計的。
2#
發表於 2011-5-8 20:40:22 | 只看該作者
p大好~~~
這是多軸同動的賦值型態,基於處理方便,當然要一次讀出一組動作~~~
3#
 樓主| 發表於 2011-5-8 21:14:44 | 只看該作者
謝謝marbol大大,
      也是看了您的相關文章才有興趣來玩控制板的設計,
再請教一下,

問題是讀出一組動作,比方說18個bytes從eeprom 讀出來的時間是五秒,這時候原本的pwm輪序動作就停止了啊?

所以現在問題卡在這兒呢????

謝謝大大的回覆。
4#
發表於 2011-5-9 21:12:50 | 只看該作者
p大好~~~
若是有幫助的話,小弟很願意談這個課題,
pwm輪序動作不能停止太久,最好不要超過50ms,但是16軸的輪序可能佔了32ms之多,要是
18個bytes從eeprom 讀出來的時間是五秒,這時的確如您所考量的需要分批將16軸bytes來收整完成,在這之間pwm輪序動作需一直進行不能停止,最後收整完成後再做出一次動作,這樣可以搾乾51的剩餘資源達到最大的利用價值,納悶的是真的讀出的時間有那麼久嗎??
5#
發表於 2011-5-9 21:18:45 | 只看該作者
對啊,就像程式設計大師marbol大師所講,也請教過axu大大。

一次讀eeprom 18 bytes就是要花那麼多時間喔,24c系列的,其它的eeprom就不曉得了???
6#
 樓主| 發表於 2011-5-9 21:22:27 | 只看該作者
謝謝marbol大大,就像yyy大大所講,我們請教過axu大大了,就是這個問題如您所說。
7#
發表於 2011-5-10 17:34:29 | 只看該作者
讀一個byte 不過5~ 20 ms.
18 bytes加上一些delay時間 不過幾百ms.
會需要五秒,應該是軔體設計不好,加上時間中斷沒釋放.

這個eeprom比較快:
AT25HP512
runs at up to 10MHz at 5v.
it can be read 1-128 bytes at a time.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-4 16:14 , Processed in 0.192300 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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