一種具有實(shí)時(shí)振動(dòng)補償的顯示模塊的設計
本系統如圖7所示,是用雙色OLED12864顯示屏,采用SSD1303驅動(dòng)。支持64級亮度控制,工作電壓在2.4V-3.5V之間,最大列電極輸出電流320μA,最大行電極吸入電流45mA,單色256級對比度控制,內置振蕩器,垂直、水平滾動(dòng)顯示支持。OLED的片選端接到PA0,數據輸入端與加速度采集端分時(shí)復用。由于本系統不需要讀GDDRAM,為了節省I/O,將RD、RES端置高。
射頻收發(fā)電路
射頻收發(fā)電路如圖8所示,采用挪威Nordic VLSI公司推出的單片射頻收發(fā)模塊nRF905,工作頻率覆蓋433/868/915MHz三個(gè)國際通用的ISM(工業(yè)、科學(xué)和醫學(xué))頻段,可用在需要多信道工作的特殊場(chǎng)合;它是GMSK調制,抗干擾能力強,適合工業(yè)控制場(chǎng)合。采用DSS+PLL頻率合成技術(shù),頻率穩定性極好;靈敏度高(達到+100dBm);最大發(fā)射功率達+10dBm;使用距離最遠可達1000米。工作電壓低(1.9V~3.6V),功耗?。ù龣C狀態(tài)僅為1μA),以+10dBm的輸出功率發(fā)射時(shí)電流只有11mA,工作于接收模式時(shí)的電流為12.5mA,并且內建空閑模式與關(guān)機模式,易于實(shí)現節能。工作速率最高可達100kb/s,外圍元件少(僅10個(gè)),基本無(wú)需調試。SPI控制腳接到MC9S08QG8的SPI腳上,接收數據完成腳DR接MC9S08QG8的外部中斷請求腳(IRQ),JP3用來(lái)選擇發(fā)送/接收模式。
軟件描述
系統軟件主要包括初始化模塊、刷新GDDRAM模塊、讀取加速度模塊、數字濾波模塊、極值判斷模塊、積分模塊、輸出偏移量模塊和中斷處理模塊。程序的流程如圖9,具體的程序實(shí)現這里不作贅述。
評論