新闻资讯/ News
- HTN7922(B), HTN7921 4.0V~30V输入,2A/1.2A同步降压变换器
- HTN7865B 4.5V~65V输入,支持100%占空比模式
- HTD5832C 内置译码器的 2.5A 低噪声步进电机驱动芯片
- NS6119/A 100V 输入 1.5A 输出异步降压稳压器
- PL3050 20V, 10A, Synchronous Boost Conv
- HTN7922,HTN7921 4.0V~30V输入,2A/1.2A同步降压变换器
- HTC6221高效异步升压型1.2A双节锂电池充电器
- HTN78A5 6V~100V输入,5A实地异步降压变换器
- HTR7072 带自动呼吸功能的6x12阵列LED 驱动器
- HTR7054 带自动呼吸功能的6x9阵列LED 驱动器
- HTR7108 带自动呼吸功能的9x12阵列LED 驱动器
- HTR7036 带自动呼吸功能的3x12阵列LED 驱动器
- NS2160H 单/双节锂电池充电管理 IC
- NS2156E 1.5A 线性锂离子电池充电管理 IC
技术资讯
串口通信解释
来 源: 时 间:2024-10-15
电子产品之间是通讯方式解释;

如何发送数据?
使用串口通讯,双方需要使用3条线

放大数据波形图

可以看出一帧数据一共有10位
起始位永远用低电平表示
停止位永远用高电平表示

中间的8位(一个字节)采用ASCll码表来传输数据
比如,现在要传输字母 A
在ASCll码表中,字母 A 对应的十进制为65

于是可以让第1位和第7位为高电平,其余位为低电平,这样就能表示 A

注:图中每一位所对应的1 2 4 8、、、是二进制的权(其中第一位可以看成2的0次方,第二位是2的1次方,依此类推)
什么是波特率?
一秒钟能发多少个数据位就叫波特率
就拿常用的9600举例

即每一位的电平时间为100us

如果波特率为115200,那每位电平的时间为8.7us,由此可知,但1S的时间内,115200波特率比9600快了几倍

通讯双方必须严格遵守波特率(也就是双方在时间上要同步,哪个时间发,哪个时间收)

如果双方的波特率不一致,将会导致数据传输失败,要格外注意

说简单点,就是双方约定一致的速率采用ASCll码表来实现传输数据
上一篇:为什么需要ISP
下一篇:如何高效解决USB3.0 ESD问题并保证SI