請教一下CH573f的PB10和PB11(也就是USB的D-和D+)可以模擬IIC嗎,我這里模擬了一下,沒法驅(qū)動.用這個社區(qū)另一個你們提供的IIC例程也沒法驅(qū)動
查看: 2889
回復: 7
CH573F模擬IIC
熱門產(chǎn)品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
時鐘線和數(shù)據(jù)線上有加上拉電阻嗎
加了,沒效果,然后拆了改推挽輸出還是不行,是不是因為上電后USB和串口BOOT的原因?qū)е履莾蓚€腳處于被usb控制呢,猜測
PB10、11沒有初始化使能USB的話可以用作普通GPIO操作電平。
嘗試一下將GPIO設置成輸入以模擬開漏輸出。
有個問題是IIC需要PB10和PB11都外加上拉電阻,而D+D-都加上拉可能會導致USB識別低速和全速設備時出問題,如果需要用到USB1建議改用其他腳。
我用不到usb所以占用了usb引腳,那么上拉電阻阻值有要求嗎?
2K~5KΩ都行,接3.3v以上拉。
我使用了PB12,(PB11,PB10是IIC),測試電壓,pb12只有大約2v上下,pb11和pb10,只有2.4v上下
測量IO輸出電壓的時候,如果使用萬用表測量,IO要常高或者常低,否則測量的就是一段時間的平均電壓;
如果使用示波器測量,就無所謂,直接看高電平部分的電壓即可。
你可以看下你的測量方法用的是上面哪種,根據(jù)方法改一下IO輸出,重測一下。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄