勇敢的芯伴你玩轉Altera FPGA連載103:基于數碼管顯示的AD采集實(shí)例 特權同學(xué),版權所有 配套例程和更多資料下載鏈接: http://pan.baidu.com/s/1i5LMUUD ![]() AD芯片TLC549的控制使用了比較簡(jiǎn)化(單向數據傳輸)的SPI接口,接口上只需要片選信號adc_cs_n、時(shí)鐘信號adc_clk和輸入數據信號adc_data?刂茣r(shí)序如圖10.76所示,在片選信號有效后稍作延時(shí),隨后產(chǎn)生8個(gè)時(shí)鐘周期依次讀取AD采樣的8bit數據即可。在片選信號拉低后大約1.4us,第一個(gè)采樣數據出現在數據信號adc_data上,對應時(shí)鐘信號adc_clk的上升沿可以采樣數據,時(shí)鐘信號adc_clk的最高頻率可以達到1.1MHz。兩次數據采樣間隔必須大于17us。其它相關(guān)時(shí)序參數可以參考TLC549的datasheet,。 ![]() 圖10.76 AD芯片讀數據時(shí)序波形 該實(shí)例工程的功能框圖如圖10.77所示。AD實(shí)時(shí)采集模塊實(shí)現SPI協(xié)議,定時(shí)采集AD芯片TLC549中的模擬電壓數據,然后通過(guò)數碼管進(jìn)行顯示。 ![]() 圖10.77 AD實(shí)例功能框圖 本實(shí)例模塊劃分如圖10.78所示。 ![]() 圖10.78 AD實(shí)例模塊層次 連接好下載線(xiàn),給CY4開(kāi)發(fā)板供電。打開(kāi)Quartus II,進(jìn)入下載界面,將本實(shí)例工程下的cy4.sof文件燒錄到FPGA中在線(xiàn)運行。 確保P10的PIN1和PIN2用跳線(xiàn)帽短接。 此時(shí)我們若用一字螺絲刀旋轉可變電阻R65,則數碼管上的顯示數據將發(fā)生變化,即AD芯片采集到的電壓值通過(guò)可變電阻R65可調。 |