LPC2387 RS485通信
2012-05-03 20:41
190 查看
最近一款基于LPC2387方案的产品要用到RS485通信,查了下datasheet,LPC2387的Uart没有内置RS485功能,故只能采用电平转化了。最后选择了MAX485和英联的UM3085,两款芯片管脚兼容,都能进行TTL和RS485转化。
因为采用半双工通信,所以用一个GPIO口同时控制DE和RE,某一刻只能是接收或发送。LPC2387的TXD1和RXD1分别和485的DI和RO连接。
因为采用半双工通信,所以用一个GPIO口同时控制DE和RE,某一刻只能是接收或发送。LPC2387的TXD1和RXD1分别和485的DI和RO连接。
//RS-485收发控制示意代码,和普通串口通信相比多了485芯片的发送/接收使能设置 #define RS485_DE_RE (0x01<<9) //GPIO P0.9控制DE,RE /********************************************* ****** 使能RS485发送 *********************************************/ void Enable_RS485_Tx(){ FIO0DIR |= RS485_DE_RE; //GPIO Dir Out FIO0SET = RS485_DE_RE; //P0.9输出高电平,DE为1,RE为0 } /********************************************* ****** 使能RS485接收 *********************************************/ void Enable_RS485_Rx(){ FIO0DIR |= RS485_DE_RE; //GPIO Dir Out FIO0CLR = RS485_DE_RE; //P0.9输出低电平,DE为0,RE为1 }
相关文章推荐
- 隔离通信-RS485(一)
- RS485通信 A线幅值无法保持
- KiCad设计PCB-34-USB、RS232通信、红外发射和接收、FLASH、RS485、仿真器电路PCB设计
- RS485通信与Modbus协议
- RS232 RS485 通信结构
- STM32F1和F4实现RS485简单双向通信
- 《手把手教你学51单片机》之十八----RS485通信与Modbus协议
- 高速光耦6N137用于RS485通信的总结
- 嵌入式开发之uart---rs232 和rs485 通用自定义通信协议
- RS485通信与Modbus协议
- RS485通信字符串数据接收处理的问题
- 通信总线-RS485(二)
- 什么是RS485通信 RS485接口 RS232接口
- 干货分享:RS485通信和Modbus通信协议汇总
- stm32常见通信方式(TTL、RS232、RS485、CAN)总结
- 基于RS485的简单现场总线通信系统设计-南邮自动化课程设计
- RS485通信和Modbus协议
- RS232通信和RS485通信的区别
- 02_ACS550变频器RS485Modbus通信-通信命令
- STM32 基于串口RS485双机通信原理浅析