基于DSP 的高速信號采集系統(tǒng)設(shè)計
3 系統(tǒng)軟件設(shè)計
3.1 單片機(jī)程序設(shè)計
單片機(jī)控制著整個系統(tǒng),主要工作是各個芯片的上電復(fù)位初始化, 對于不同的芯片操作方式也不盡相同,程序設(shè)計中將每個芯片初始化定義為一個函數(shù),其主函數(shù)如下:
對DSP 的初始化過程分為復(fù)位和加載程序兩步,完成初始化后通過AIC23 放音。
3.2 DSP 程序設(shè)計
DSP 程序包括主程序,AD 控制程序,8019 控制程序,中斷向量表和命令文件。主程序中完成對自身各寄存器的配置和外圍芯片的二次初始化以及死循環(huán),需要配置的自身寄存器包括幾個基本狀態(tài)寄存器,定時器有關(guān)寄存器和多通道緩沖串口寄存器。AD 控制程序包含于McBSP 接收中斷服務(wù)程序中,該程序?qū)⒔邮盏降?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/信號">信號存儲到一個定義好的緩存中,同時將發(fā)送緩存中的一個信號送給AD。程序如下:
評論