可以用UART,单片机发送数据,zigbee端接收到数据后将数据通过zigbee网络发送出去就行了,
注意单片机的txd要与zigbee模块的rxd连,不能找名字一样的连一起
首先,你的正常通讯的含义是什么。
是多节点通讯,还是通过can卡看到数据的收发。
如果多节点可以通讯,说明你的can节点基本的配置都配置好了。另外一个通讯不了,程序一样子,那硬件电路can引脚配置是否正确?软件也要查一下波特率等;
can卡收发,可以通过调试界面看,程序卡在了哪个地方!以上为建议
飞思卡尔单片机SCI是个全双工异步通讯接口,不设置主从也可以通讯,但一般用在点对点通讯;在多机系统中,考虑通讯的可靠、准确,在线路上只有发送时只有一个单片机发送,不会在总线上发生混乱,所以要定义主、从关系;一般起始发送指令的单片机,为主;其它为辅。根据你系统中的上下关系也可以定义。主发指令向从机执行,或者要求从机发送数据回,协议根据系统要求设置。
1.
控制器自动发送的。
2.
没有应答就认为发送错误。
3.
是的。
CAN协议里面有应答场,发送方要接收到节点的应答才确认为发送成功。
你试着把CAN接口卡设置为接收,应该就能接收到一个数据了。
下位机怎么算是死掉了?是程序跑飞了乱操作还是不执行了?
不执行的话是不是你的程序里有指令一直等着串口数据,如果串口数据没有来,它就死等呢?
不贴程序出来谁知道你是什么问题?
飞思卡尔单片机的通讯的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:飞思卡尔单片机的通讯