什么是串口?
串行通信的格式及约定(如:同步方式、通讯速率、数据块格式、信号电平……等)不同,形成了多种串行通信的协议与接口标准。 常见的有: RS-232C,RS-485,RS422A标准……等
TTL与RS232
在cpu与终端中,内部都是使用TTL电平,即正逻辑电平。 正逻辑电平:高电平为“1”,低电平为“0”;负逻辑电平则相反:高电平为“0”,低电平为“1”; TTL电平:大于0.4V为“1”, 小于0.4V为“0”; RS232标准电平:采用负逻辑电平,-5V~-15V规定为“1”,+5V~+15V规定为“0”。
串口通信协议
串口通信最重要的参数是波特率、数据位、停止位、奇偶校验与流控制。 对于两个进行通信的端口,这些参数必须匹配。
串口与PC通信
1、将TTL信号转换为RS232信号;
2、将信号放在缓存中,一位一位的发送出去;
3、PC端一位一位的接收到缓存中;
4、将接收的RS232信号转换为TTL信号;
5、将发送的数据显示在终端上;
GPIO引脚配置
TXD0–GPH2,RXD0–GPH3
GPHCON:
GPHDAT、GPHUP不需要配置
这里已经将IO口设置为指定功能,不需要配置GPHDAT、GPHUP
|