熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時間: 2020-7-14 09:04
正文摘要:遇到一個問題,在沒有燒錄程序前AIO4得到的電壓就是電池電壓的一半,而灌入程序后,量測AIO電壓比實(shí)際的電壓低了0.207V,這是什么原因?AI01本來就是ADC口,不是復(fù)用的口 現(xiàn)在改成兩個100K的電阻分壓給AIO4, ... |
QWE4562012 發(fā)表于 2020-7-15 09:30 第幾個引腳? |
Y_G_G 發(fā)表于 2020-7-14 17:22 這個是單純的模擬輸出口 ADC口。。 |
QWE4562012 發(fā)表于 2020-7-14 15:48 ARM的沒有用過 但原理都差不多:一定要先把這個IO端口設(shè)定成模擬輸入才行,如果不設(shè)定,這個IO就會有電壓輸出 |
Y_G_G 發(fā)表于 2020-7-14 15:07 STM32F103RCT6 LQFP64 |
QWE4562012 發(fā)表于 2020-7-14 13:39 AIO到底是個什么端口呢?具體IC型號呢? 如果是獨(dú)立的ADC芯片,那這個端口有沒有可以設(shè)定的東西呢?ADC芯片的型號呢?接的是哪個引腳? 如果是單片機(jī),那單片機(jī)的型號呢?單片機(jī)的ADC并不是完全默認(rèn)為ADC的,有可能是要設(shè)置的呀? 就一ADC芯片型號和單片機(jī)型號,這不算什么商業(yè)機(jī)密,為什么就不能說呢? 電子這個東西,你描述得來嗎?一萬個字可能沒有一個原理圖來得實(shí)在 你雙想解決問題,又不給電路圖,還是那句話:愛因斯坦都搞不定 |
heiuser 發(fā)表于 2020-7-14 12:17 AIO是ADC口 不是普通IO口。。 |
Y_G_G 發(fā)表于 2020-7-14 11:59 PCB短路都被你說出來了。。。AIO內(nèi)部啥問題? |
其實(shí)這個問題主要還是跟AIO口的內(nèi)部電路有關(guān),電阻不管是改大還是改小,導(dǎo)致分壓點(diǎn)的電壓變化,可能是由于程序改變了AIO的性質(zhì)所致,比如有沒有設(shè)置上拉或者下拉電阻,還有端口內(nèi)部的等效阻抗是多大?最好看一下AIO口內(nèi)部的電路結(jié)構(gòu)就知道了。 |
這是一個特簡單的問題,我看這個問題有幾次了 1:兩個100K電阻分壓,電壓必然是1.8V左右,相差不會很大 2:并聯(lián)任何阻值的電阻到下方的100K電阻上,只會讓電壓下降,不會上升 3:問題只能出現(xiàn)在AIO上,要么是PCB電路短路,要么是AIO內(nèi)部有問題 你又不給出一個完整的電路,就倆電阻,愛因斯坦來了都搞不定 |
Powered by 單片機(jī)教程網(wǎng)