ARM處理器設計的電機電物理量采集系統
}
void Uart_
SendString(int whichUart,char pt)
{
while( pt){
if( pt== \n )
Uart_
SendByte(whichUart, kr );
Uart
_ SendByte(whichUart,*pt++);
)
)
void Uart_Prinf(int whichUart,char fmt,...)
{
va
_ list ap;
static char string[256];
va
_ start(ap,fmt);
vsprinf(string,fmt,ap);
Uart_
SendString(whichUart,string);
va
_ end(ap);
)
3 結論
采集數據分4路,1路電壓和3路的電流.采集時上位機接收到的數據每路每個周期有52個點.既其采樣頻率達到了2 600 Hz.根據奈奎斯特定理,為了完整的保留原始信號中的信息,在進行模擬/數字信號的轉換過程中,要使采樣頻率大于信號中最高頻率2倍. 所以本系統能分析的諧波最高頻率為1.3 kHz,即1-3 kHz/50 Hz:26次諧波.足夠滿足上位機做諧波分析的要求.以S3C2410一S為核心的嵌入式硬件系統,并采用ADS開發相應的應用程序,串口方式實現通信,實現了電機物理量的采集,給上位機分析電機提供了可靠的保障.并且該系統采用的ARM核的微控制器也使之較傳統的系統在可靠性、體積、功耗、性價比等方面都具有明顯的優勢,使之有廣泛的應用前景和價值.
評論