一、串口
串口分为公母两种,其外形与针脚号如下图所示
公口 母口
两种接口针脚定义完全相同,如下表所示
针号 | 功能说明 | 缩写 |
1 | 数据载波检测 | DCD |
2 | 接收数据 | RXD |
3 | 发送数据 | TXD |
4 | 数据终端准备 | DTR |
5 | 信号地 | GND |
6 | 数据设备准备好 | DSR |
7 | 请求发送 | RTS |
8 | 清除发送 | CTS |
9 | 振铃指示 | DELL |
在使用串口时,只需要牢记串口线连接的两台设备需要且只需要一次交叉,及A设备的TXD连B设备的RXD,A设备的RXD连B设备的TXD,两设备的GND短接。常见的串口线是直连线,电脑的串口也是直连的,所以自己做的设备要进行一次交叉。
二、SPI接口
SPI接口连接方式如下图所示
AD采集芯片的SPI时钟频率为10-20MHz
S3C2440的SPI寄存器太坑爹了。
单片机上SPI部分的发送和接收公用一块缓冲区,向该区域写入数据后就会自动输出时钟,将数据自动移位输出;同时从机数据也自动移入该缓冲区。
但是S3C2440发送和接收各有一块缓冲区,读接受缓冲区或写发送缓冲区都能输出时钟,启动传输,导致无法同步读写。
解决方法是将TAGD置0,这样读接受缓冲区就不会启动时钟了。
三、I2C