求助,关于电脑串口数据传输问题
时间:10-02
整理:3721RD
点击:
各位大神,在这里想请教大家个问题
我现在的设计需要将软件产生的数据读入到我设计的电路模块中,目前是基于FPGA的,要设计一个UART。但是对于那个串口rs232的协议不是很理解,这里有一个数据格式:

在这里我想问一下:
1、是不是从串口传输过来的数据就是这个样子,还会不会有别的格式。
因为又听别人说需要用到传输软件,还有工作方式,选择不同工作方式,因此我就在想对于不同的工作方式,输出的数据格式会不一样么,(一直没搞过软件方面的东西,这里问的是只做过软件,板级的同学,因此感觉我们俩互相都不太理解对方)。
2、那个串口我看图示的连接是这个样子的
。
我那个同学告诉我一般就用RXD(接收信号),TXD(发送信号),和地线。那我要怎么判断数据来临,以及这里是不是就没有时钟信号了?那怎么计数判断接收了多少个数据啊?
3、谁有RS232的相关协议啊,我自己在网上找的都不知道到底是不是,看起来感觉晕的很。
最后,之前自己完全没弄过这个,只是单纯的IC设计,所以对这里非常生疏,问题可能比较奇怪,要是您知道麻烦能给我说一下,不胜感激(我现在特别晕乎)
我现在的设计需要将软件产生的数据读入到我设计的电路模块中,目前是基于FPGA的,要设计一个UART。但是对于那个串口rs232的协议不是很理解,这里有一个数据格式:

在这里我想问一下:
1、是不是从串口传输过来的数据就是这个样子,还会不会有别的格式。
因为又听别人说需要用到传输软件,还有工作方式,选择不同工作方式,因此我就在想对于不同的工作方式,输出的数据格式会不一样么,(一直没搞过软件方面的东西,这里问的是只做过软件,板级的同学,因此感觉我们俩互相都不太理解对方)。
2、那个串口我看图示的连接是这个样子的
。我那个同学告诉我一般就用RXD(接收信号),TXD(发送信号),和地线。那我要怎么判断数据来临,以及这里是不是就没有时钟信号了?那怎么计数判断接收了多少个数据啊?
3、谁有RS232的相关协议啊,我自己在网上找的都不知道到底是不是,看起来感觉晕的很。
最后,之前自己完全没弄过这个,只是单纯的IC设计,所以对这里非常生疏,问题可能比较奇怪,要是您知道麻烦能给我说一下,不胜感激(我现在特别晕乎)
建议本论坛搜索uart或者串口,随便找一个源码一看便知
串口是个很常规的东东,没必要这么紧张
可以借鉴成熟的串口接收程序,将波特率和帧格式修改成你软件产生的那个,很简单。
建议参考特权同学的视频及源代码
恩,谢谢啦。问题已经解决了
