Realtek RTL8195AM with PCA9548A

25 Oct 2017

最近正在使用Realtek RTK8195AM 開發專案,並且搭配使用PCA9548A去完成I2C的多工(因為end-node devices 不能改slave addr.) 但是在使用中發現若只有單純板子和end-node溝通沒問題,但透過PCA9548A就無法了(PCA9548A也是使用I2C protocol.) 不知道有沒有人有類似的經驗可以分享?

BTW, 同一塊板子有支援arduino,我們使用arduino測試過,在arduino端可以完成相同的工作。所以目前不傾向懷疑硬體。

26 Oct 2017

好的,我們正在進一步的瞭解這個問題。

Neil

26 Oct 2017

@Yi-Chun Hung

我之前用 NRF52_DK 加兩顆 PCA9548A去控制16顆紅外線感測器都沒問題說... 我用的是以下的library, 你可以參考看看... https://os.mbed.com/users/akashvibhute/code/TCA9548A/docs/768491b5e55d/tca9548a_8h_source.html

Ozzy

30 Oct 2017

我們之前測試 end-node 接 ADXL-345 也是成功!但是end-node 一換到SHT20 就無法實現一對多了。 但是SHT20 lib 單獨測試是沒問題的! BTW 我們也是使用同一個 MUX lib

31 Oct 2017

@Yi-Chun Hung

是說這個library + PCA9548A 都可以,除了遇到SHT20以外嗎?

31 Oct 2017

嗯嗯 目前是這樣! 我們也猜想是不是在i2c的frequency 設定上 end-node不支援,但從doc 看起來應該是不會有問題。

01 Nov 2017

@Yi-Chun Hung 曾經有遇過一顆IC,好像就是SHT這個系列,忘了是Busy/Ready還是Intterrupt的時候,會把I2C clock拉low,導致I2C bus 上不能並第二顆sensor...你可以檢查看看是不是這類原因影響PCA9548A 正常運作...