PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
ASM
[問題] 如何讓Arduino在I2C連續送出Stop Signal?
作者:
woody5202001
(狗爺)
2018-04-20 17:58:44
大家好,小弟最近開始接觸Arduino nano,覺得非常好玩:P
最近遇到一個問題是在對一顆IC做I2C溝通
在使用該IC的某個功能時需要連續送出多組Stop訊號去觸發
Wire.endTransmission ()這個語法如果單獨使用-
會產生一個Start訊號跟9 bit(含Ack)的clock接著才會輸出Stop訊號
這邊想問的是有沒有什麼語法可以只輸出Stop訊號而不輸出其他訊號呢?
作者:
woody5202001
(狗爺)
2018-04-20 18:01:00
我本身有嘗試過DigitalWrite(SDA,HIGH)但無效Orz不知道是不是因為Wire.H裡將這兩根Pin鎖死...
作者: cs8425 (cs)
2018-04-20 18:19:00
為何要單獨的stop訊號? idle狀態是不可能傳"單獨的stop"再讀一下I2C是怎運作的吧...感覺你有搞錯那顆IC的用法idle狀態: SCL=H, SDA=Hstop: SCL=H, SDA=L >> Hstart: SCL=H, SDA=H >> L
作者:
woody5202001
(狗爺)
2018-04-20 18:32:00
因為這顆IC要進Trim mode的方式是要連打10個stop並給出start [id] [address] [data1] []data2] 對ic本身的電壓基準值做調整 所以狀況看起來才會很怪
作者:
m490521
(阿青)
2018-04-20 20:41:00
直接用io去模擬i2c stop?
作者:
doubletime
(電力電子的自控人)
2018-04-21 05:17:00
同cs大的說法,無法連續打出stop 訊號
作者:
Anal
(^^)
2018-04-23 23:30:00
同cs大說法。不可能打出連續的stop
作者:
god145145
2018-04-23 23:34:00
哪顆IC?
繼續閱讀
[問題] AD GPIO設定新手
ommdack
[問題] 當MCU的pwm頻率不夠快時怎麼處理?
s9013xx
[請益] 組合語言教學資源
Nonsense8
[問題] ardunio DAC模組
johnsunkist
[問題] Keil 跑一跑停住
clanguage
[請益] ROM大小請益
wads5566
[問題] arduino 外部中斷和Tone函式衝突?
hellscythe
[問題] arduino中斷問題
superstars
[請益] STM8 8bit加法是否一定要透過 A累加器
kikiqqp
Fw: [問題] peer to peer 同步 protocol 開發
betahalien
Links
booklink
Contact Us: admin [ a t ] ucptt.com