国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

Xilinx FPGA入門連載66:基于UART收發的RTC讀寫

發布時間:2016-4-6 10:23    發布者:rousong1989
Xilinx FPGA入門連載66:基于UART收發的RTC讀寫
特權同學,版權所有
配套例程和更多資料下載鏈接:
1 功能簡介
         如圖所示,本實例通過IIC接口定時讀取RTC中的時、分、秒寄存器,同時將時、分、秒數據通過UART發送到PC上的串口調試助手進行實時的顯示;此外,PC上的串口調試助手也可以發送“0xaa+time+minute+second+0x55”這樣的16進制字符串來重設RTC寄存器,重設后立即生效。
2 模塊劃分
         本實例模塊劃分如圖所示。
●  Iic_controller.v模塊產生IIC讀寫的時序。
●  Rtc_controller.v模塊產生RTC寄存器的讀寫控制,將讀寫信號連接到iic_controller.v模塊實現底層的讀寫。
●  Rtc_top.v模塊銜接iic_controller.v模塊和rtc_controller.v模塊。
●  Speed_tx.v模塊產生串口波特率的分頻以及相關控制信號。
●  My_uart_tx.v模塊產生發送到PC的UART數據協議,即并串轉換處理。
●  Tx_bridge.v模塊判斷當前的RTC讀出秒數據是否有變化,若發送變化則產生一個發送到PC的字符串。
●  My_uart_rx.v模塊接收來自PC端的UART數據,即串并轉換處理。
●  Rx_bridge.v模塊對當前接收到的UART串口幀數據解碼,產生需要寫入到RTC的時、分、秒數據。
3 板級調試
連接好下載線,給SP6開發板供電(供電的同時也連接好了UART)。
打開ISE,進入iMPACT下載界面,將本實例工程下的sp6.bit文件燒錄到FPGA中在線運行。
雙擊如圖所示的“串口調試器”,。
         如圖所示,打開串口調試器后,選擇串口為COM10(我們前面在硬件管理器中新識別到的COM口,實驗者應以自己電腦識別到的COM口為準),設置波特率為9600,數據位為8,校驗位為None,停止位為1。點擊“打開串口”。 注意“接收字符”下面的“十六進制”不要勾選。
         如圖所示,當我們點擊完“打開串口”,其顯示字符就變成了“關閉串口”。
         此時我們看到“接收字符”下面不斷有時間地址的一串時、分、秒信息打印出來。這組不斷更新的數據就是我們從RTC芯片中讀取的時間信息。
         本實例增加了RTC重置功能,如圖所示,當我們以16進制格式發送字符串“aa 09 58 30 55”后,“接收字符”顯示就更新到當前最新的“09:58:30”的時間開始遞增了。

本文地址:http://www.4huy16.com/thread-162630-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Microchip第22屆中國技術精英年會——采訪篇
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術精英年會深圳站回顧
  • 常見深度學習模型介紹及應用培訓教程
  • Microchip第22屆中國技術精英年會上海首站開幕
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表