我是做工业网络测量控制的,CAN网络与RS485网络都有。其中以RS485网络居多,以成本和软件成熟为特色,目前在国内占有统治地位,很多变送器上基本上都配有RS485(Modbus)接口。CAN则由于速度和可靠性受到欢迎。CAN与RS485同计算机通信多采用转RS232的形式,也有通过PCI/ISA的。但由于串口的多种原因,如速度慢、不支持热插拔等,因此USB是发展趋势,会取代计算上的COMM,如我实验室的电脑主机已经没有了传统的并口和串口。
最初做板卡是为了做一点技术积累,以后做相关的项目时,可以直接拿来用,不用每次都要重新做板、调试,这样也可以节省很多宝贵的时间。虽然很多MCU上集成了CAN与USB,但迄今为止尚未有一款8位或16芯片同时集成了CAN与USB,往往是不同品牌的MCU,然而不同厂家MCU内核相差巨大,如PIC、FREESCALE、ATMEL,给开发带来一定的困难。市场上也有相关的产品,而且性能也相当不错,但考虑到成本,选择时也会犹豫不决,广州志远的CAN接头(只是一个接头)的价格就很让人不爽,可拆开之后,硬件也就是那么回事.
去年跟着导师做了个项目,借这个机会将USB2.0、CAN2.0B和RS485整合,多做了几套,在学校BBS上发了帖子,可没想到需求量很大,特别是本科毕业后工作了一段时间又返回学校深造的朋友,但是由于量少,成本比较高。现在,由于有了小批量,成本下降了很多,价格自然降了下来
如果同学做课题或是项目需要,可以附送SCH及PCB(pdf版),包括源代码(计算机端界面及芯片初始化代码)。
CAN:支持CAN2.0B和CAN2.0A。最高速率1Mbps,板卡中采用100kbps,速率可调。 USB:支持USB2.0兼容USB1.1。最高速率12Mbps,板块可作为USB从设备连接于PC等USB主设备。支持数据中断传输与批量传输。 RS485:基于MODBUS。板卡中采用9.6kbps,速率可调。
联系方式: Email: sunwei_sjtu@sjtu.edu.cn QQ : 787910771 |