FPGA能下载程序但是输出管脚都是高电平是怎么回事?
2023-01-24 10:36:20 文章来源 :网络 围观 : 次 评论
后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
fpga输出或输入都是0/1码,其电平看你管脚所在的bank电压,一般是1.8v或者3.3v,但fpga输出的信号并不是直接和接收端互联的,而是先经过一个电平转换芯片,将其转换为差分信号再传输,这个电平转换芯片就是你说的“传输芯片”。假设接收端也是一个fpga,那么接收fpga并不直接接收差分信号,而是先要将发端电平转换芯片传递来的差分信号变成0/1码,这个操作也是通过类似的电平转换芯片完成的,变成0/1码后,接收fpga读取0/1码。
那么fpga要做什么呢?我觉得就是编写传输协议,直白的说,就是编写代码,实现“不传数时输出高电平,传数时先发一个0,再发八个比特信息码,再发奇偶校验位,流控位,最后发一个高电平,再一直保持高电平”。当然了,协议再复杂点,你还要编写slip协议、crc校验等
编写数据传输协议的本质是什么?肯定是为了收发双方能做到“我发了”“嗯,我知道你发了,而且我还知道你发的对不对”,说白了就是为了正确的进行数据传输啊。
来源:文章来源于网络,如有侵权请联系我们删除。 |
来源:文章来源于网络,如有侵权请联系我们删除。 |
上一篇:数字存储示波器的垂直分别率由什么决定? 下一篇:返回列表
留言与评论(共有 0 条评论) |