Board logo

標題: 軟體 SMBUS [打印本頁]

作者: mowson    時間: 2012-9-11 11:22     標題: 軟體 SMBUS

各位先進 ,
有一個狀況希望先進們能幫忙提供幫忙 ,
F330 , 使用硬體 SMBUS , slave mode , 與上層控制器連結 ,
需使用軟體 SMBUS , 與下層的 EEPROM , IIC to IO 等 IC 連結 ,
上層 100k ~ 400k Hz , 下層可以慢速通訊 ,
以前看 silabs 原廠的範例 , 寫過軟體 UART , 搭配硬體 UART ,
但這次遇到的是需使用兩組 SMBUS ,
找了一下 silabs 網站 , 沒有這樣的範例 ,
是否可以請各位先進 , 幫幫忙 ... 感激不盡 ...

ps : 我使用 C 撰寫
作者: Mandy    時間: 2012-9-20 13:08

若您是要做SMBUS 的mutifunction, 你可以在 C:\SiLabs\MCU\Examples\C8051F330_5\SMBus 參考example code
我們現在的example code都是與IDE tool放在一起, 當你下載IDE時,同時也下載了example code。
作者: mowson    時間: 2012-9-24 17:10

不好意思,我沒說清楚,
我的意思是...一組硬體SMBUS,搭配原廠的 sample code,
一切都OK,與EEPROM,I2C IO等溝通都沒有問題,
目前的問題是,F330只有一組硬體SMBUS,
這一次應用需要做到上層跟下層SMBUS分離,換言之,需要兩組SMBUS,
一組專門與上層硬體連結,一組專門與下層硬體連結,
如果使用F380,就好解決,問題在於被限制只能用F330,
所以我糗了...
作者: Ivanlin    時間: 2012-9-25 11:29

現在 F396 這顆 有跟 F330 pin to pin
所以你可以更換成這一顆
他提供兩組的 HW SMBUS
作者: mowson    時間: 2012-9-27 11:00

感謝Ivanlin回覆 ,
剛剛看了一下F396 , 腳位相容 ,
只是供應商提供的板子 , 上下層I2C元件 , 似乎都是 5V bus ,
而F396不是 5V tolerance , 3V < VDD < 3.6V
供應商沒有 Lay level shift 在裡面 ,
真不知道當初誰幫我們供應商設計這個板子
我想我會再去找一找書 , 印象裡有一本 8051 介面的書 ,
專門用來處理標準 8051 不支援的介面 ,
感謝熱心的回覆




歡迎光臨 茂宣企業 產品討論區 (http://www.morrihan.com/newbb/) Powered by Discuz! 6.0.0