完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`Xilinx FPGA入门连载66:基于UART收发的RTC读写 特权同学,版权所有 配套例程和更多资料下载链接: 如图所示,本实例通过IIC接口定时读取RTC中的时、分、秒寄存器,同时将时、分、秒数据通过UART发送到PC上的串口调试助手进行实时的显示;此外,PC上的串口调试助手也可以发送“0xaa+time+minute+second+0x55”这样的16进制字符串来重设RTC寄存器,重设后立即生效。 本实例模块划分如图所示。 ● 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的时、分、秒数据。 连接好下载线,给SP6开发板供电(供电的同时也连接好了UART)。 打开ISE,进入iMPACT下载界面,将本实例工程下的sp6.bit文件烧录到FPGA中在线运行。 双击如图所示的“串口调试器”,。 如图所示,打开串口调试器后,选择串口为COM10(我们前面在硬件管理器中新识别到的COM口,实验者应以自己电脑识别到的COM口为准),设置波特率为9600,数据位为8,校验位为None,停止位为1。点击“打开串口”。 注意“接收字符”下面的“十六进制”不要勾选。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
882个成员聚集在这个小组
加入小组4499 浏览 0 评论
特权同学 Verilog边码边学 Lesson01 Vivado下载与安装
2611 浏览 1 评论
玩转Zynq连载50——[ex69] FIR滤波器IP仿真实例
4292 浏览 2 评论
玩转Zynq连载49——[ex68] MT9V034摄像头的图像FFT滤波处理
5239 浏览 1 评论
玩转Zynq连载48——[ex67] Vivado FFT和IFFT IP核应用实例
5270 浏览 0 评论
1920浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:56 , Processed in 0.533951 second(s), Total 72, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号