發新話題
打印

軟體 SMBUS

軟體 SMBUS

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

ps : 我使用 C 撰寫

TOP

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

TOP

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

TOP

現在 F396 這顆 有跟 F330 pin to pin
所以你可以更換成這一顆
他提供兩組的 HW SMBUS

TOP

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

TOP

發新話題