激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:CE中用GPIO模擬總線問題

  共有40487人關注過本帖    
關山曉月
1樓


CE中用GPIO模擬總線問題  發帖心情 Post By:2012-3-2 8:43:00   [只看該作者]

CE中用GPIO模擬總線問題
CE是多任務系統,模擬總線時的時序應會因系統調度而造成時序錯誤 導致通訊數據,應該怎么解決呢?

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
lqk
2樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2012-3-2 9:17:00   [只看該作者]

我的理解是,系統調度只會造成總線當前狀態的延時(或叫保持),而不會導致通訊錯誤。
比如通過GPIO模擬I2C總線,當數據線剛變高輸出一個高電平,此時系統發生調度而執行其它線程,當回到I2C的線程后,程序接著輸出一個I2C時鐘信號,當I2C從設備偵測到I2C時鐘信號后,再采樣I2C數據線上的數據仍然是高電平。整個過程雖然被其它線程打斷,但仍是一次正確有效的數據傳輸。

  單帖管理 | 引用 | 回復 回到頂部
關山曉月
3樓


  發帖心情 Post By:2012-3-8 17:18:00   [只看該作者]

SMBus與I2C總線之間在時序特性上存在一些差別。首先,SMBus需要一定數據保持時間,而 I2C總線則是從內部延長數據保持時間。SMBus具有超時功能,因此當SCL太低而超過35 ms時,從器件將復位正在進行的通信。相反,I2C采用硬件復位。SMBus具有一種警報響應地址(ARA),因此當從器件產生一個中斷時,它不會馬上清除中斷,而是一直保持到其收到一個由主器件發送的含有其地址的ARA為止。SMBus只工作在從10kHz到最高100KHZ。最低工作頻率10kHz是由SMBus超時功能決定的。

現在用GPIO模擬SMBus總線通訊一直不能成功,是不是和超時復位有關呢?
應該怎么解決呢?

  單帖管理 | 引用 | 回復 回到頂部
x10
4樓


  發帖心情 Post By:2012-3-8 18:54:00   [只看該作者]

我認為用GPIO模擬是最簡單的方法,這么慢的速度沒有理由“一直不成功”。有沒有單獨的芯片,支持SMBus的?這樣我們也可去買來做測試,謝謝。

  單帖管理 | 引用 | 回復 回到頂部
關山曉月
5樓


  發帖心情 Post By:2012-3-8 23:24:00   [只看該作者]

10-100K速度是比較慢,問題是時鐘線有超時的限制
時鐘信號高電平時間Min 4.0us  Max 50us
時序中斷后恢復可能不能繼續

http://wenku.baidu.com/view/752b363d5727a5e9856a616c.html
SMBus資料

芯片我查一下,看有沒有相關的呵。
支持SMBus的接口的電池到是很多呵。

  單帖管理 | 引用 | 回復 回到頂部

返回首頁

CE中用GPIO模擬總線問題

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 亚洲国产成人精品久久| jiucao在线观看精品| 午夜国产福利视频一区| 国产成人禁片在线观看| 国产女在线| 亚洲精品高清久久| 久草视屏| 在线成年人网站| 国产永久在线视频| 韩国福利影视一区二区三区| 欧美高清在线视频一区二区| 99精品热女视频专线| 午夜不卡av免费| 在线观看国产| 全黄色片| 国产成人mv免费视频| 密桃av| 国产二级毛片| 免费看欧美日韩一区二区三区| 综合 欧美 亚洲日本| 五十路一区二区三区视频| 成人两性高清图片视频| 国产牛仔裤系列在线观看| 亚洲自偷自偷精品| 日韩亚洲欧美一区二区三区| 免看一级a毛片一片成人不卡| 美女免费毛片| 国产成人久久一区二区三区| 欧美精品在线观看| 日韩欧美一区二区三区| 中文字幕在线视频不卡| a毛片免费全部播放完整成| 九九精品免视看国产成人| 毛片网站在线播放| 你懂的www| 国产一区二区久久| 国模私拍福利视频在线透漏| 91亚洲福利| 国产伦理久久精品久久久久| 国产一级三级三级在线视| 欧美日韩一区二区在线|