1. 单片机里没有485芯片能实现485通讯吗
单片机不能直接和PC机通讯,需要485芯片转换。
2. rs485信号直接与单片机连接,485的TXD和RXD需要在单片机中反接吗就是单片机的TXD是接在RS485的RXD吗
①RS485信号与TTL信号不兼容,不能直接与单片机连接,需要经过485电平转换才可以。
②RS485是差分总线,不是TXD/RXD,而是A/B。
③如果你是说485收发器的TTL端与单片机的接法,那么一般是RO接到单片机的RXD,DI接到单片机的TXD。
3. rs485实现两个51单片机之间的通信
因该可以,485通信最远1.2km,根据你设置通信距离,波特率越大,通信距离越短,按你的要求,波特率设置为9600就可以
4. 单片机通过485如何避免通信冲突,比如要发送数据,但是串口在接受数据,这样是不是就要错过此次发送数据了
单片机通过485通信, 属于准双向通讯,在接收时不能发送,上位机与下位机通讯,
一般为 上位机 发送 指令 或者 数据,下位机接收完成后 判断 是指令还是数据,
并返回 执行状态 和 数据。
就是 有接收完成 后 马上 返回数据 给 上位机。即 上位机与下位机的收发协议。
如果 随意发送数据,那肯定会乱套了。
5. 485和单片机怎么连
不需要上拉,可以直接连接的,单片机发送接485的4脚,单片机接收接485的1脚,还有2、3脚是收发控制脚,3脚接高使能发送,2脚接低使能接收,一般这两个脚连在一起控制