標(biāo)題: 這個(gè)電壓轉(zhuǎn)換電路為什么不能正常轉(zhuǎn)換? [打印本頁(yè)]

作者: zyftank    時(shí)間: 2023-7-2 20:24
標(biāo)題: 這個(gè)電壓轉(zhuǎn)換電路為什么不能正常轉(zhuǎn)換?
這是一個(gè)簡(jiǎn)單的串口電平轉(zhuǎn)換電路,1.8V轉(zhuǎn)換成4.6V電路,圖中VCC電壓是4.6V。因?yàn)樘崆霸趍ultisim中仿真是正常工作的,但是在實(shí)際工作中并不能正常工作,當(dāng)三線(xiàn)串口接口1電壓為1.8V時(shí),STCUART1_SOC_RXD電壓是4.6V,這是正常工作狀態(tài)。但是,當(dāng)串口接口1的電壓為0V時(shí),STCUART1_SOC_RXD電壓約為3V左右,并沒(méi)有拉低。

1688300325757.png (20.4 KB, 下載次數(shù): 51)

串口電壓轉(zhuǎn)換電路

串口電壓轉(zhuǎn)換電路

作者: zyftank    時(shí)間: 2023-7-3 07:28
這個(gè)電路是連接USB轉(zhuǎn)TTL模塊的,共有三根接線(xiàn),分別這GND、TX,RX三根。我犯的錯(cuò)誤是直接拿著GND的線(xiàn)接到RX這個(gè)接線(xiàn)柱,導(dǎo)致單片機(jī)電平?jīng)]有拉低至0V附近。

正確的做法是,GND保持連接的情況下,再引一根線(xiàn)至RX這個(gè)接線(xiàn)柱,這樣單片機(jī)電平就能拉低至0V左右。

這個(gè)電路是沒(méi)有問(wèn)題的,修正的地方就是電阻的阻值要增大一點(diǎn),現(xiàn)在和上位機(jī)通信,能發(fā)不能收,很可能是程序的問(wèn)題。
作者: 帥包    時(shí)間: 2023-7-3 08:50
自信點(diǎn),硬件沒(méi)有問(wèn)題,檢查原理圖和焊盤(pán)匹配問(wèn)題或者焊接用料問(wèn)題。
作者: dandan-tcb    時(shí)間: 2023-7-3 08:57
有可能1.8V端口那邊的拉電流能力不太強(qiáng)?梢赃m當(dāng)?shù)脑龃驲61和R62的阻值,使1.8V端口的拉電流在1mA以?xún)?nèi)。
作者: zyftank    時(shí)間: 2023-7-3 09:48
dandan-tcb 發(fā)表于 2023-7-3 08:57
有可能1.8V端口那邊的拉電流能力不太強(qiáng)。可以適當(dāng)?shù)脑龃驲61和R62的阻值,使1.8V端口的拉電流在1mA以?xún)?nèi)。

我當(dāng)時(shí)怕電流太小驅(qū)動(dòng)不了,所以把R61電阻換成了500歐,我把它換成2K的先試下。
作者: dandan-tcb    時(shí)間: 2023-7-3 10:13
zyftank 發(fā)表于 2023-7-3 09:48
我當(dāng)時(shí)怕電流太小驅(qū)動(dòng)不了,所以把R61電阻換成了500歐,我把它換成2K的先試下。

1.8V的拉電流等于Q12的E極電流,所以你最好先計(jì)算一下,不要著急動(dòng)手換器件。
作者: 老愚童63    時(shí)間: 2023-7-3 13:02
主要是R62的阻值,用4.7K或者10K試一試。
作者: zyftank    時(shí)間: 2023-7-4 22:35
搞了幾天,把USB轉(zhuǎn)TTL的電壓調(diào)成3.3V的,就能正常通信,還是電路設(shè)計(jì)的問(wèn)題




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1