最后更新:2022-07-30 12:54:31 手机定位技术交流文章
UART在非同步模式下运行,不需要时钟信号,它的一般格式是: 开始点 + 数据点 + 检查点 + 停止点.其中起始位1位,数据位5~8位,校验位0或1位,停止位置1,1.5或2.然而,最常用的格式是1位开始位,8位数据位,没有奇数检查,1位停止位,简记为8/N/1。
8/N/1格式的时间表如下:

自由时间数据线被定义为逻辑1。
当数据被传输时,首先发送初始位数,该位数设置为逻辑0,接收器检测到此位数,以便以后可以保存数据。
开始位置之后是数据位置,规定先发送最低位,先是LSB。因为UART没有时钟信号,因此,利用波速来确定每个波长,但是, 为了 确保 测试 的 准确性,实际采样频率将高于带速,一般来说,每个人都会拿几个样品,把中间的样品值作为这个结果.
通常不使用随机检查点。
停止位置通常被用作1,并被定义为逻辑1,并且除了指示传输的结束,停止位置也可以发挥时钟同步的作用。
需要注意的是,这里的0的逻辑不一定是0V,这与使用电力的标准有关.用于TTL电镀,逻辑0是0V,逻辑1是一个高电位(一般为3.3V或5V); RS-232等价的,逻辑0是3V~15V,逻辑1是3~-15V。
例如,水晶振动频率11.0592M是一个钟片,实现9600BPS带宽的串行通信(即1/9600秒传输位数),时钟时间 = 计时器值 * 机器周期 = 计时器值 * 12 / 晶体振动频率,现在时间是1/9600秒,计时器=计时器时间*晶体振动频率/12=110592/1152=96
补充:机器周期表示执行一条cpu指令所需时间,时钟周期是1/晶振频率,一个机器周期一般由多个时钟周期组成,比如51单片机的一个机器周期由12个时钟周期组成。
本文由 在线网速测试 整理编辑,转载请注明出处。