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