|
發布時間: 2021-12-30 20:00
正文摘要:本帖最后由 zhth1979 于 2022-1-4 08:52 編輯 STC ADC輪詢采樣例程有嗎? 采用的傳感器是壓阻式壓力傳感器,共四個腳,供電:一個正一個負,兩個輸出:一個正極輸出,一個負極輸出。有氣壓 ... |
Y_G_G 發表于 2022-1-3 18:48 這個沒看懂啊,ADC的地和AGnd不是一個地嗎 |
zhth1979 發表于 2022-1-4 08:51 傳感器有說明書吧?可以參考推薦的電路,很多Vout-接地就可以用了,單端也不是不可以。 |
zhth1979 發表于 2021-12-31 12:39 用運放吖,芯片沒有就用運放,運放差分放大就可以了,只用單片機1個IO |
| 還是用放大器放大一下吧,這個太小了,測不了 |
| 頂一下 |
Y_G_G 發表于 2022-1-3 18:48 這樣接不就是單端輸入了嗎?傳感器部分按樣板線路已經做好了。 |
|
傳感器的1腳接ADC的地,單片機上面的AGnd,3腳接到一個ADC,這應該就可以了 然后進行ADC看一下結果
|
jizhongbiao 發表于 2021-12-31 17:59 兩個結果求差的結果和(ADC1-GND)-(ADC2-GND)不是一樣嗎? |
jizhongbiao 發表于 2021-12-31 17:59 這個單片機好像沒有差分輸入功能 ,但我看到別人同類產品,用的單片機也沒有差分功能,用了兩個ADC口,不知道如何實現的。 |
Y_G_G 發表于 2021-12-31 18:53 200個量就夠了,實際使用到的只需要150個就夠了。 |
zhth1979 發表于 2021-12-31 12:42 就算是0.3mV一個位,那不也就200個數字量而已嗎?那就是說,你不管是測量什么,最大量程只能是0-199,個人感覺這沒啥用 如果一定要用這個方案,個人推薦參考電壓使用2.048V,不要用2.5V |
zhth1979 發表于 2021-12-31 12:42 2.5v 參考電壓, 即2500mv, 0.3mv 變化即約 1/8333 的差異, 12位ADC 滿量程則為 4096,可以區分 1/4096 的變化差異, 硬件上就滿足不了,你也不需要考慮軟件如何實現了。 |
| 你要用差分輸入的引腳才可以,不是為了求差。差分是為了抑制干擾,你概念理解錯了。 |
| 頂一下 |
Y_G_G 發表于 2021-12-31 12:24 參考電壓為2.5V,變化是0.3mv一個PSI. |
|
這是P1.0查詢一次的結果嗎? |
AUG 發表于 2021-12-31 10:40 STC8H3k32s2單片機說明書里找了,沒有自帶的差分采樣。 |
|
首先,你計算好沒有?0-60mV的電壓,對應的12位ADC,如果參考電壓是5V,那么ADC的數字量是很少的 推薦用外部ADC,MCP3421這個還行,只是有點慢,但對于壓力傳感器來說,足夠了 |
| 差分輸入采樣的,可以用單片機自帶的差分采樣去采集,或者通過外圍電路轉為單信號去采集。 |
|