基于A(yíng)RM的高精度數據采集系統設計
2.4 ADC單元
ADC單元主要功能是完成對A/D芯片時(shí)序控制及數據讀取,并將數據緩存在寄存器中,供處理功能單元進(jìn)行運算處理。因為輸入電壓范圍是0~+5 V,且要求分辨率不大于2 mV,所以要求ADC的有效位數至少為12位,考慮到ADC的轉換誤差,將ADC的輸出數據位數定為16位。由于A(yíng)DC單元用于采集4路接近直流的信號,所以對ADC的采樣率要求較低,這里將采樣率定為50kHz。
ADC單元主芯片選用TI公司的ADS8364,該芯片有16位數據線(xiàn),6路輸入通道,最高轉換速率250 kHz,輸入信號0~5 V,外接電壓基準源2.5V,具有3.3 V兼容的數字接口,其引腳可以直接和ARM芯片STM32F103ZET6的I/O接口相接。ADC芯片掛載在STM32F103ZET6的I/O接口上,通過(guò)I/O接口進(jìn)行時(shí)序控制和數據讀取。電路圖如圖4所示。
2.5 RS 422串口通信單元
串口芯片采用MAX3160完成電氣性能轉換,連接在ARM芯片的USART通信接口上。該單元為RS 422通信接口,串行接口速率定為115.2 Kb/s,完成參數的串行加載功能。
2.6 電源電路
電源部分采用1片PTH05000W模塊將輸入的數字5 V電源轉換為3.3 V,見(jiàn)圖5。輸入的模擬5 V電源用于給ADC電路供電。用一片AD780將模擬5 V轉換為2.5 V,用于給ADC電路提供精密電壓基準源,見(jiàn)圖6。
評論