板子考慮到通用,引出的單片機引腳介面需要既可以為輸入又可以輸入,并且是3.3 to 5.0與5.0 to 3.3的電平轉換,于是用了TXS0108E這個芯片。
現在的問題就是,單片機設定為上拉輸入,當需要讀引腳電平時,電平極其不穩定,有時候偶爾莫名其妙的被拉低,用萬用表測量B埠的電壓偶爾會是2.5v,A埠也是一樣,偶爾會被拉低到1.9v,按道理,單片機設定為上拉輸入,那么A埠是3.3,那么B應該是接近 5v才對,為什么會出現這種不穩定的現象呢?
當我在B埠加入上拉就正常了,據說這樣會導致速率下降。TXS0108內部有上拉。那么為什么我不加上拉就不穩定呢,就算沒有上拉,單片機IO設定為輸入上拉,A埠也會被單片機內部的電阻上拉呀,那么B這應該是保持接近5.0v啊
TI的這款芯片真是害死人,以后不敢用了,白白浪費打樣錢。
uj5u.com熱心網友回復:
你這是自動雙向的芯片吧,里面有注意事項,否則容易自激振蕩uj5u.com熱心網友回復:
輸入和輸出腳分開使用,最好不要使用雙向電路,用不好容易出問題uj5u.com熱心網友回復:
你去看看內部結構就清楚為什么要上拉了uj5u.com熱心網友回復:
驅動電流很小的,需要外部接上下拉。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/18859.html
標籤:硬件使用
下一篇:PLX PCI9052
