|
發布時間: 2020-7-14 09:04
正文摘要:遇到一個問題,在沒有燒錄程序前AIO4得到的電壓就是電池電壓的一半,而灌入程序后,量測AIO電壓比實際的電壓低了0.207V,這是什么原因?AI01本來就是ADC口,不是復用的口 現在改成兩個100K的電阻分壓給AIO4, ... |
QWE4562012 發表于 2020-7-15 09:30 第幾個引腳? |
Y_G_G 發表于 2020-7-14 17:22 這個是單純的模擬輸出口 ADC口!!! |
QWE4562012 發表于 2020-7-14 15:48 ARM的沒有用過 但原理都差不多:一定要先把這個IO端口設定成模擬輸入才行,如果不設定,這個IO就會有電壓輸出 |
Y_G_G 發表于 2020-7-14 15:07 STM32F103RCT6 LQFP64 |
QWE4562012 發表于 2020-7-14 13:39 AIO到底是個什么端口呢?具體IC型號呢? 如果是獨立的ADC芯片,那這個端口有沒有可以設定的東西呢?ADC芯片的型號呢?接的是哪個引腳? 如果是單片機,那單片機的型號呢?單片機的ADC并不是完全默認為ADC的,有可能是要設置的呀? 就一ADC芯片型號和單片機型號,這不算什么商業機密,為什么就不能說呢? 電子這個東西,你描述得來嗎?一萬個字可能沒有一個原理圖來得實在 你雙想解決問題,又不給電路圖,還是那句話:愛因斯坦都搞不定 |
heiuser 發表于 2020-7-14 12:17 AIO是ADC口 不是普通IO口!!! |
Y_G_G 發表于 2020-7-14 11:59 PCB短路都被你說出來了。。。AIO內部啥問題? |
| 其實這個問題主要還是跟AIO口的內部電路有關,電阻不管是改大還是改小,導致分壓點的電壓變化,可能是由于程序改變了AIO的性質所致,比如有沒有設置上拉或者下拉電阻,還有端口內部的等效阻抗是多大?最好看一下AIO口內部的電路結構就知道了。 |
|
這是一個特簡單的問題,我看這個問題有幾次了 1:兩個100K電阻分壓,電壓必然是1.8V左右,相差不會很大 2:并聯任何阻值的電阻到下方的100K電阻上,只會讓電壓下降,不會上升 3:問題只能出現在AIO上,要么是PCB電路短路,要么是AIO內部有問題 你又不給出一個完整的電路,就倆電阻,愛因斯坦來了都搞不定 |