can 通讯接口设备如何自行设计开发?问:can总线通信中两个节点如何相互发送和接收?同样,上位机也需要sja1000和pca89c250作为can接口。有两种解决方案:一种是在计算机上安装can卡,从can卡上接canh和canl两条线,实现与下位机的通信,但这种方案不太靠谱,CAN卡容易出问题,当然,电脑端也要做一个通讯软件。
can总线通讯没有你想的那么简单。如果只用两根线就能实现,还需要sja1000和pca89c250吗?同理,上位机也需要sja1000和pca89c250作为can接口。有两种解决方案:一种是在电脑上安装can卡,如果需要购买,从can卡上接canH和canl两条线,与下位机通讯,但这种方案不太靠谱,CAN卡容易出问题。当然,电脑端也要做一个通讯软件。
回答:三菱plc上can总线接口的用法如下:1 .通信转换器上电,can接口和串口初始化,can接口进入can总线网络命令监听状态,串口进入等待接收plc数据状态;2.can接口接收到can总线发送的报文后,pic18f25核心板通过dip开关A设置的报文id对接收到的报文进行过滤,并将过滤后的CAN操作报文转换成三菱plc专用协议指令。
labwindows的开发一般是在PC上设计上位机程序。所以如果想在PC上扩展一个CAN通讯接口,可以考虑使用USBCAN2EU或者PCI9820I等通用CAN卡。另外,你还要注意你使用的CAN接口卡的驱动程序是否能支持你使用的操作系统,是否提供labwindows可以使用的动态库函数。
4、51单片机CAN 通讯 程序在MCU编程中,如果没有操作系统,MCU的main 程序一定是一个无限循环。因为程序 counter (pc)每个机器周期都会加1,而pc中的值就是对应的程序 memory中的地址,也就是当前cpu执行的指令的地址。如果不加死循环,也就是while(1)的话,单片机执行你有用的程序的时候,总是后面执行,但是你没有写后面的指令,和rom一致的值是不确定的,所以单片机的行为是不确定的。
5、请问can 通讯接口设备如何能够做到自行设计开发呢?谢谢邀请。我来说说我的看法:说真的,你题目里提到的这个问题,不是一两句话就能说完的。如果真的要从零开始设计,必须对CAN总线有特别透彻的了解,比如它是怎么工作的,有多少级,注意事项,是什么总线协议等等。而且,既然是开发设备,也需要具备嵌入式开发能力。反正东西多,开发要谨慎,要三思。你明白是自己开发比较合适还是直接找人开发比较合适?
6、求:can总线通信如何实现两个节点互相收发,希望是keil.c 程序一般不管在哪里都不要直接要程序。就算你有,也没人会给你。你要学会自己写,遇到问题就提问,这样才能回答一些具体的问题。这个要求包括以下几个方面:1)单片机在计算机和RS232之间发送和接收数据;2)51单片机对SJA1000的组态、控制、读写;3)CAN 通讯(协议)的节点;4)51单片机对DS18B20的温度采集。
CAN通过前导标签确定总线的使用权。如果竞争失败,切换到从模式并接受总线信息,这个比较多,不想从网上抄。建议你好好看看CAN的基本通信原理,对你掌握CAN大有裨益,先看一下基本原理,然后再深入讨论,不然我只抄一些基本理论就太浪费了。