上一篇博文中详细设计了串口发送模块,串口接收模块设计思想基本相同,只不过将总线的下降沿作为数据接收的开始条件。需要注意有两点:其一,串口接收中读取每一位bit数据时,最好在每一位的中间点取值,这样数据较为准确。第二,串口接收的比特数据属于异步数据,因此需要打两拍做同步处理,避免亚稳态的出现。关于串口 ...
分类:
其他好文 时间:
2017-08-03 16:56:14
阅读次数:
253
此次试验旨在通过串口试验,讲述FPGA的硬件设计思想和通用设计流程。串口是电子设计中非常常见,可以说掌握了串口数据收发,就明白了最基本的时序操作。串口的数据收发过程有其固定的数据格式。下面是本次实验使用的数据格式,在满足串口格式规范前提下是可变的: 空闲状态下为高电平,当发送数据时,先发送低电平起始 ...
分类:
其他好文 时间:
2017-07-19 20:35:06
阅读次数:
219
基于事件触发方式的串行通信接口数据接收案例 广东职业技术学院 欧浩源 一、案例背景 之前写过一篇《基于多线程方式的串行通信接口数据接收案例》的博文,讨论了采用轮询方式接收串口数据的情况。经过使用了多线程来处理,而然轮询的办法比较还是比较笨拙的。我们在实际的项目开发中,更加常用的是基于事件触发的方式, ...
分类:
其他好文 时间:
2017-07-12 16:17:16
阅读次数:
204
继上次的读卡之后,要做一个地磅的读取。 下面是我在读卡Demo上改的读取地磅的。 地磅是一直向串口发送数据的,所以需要截取数据来一直判断数据是否合法,然后计算出结果。 其中遇到了一个小问题,文末有介绍。 本人初学菜鸟,大牛们有意见欢迎评论。 这里其实有个问题,就是一个窗口一般会涉及到多个串口设备的通 ...
转自:http://blog.csdn.net/wityy/article/details/8234739 串口发送数据——字符串发送与十六进制发送的区别 在使用串口发送数据时可以选择字符串发送或者十六进制发送,通常情况下我们习惯选用字符串发送数据。关于两者的区别,需要从计算机存储数据的格式说起。 ...
分类:
其他好文 时间:
2017-07-07 00:50:35
阅读次数:
256
名称:IIC协议 EEPROM24c02 通过串口通信存数读取数据 内容:此程序用于检測EEPROM性能,測试方法例如以下:写入24c02一个数据,然后在内存中改变这些数据。 掉电后主内存将失去这些信息,然后从24c02中调入这些数据。看是否与写入的同样。 电脑通过串口发送一个十六进制的数据到单片机 ...
分类:
其他好文 时间:
2017-06-11 19:14:57
阅读次数:
215
如今各种高速接口层出不穷,如USB2.0、USB3.0、USB3.1以及Thunderbold等等,但是简单低速串行接口依然在嵌入式软硬件开发中作为debug信息输出所采用。本文将介绍如何在PC端用C# .Net 来开发串口应用程序。从Microsoft .Net 2.0版本以后,就默认提供了Sys... ...
写完这篇文章想着以后尽量(应该说一定)使用现在正在使用的LPC系列的单片机写程序,其实内心感觉还是LPC做的相当完善,,,,,配置上没有32那么的繁琐.... 关于串口发送数据,自己以前呢是这样 下面的调用方式 当发送数据的时候,会一直在调用此函数的地方等着,,,,,,直至发送完所有的数据,要知道用 ...
分类:
其他好文 时间:
2017-05-08 01:17:36
阅读次数:
350
module uart_tx(clk,rst_n,key,txd); input clk; input rst_n; input key; output reg txd; reg[3:0] state; reg[15:0] bit_timer; wire[7:0] tx_data; assign t... ...
分类:
其他好文 时间:
2017-04-27 10:28:22
阅读次数:
197
目录: 一、时钟使能,包括GPIO的时钟和串口的时钟使能 二、设置引脚复用映射 三、GPIO的初始化配置,注意要设置为复用模式 四、串口参数初始化配置 五、中断分组和中断优先级配置 六、设置串口中断类型并使能串口中断 七、编写中断服务函数函数名格式为函数名格式为 USARTxIRQHandler(x ...
分类:
其他好文 时间:
2017-04-18 21:49:45
阅读次数:
1625