adc

    0熱度

    1回答

    我試圖編程TI MSP430 g2553 ADC10來讀取輸入電壓。但是,當我將它連接到電源時,ADC10MEM寄存器中沒有任何值。我已經嘗試了很多不同的教程,但沒有任何能夠解決這個問題。我相信這是我設置ADC的一個問題,但我不知道變量是多少,所以我不確定需要設置什麼,什麼不需要設置。有沒有人對我如何解決這個問題有所瞭解,或者知道如何正確設置ADC?我正在使用的代碼從 http://blog.el

    0熱度

    3回答

    我正在與一個NI ADC做一些工作。我目前正在用AO和AI的電壓讀入List<dynamic>,並且在console.writeLine中遇到了一些問題。 我使用動態類型,因爲程序需要決定什麼數據應該存儲在,在運行時而不是編譯時。 因此,每當我想打印列表的內容時,它都不知道我在問什麼,所以它返回的是正在存儲的類型,而不是所選的元素數據。 public void createTask(DataGri

    1熱度

    1回答

    我正在使用PIC24F16KA101讀取ADC。 Adc信號將隨機出現,因此我將Mcu置於睡眠模式。 當信號超過閾值時,我喜歡喚醒單片機。 當我搜索到這個時,我發現了很多與此相關的主題,但我希望在這個問題上得到澄清。 我發現了這個問題的一些解決方案,但我想要一個功耗最低的解決方案。 以最大頻率(因爲信號是隨機的,高頻脈衝)進行ADC採樣。當Mcu處於喚醒狀態時,使用基於系統時鐘 (我使用32MHz

    0熱度

    1回答

    我使用atmega2560從溫度傳感器tmp36讀取溫度。在讀取兩個atmega2560微控制器的溫度傳感器數字值並將其轉換爲可讀形式後,我得到了不同的答案。爲什麼我會得到這種類型的答案。 ? 一段代碼如下存在: float temp; // global variable { unsigned long temp_volt; unsigned char temp_h, temp_l;

    1熱度

    1回答

    我有微芯片TECNOLOGY的PIC p24f16ka101的ADC問題 http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en539798 我期望的值爲0在斷點處,但有越來越多的價值,其穩定在約900。 AN2(RB0)引腳直接連接到地,vref + vref-與vdd和vss相同。 我很牛逼,我有什麼錯我 #include <

    0熱度

    1回答

    所以我有一個ADC的模擬信號轉換成16位無符號數量,我將如何能夠將此16位值轉換回原來的輸入? 例如,我有-5V和5V這就是之間的輸入電壓被轉換成我試圖設置一個公式將其轉換回原始值16位的無符號的數。 所以在這裏我只希望有一個範圍的10V,從我可以告訴我只想轉換的16位值十進制和減去一半的範圍,以獲得原始值不? 所以我的公式會像 original value = [(digital value *

    2熱度

    1回答

    我在使用C代碼時遇到了一些麻煩。我有一個ADC,用於確定是否關閉(跳閘區)我正在使用的PWM。但是我的計算似乎不能按預期工作,因爲ADC會在錯誤的電壓電平下關閉PWM。我開始我的變量: float32 current = 5; Uint16 shutdown = 0; ,然後我計算方式爲: // Save the ADC input to variable adc_info->adc_re

    3熱度

    2回答

    我有以下的代碼,將點擊PyQt的「開始」按鈕後啓動: def Start(self): import time import os import RPi.GPIO as GPIO import datetime GPIO.setmode(GPIO.BCM) DEBUG = 1 os.system('clear')

    1熱度

    3回答

    我有一個裝有24位8通道ADC(谷歌MCP3914評估板瞭解更多詳細信息......)的基於PIC24的系統。 當緩衝區已滿時(由不同的中斷完成),我已經獲得了所有8個通道的採樣板,將數據存儲在512x8緩衝區中,並使用USB模塊將數據傳輸到PC。 唯一的問題是,當MCU傳輸數據時(UART傳輸中斷的優先級高於ADC讀取中斷的優先級),ADC不會採樣數據,因此會有數據丟失(採樣率約爲500採樣/秒

    1熱度

    1回答

    我試圖讀取ATMega128開發板上兩個模擬紅外傳感器的值,然後通過PWM輸出縮放表示。當我將兩個PWM波連接到示波器時,它們保持相同,不應該如此。我的PWM代碼很好,所以我認爲問題在於我的代碼從ADC的通道0和1讀取。 int sens1,sens2,sens3; volatile const uint8_t adc1 = (1<<ADLAR) | (0<<MUX0)|(0<<MUX1);