adc

    1熱度

    1回答

    我是Python新手,目前正在開發Pi 3 mod b上的項目。我使用Adafruit ADC1015來轉換模擬信號。然而,即使我有代碼來獲得一些電壓測量,我得到一個「AttributeError:'int'對象沒有屬性'readADCSingleEnded'」的錯誤。 要解釋的是,Python腳本我試圖運行如下: #!/usr/bin/python import time, signal, s

    0熱度

    1回答

    你好我開始編程一個STM32F769I_Eval。 我是編程Cortex M4和使用RTOS的絕對初學者。 我使用基本示例開始。 現在我想使用帶有DMA的ADC來顯示LCD上的當前值。 我在沒有RTOS的簡單例子中試過這個,它工作得很好。 但是現在我構建了一個新項目,但顯示屏仍然黑屏。看來,使用HAL_ADC_START_DMA(...)後,它掛起。如果我註釋掉這一行,則顯示GUI。 #inclu

    0熱度

    1回答

    我想實現stm32f303發現的ADC1,ADC2和兩個DMA ADC通道的雙常規同時模式。 在CubeMX例子: 兩個DMA通道(一個用於ADC主,一個用於ADC從站)的用法是 也是可能的:這是在高 ADC轉換速率和應用的情況下建議的配置使用其他DMA頻道 集中。 根據AN4195 當使用DMA,有兩種可能的情況:•使用兩個 獨立的DMA通道用於主站和從站的。每個ADC(在這種情況下, MDMA

    0熱度

    2回答

    我正在嘗試使用ATmega328P製作接近傳感器。我正在使用板載ADC轉換電壓值,如果它高於環境溫度,LED將點亮。 根據該電路被感測的電壓爲: 在該電路中,VOUT是要ADC通道3,並應被感測(認爲導致右側作爲紅外線傳感器的)。 程序啓動時,它會感應30個讀數,並將其平均值用作環境設置。如果任何後續測量結果高於此值,LED應亮起。 但即使將手放在傳感器上方,LED也不會點亮。 我已經測試了只有L

    1熱度

    1回答

    STM32F072CBU微控制器。 我有多個輸入到ADC,並希望分別讀取它們和單獨。 STMcubeMX生成樣板代碼,假設我希望依次讀取所有輸入,並且我還無法弄清楚如何解決這個問題。 This blog post表達了我遇到的同樣的問題,但所給出的解決方案似乎不起作用。每次轉換打開和關閉ADC都與返回值中的錯誤相關。只有當我在STMcubeMX中配置單個ADC輸入,然後在不去初始化ADC的情況下進

    -1熱度

    2回答

    我正在使用ATmega328。我目前正在使用10位ADC進行多次測量。我想存儲它在變量中轉換的值,以便能夠與它們一起操作。例如: int a; (...) ADMUX = 0b01000011; //Vref = 5V, ADC3 ADCSRA |= (1<<ADSC); //Starts conversion while(!(ADCSRA & (1<<ADIF))); //Wait un

    0熱度

    1回答

    我正在使用24位ADC並試圖計算可讀的最小電壓。 ADC的24位有符號,因此只有23位有效位。 ADC滿量程讀數爲5v,所以我按如下方式計算LSB。 雙LSBval24 = 5.0 /(POW(2,23)-1); 現在有趣的部分。對於運行Debian 32bit操作系統的Raspberry pi,與Windows 10 64位上的計算器相比,計算結果略有不同。 的PI輸出被VI下面的代碼獲得 炭L

    2熱度

    1回答

    我正在使用stm32f3發現板和來自CubeMX的HAL。我想在ADC4上使用2個ADC通道。我以循環模式配置DMA。 Befor在主主循環,我稱之爲: HAL_ADC_Start_DMA(&hadc4, DMA_adc4_buffer, 16); 我實現的功能HAL_ADC_ConvHalfCpltCallback和HAL_ADC_ConvCpltCallback。現在奇怪的部分:HAL_A

    0熱度

    1回答

    我想讀一個傳感器與覆盆子pi 3和Android的東西使用HX711 24位adc和i2c。經過幾個小時的搜索,我仍然沒有找到解決方法,如何使用i2c設置hx711並從中讀取數據。 現在還有可能嗎?

    0熱度

    1回答

    我有一個很奇怪的問題。我在三個項目中使用相同的微觀。其中兩個使用HSI時鐘源,一個HSE。電力供應方式完全相同。 HSI通過ADC校準沒有任何問題,HSE卡住了。完全相同的初始化過程。 ADC肯定能行,我可以閱讀和,我得到ADC讀數寄存器寫的,但我不能經過校準 static inline void ADCCalibration(ADC_TypeDef *ADC) { uint32_t s