UART、SPI、IIC波形产生及波形分析


一、UART、IIC和SPI波形产生及分析

(1)UART-485信号波形

485总线发送  15 (0x0F) ,下面两图是测量AB之间的电压差形成的波形。

 

因为串口数据帧以起始位开始,紧接着是数据字的最低位LSB

由此可以看出4.2V代表逻辑1,-2.68V代表逻辑0

 

下面两图是分别测A、B的波形

       

通道1为A的波形 通道2为B的波形

可以看出,A-B为4.2V表示逻辑1   A-B为-2.7V表示逻辑0

(2)SPI信号波形

 

SPCR寄存器的CPOL位置0表示空闲时 SCK 为低电平;否则空闲时 SCK 为高电平。

SPCR寄存器的CPHA位置0决定数据是在 SCK 的起始沿采样;否则是在 SCK 的结束沿采样。

 

MSB在前,发送1101 0000和10001 0000即0xD0和0x90

 

发送0x90 0xFF 0xFF 0xFF 0xFF

 (3)IIC信号波形

 

(1)主机发送START (SCL为高时拉低SDA)

(2)主机发送SLA+W;从机拉低SDA发送ACK;

(3)然后从机发送DATA;主机拉低SDA发送ACK;

(4)重复这个过程直至主机发送STOP(SCL为高时拉高SDA)

   

SCL高电平状态将SDA拉低:START信号      SCL高电平状态将SDA拉高:STOP信号


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM