|
發(fā)布時間: 2021-10-14 08:18
正文摘要:最近做了個電路,單片機用STC8H,5V供電,接的液晶顯示屏廠家要求IO口電壓不能超過3.3V否則有損壞的危險。 按照STC官方文檔,解決這個問題的方法是單片機IO口用開 ... |
| 沒必要,直接弱上拉驅(qū)動,不要強推,利用液晶輸入鉗位,不規(guī)范但是也可以用 |
本帖最后由 岳耳 于 2021-10-15 19:39 編輯 名字不是重點 發(fā)表于 2021-10-14 21:47 當(dāng)然是用作輸出。 IO口高電平時,輸出電流能力由上拉電阻決定,正常情況下所連接的設(shè)備的輸入阻抗要遠(yuǎn)大于上拉電阻,否則IO口的驅(qū)動能力不足。 C51標(biāo)準(zhǔn)IO模式下能夠正常驅(qū)動液晶,說明液晶的輸入口阻抗遠(yuǎn)遠(yuǎn)大于上拉電阻。 俺并聯(lián)一個下拉電阻,唯一造成的影響是相當(dāng)于降低了液晶輸入口的阻抗。但是只要遠(yuǎn)大于單片機IO口的上拉電阻值,就不會導(dǎo)致驅(qū)動能力不足。 |
岳耳 發(fā)表于 2021-10-14 10:38 你這個IO準(zhǔn)備讓它做辦出還是輸入?輸出的話,高電平約等于VDD,這時你下拉多少電阻都是沒用,要么VDD ,要么壞IO!如果是輸入呢?5V經(jīng)過上拉的25K(姑且是這個值),0.2mA,下拉50K分壓后更小66uA!這么小的電流能用來做什么? |
| 我覺得樓主對上拉有一定的誤會, 單片機對器件最正統(tǒng)的操作,其實應(yīng)該是: 單片機只管拉低電平(以前單片機也只有拉低電平的能力),至于高電平,就是單片機放手后,器件直接恢復(fù)到高電平,就算器件自身沒有能力恢復(fù)到高電平那么也應(yīng)該在器件那里直接上拉,而不是在單片機輸出這里找辦法。你要不更換板子兼容各種單片機,就應(yīng)該是單片機開漏輸出,只管給低電平。而器件那里自身內(nèi)置上拉最好,沒有的話,器件的IO離器件的供電不會遠(yuǎn)吧?上拉到器件的電源,不麻煩吧? |
| 既然有5V器件,為了安全可以換5V供電的液晶 |
grb7906 發(fā)表于 2021-10-14 15:26 看來你對上拉電阻有啥誤會。 |
| 如果就是一個IO口,可用一個光耦,如果IO口多用專用的IC. |
岳耳 發(fā)表于 2021-10-14 11:00 那是上拉...搞個電阻串在輸出上后面再搞個電阻到地分壓才是... |
|
你這樣的電路,幾乎高電平?jīng)]有任何驅(qū)動能力.而且隨著負(fù)責(zé)阻抗變化,你也完全不能保證輸出的電壓, 其實,你液晶屏IO高電平自帶上拉么?就是懸空的話,液晶IO有3.3V電平么?有的話,其實你單片機用開漏模式直連液晶驅(qū)動就可以了。 |
grb7906 發(fā)表于 2021-10-14 10:44 另外一顆電阻集成在單片機里面了。 ![]() |
| 接電阻,應(yīng)該是兩顆電阻分壓... |
名字不是重點 發(fā)表于 2021-10-14 09:50 看官方資料,C51標(biāo)準(zhǔn)IO口模式,上拉電阻25KΩ左右,這樣下拉電阻50KΩ,左右就能分壓得到3.3V。 液晶IO口應(yīng)該是高阻抗輸入,回頭試試看能否驅(qū)動。 |
junjunyu 發(fā)表于 2021-10-14 09:50 液晶的IO都是高阻抗輸入的,驅(qū)動能力應(yīng)該沒問題。 |
wulin 發(fā)表于 2021-10-14 10:19 STC8H還要驅(qū)動別的5V器件(當(dāng)年的老IC)而且液晶用SPI口只需要處理4個引腳。綜合來看還是工作在5V劃算。 |
| 建議STC8H改3.3V供電。用下拉電阻降壓不一定能成功。與其電路改得面目全非不如重新定做PCB。好多廠家都推出0元打樣。 |
| 你這樣能分壓出3.3V?我不信!而且電流也不夠,還會受其它IO的影響。直接用一個3腳的SOT23-3的LDO很難嗎? |
| 驅(qū)動能力估計不夠啊 |
Powered by 單片機教程網(wǎng)