開啟溫度傳感器和內部參考電壓后,就不能用來測量ADC引腳電壓?
此時所有引腳測量得到的是一個接近內部參考電壓的值,跟真實引腳電壓無關。
ADC_TempSensorVrefintCmd(ENABLE);
將這語句改成失能后,才能測量到ADC引腳電壓。
也就是不能測量內部參考電壓的時候同時測量其它ADC引腳電壓,請問我的結論對不對?
這是我用你們的范例反復試了幾次得到的結論。
開啟溫度傳感器和內部參考電壓后,就不能用來測量ADC引腳電壓?
此時所有引腳測量得到的是一個接近內部參考電壓的值,跟真實引腳電壓無關。
ADC_TempSensorVrefintCmd(ENABLE);
將這語句改成失能后,才能測量到ADC引腳電壓。
也就是不能測量內部參考電壓的時候同時測量其它ADC引腳電壓,請問我的結論對不對?
這是我用你們的范例反復試了幾次得到的結論。
是的,當測量外部ADC通道時,需要關閉內部ADC測量通道。
你好,WCH_Tao
在STM32里,沒有外部基準源時候,可以用ADC引腳測到的AD值跟內部參考電壓測到的AD值進行比較,然后乘與1.2得到大概準確的ADC引腳電壓,都通過DMA放到數(shù)組里,很方便。
在CH32看來就沒法這么用了,開啟DMA之后,沒有辦法來回 ?使能失能溫度傳感器和內部參考電壓。
你好,因為ch32f103內部只有一個adc轉換控制器,所以當內外一起使用時需要做一下控制,代碼邏輯上會復雜點,不過也不影響通過內部基準源來校準外部adc信號的。
代碼修修改改也用起來了,以前DMA方式呢就像后臺一樣,需要時候直接取數(shù)組里的值就行,現(xiàn)在呢用的時候再去讀取,反正會用到內部1.2V參考電壓的,也是要求不高的場合。
你們有官方的淘寶店之類的銷售途徑么?
我也是用ch替代stm時候發(fā)現(xiàn)溫度有問題,以為電路問題呢。接上外部熱電偶溫度一下就不對了,內部溫度也不能讀取了,去掉熱電偶內部溫度傳感器讀取正常,有沒有hal的例子啊
http://www.findthetime.net/downloads/CH32F103EVT_ZIP.html
你好,上述鏈接是CH32的外設demo例程。可以用內部溫度傳感器的demo試一下。
我也碰上類似問題了,說實話確實不方便,至少想用DMA做連續(xù)多通道采集,并同步采集內部基準修正時,無法實現(xiàn)了,
我還以為是程序或電路設計問題,查了很長時間,最后關了內部基準才發(fā)現(xiàn)AD采樣突然就好了。該問題官方應該在用戶手冊的顯著位置加以提醒的