我没有接触过冲, 振铃, 驻波行波等高速信号现象。 但是对基本RS232串口通讯的使用和需要, 我试着多思考和理解博主的文章, 博主的话言简意赅, 因此我作下列的假设, 我猜想这里应该是在阐述一个现象:
1、 这个现象属于高速信号现象。
2、 对于这里提到的过冲的概念, 与我们常说的串口通讯中的“过冲” - 收发的速度不一致的概念不同。 当我们在串口通讯中, 谈到的“过冲”, 应指收发数据的双方速度不匹配, 我们通常应使用 RS232 的基本知识来克服:
(1) 硬件流控
(2) 软件流控
(3) 简单在 TX 和 TX 定义更长的 buf来解决。
3、 文章中提到的"过冲"和"振铃"现象并列, 应不是指RS232 收发速率不匹配的现象, 而是指在 TX 和 RX 线路上, 出现电平异常。 最有可能这里"过冲"指高电平 "1" 异常增加。
我猜测一个举例是: TX或者RX线上的高电平 3.3v , 比如被意外抬高到 4.5v(举例), 特别是在初始数据阶段更容易发现。 那么这个“过冲”, 如果在 TX 或者 RX 线上, 我们曾加入 TVS 管或者双电压二极管对信号进行保护, 可能会触发该 TVS管或二极管误动作, 导致保护管失效期提前或通讯数据畸变。
4、 我们应可假设, 这里的过冲现象, 不是特别针对 RS232 串口通讯, 无论是 9600bps 还是 115200bps, 甚至和选用何种通讯方式都关系不大。
5、 为什么假设串口驱动ic 可以解决这个问题?
一个猜测应该是, 串口驱动ic 一般有能力在 3.3v ~ 5.5v 的电压下, 向外输出 +5v "0"与 -5v "1" 的低电平与高电平, 简单说就是对输入信号的容忍度高, 同时没有多余的 tvs 器件来受其干扰。
6、 这个例子应该应明确指出在某个高速 FPGA 的高速IO变化下, 需要处理 IO 口的过冲现象。
7、通过电气原理理解所谓过冲, 当io的急剧高频变化下, 线路寄生电感电容构成的 RLC 串联电路, 导致所谓过冲, 应该就是指电平的异常增加或减少以及相位发生移动。
allen_zhan_752827529 2011-10-22 09:50
To keendawn , 小编Ana 在调侃看不出? 我也跟Ana接着开玩笑, 拿自己调侃也看不出? 有谁会夸自己的才气跟煤气一样有臭味, 会"侧漏"啊? 郁闷```
keendawn_745908826 2011-10-22 00:44
相互吹捧的令人....
allen_zhan_752827529 2011-10-20 20:23
allen_zhan_752827529 2011-10-20 20:17
To szchuang, 串口过冲, 正是我要评论的现象. 我持有极大的怀疑态度, 才会思考那位博主的文章. 老兄你啊... 都没法说你, 耐心点看看原文, 明白我说什么, 再来评论不好吗. 另外, 我也不是一个科班出身的软件工程师, 基础知识也并不牢靠, 你称呼我为"软件工程师", 只是谬赞了, 担当一个"工程师"的称呼,真的好难~~~ 我想我个人还有10年的继续历练吧.
用户1417326 2011-10-20 18:16
用户1037137 2011-10-20 08:54
allen_zhan_752827529 2011-10-18 15:37
小编Ana, 我漏才气就跟漏煤气一样~ 情不自禁就时不时侧漏冒出气味呀... ; P
用户1602177 2011-10-18 15:14
Allen同学,要不要这么才气侧漏啊~~
allen_zhan_752827529 2011-10-15 16:27
用户1602177 2011-10-13 16:54