0 卖盘信息
BOM询价
您现在的位置: 首页 > 电子资讯 >技术信息 > CAN总线适配卡的功能特点及如何实现软硬件设计

CAN总线适配卡的功能特点及如何实现软硬件设计

来源: 中电网
2021-09-22
类别:技术信息
eye 12
文章创建人 拍明

原标题:CAN总线适配卡的功能特点及如何实现软硬件设计

CAN总线适配卡是一种插在PC机ISA插槽内的智能通讯卡,它使得PC机能够方便地连接到CAN总线上,从而进行数据通信。以下是CAN总线适配卡的功能特点及其软硬件设计的实现方式:

功能特点

  1. 高性能微处理器

    • 适配卡通常采用高性能的微处理器,如89C52(12MHz),以减轻PC主机的通信负担,并能运行复杂的用户通信任务。

  2. 高速数据交换

    • 卡上带有高速双口RAM存储器(如lkB),可直接映射到主机内存空间,实现CAN总线与主机PC的高速数据交换。同时,用户可设置双口RAM在ISA总线中的基地址。

  3. 高通讯速率

    • 当采用高频率的CAN控制器(如16MHz的SJAl000)时,通讯速率可高达1Mbps,满足高速数据传输的需求。

  4. 实时处理能力

    • 中断申请电路能够确保PC机和适配卡上的微处理器实时处理对方的处理要求,提高系统的响应速度。

  5. 光电隔离保护

    • 适配卡上带有光电隔离,可保护PC机避免因地环流而造成的损坏,增强系统在恶劣环境中的使用可靠性。

  6. 状态指示

    • 为方便系统调试,适配卡通常配备LED指示灯,用于指示系统状态和CAN的接收、发送状态。

  7. 多节点支持

    • CAN总线系统支持多主节点工作,任一节点均可设为主节点发送信息,且报文传输不含目标地址,以全网广播为基础。

  8. 错误处理和故障界定

    • CAN总线具有非破坏性总线仲裁和错误界定功能,能自动解决总线矛盾和出错界定,并对用户透明,同时能区别临时和永久故障,并自动关闭故障节点。

image.png

软硬件设计实现

硬件设计

  1. 微控制器电路

    • 选择与MCS51系列CPU兼容的微控制器(如89C52),并扩展必要的RAM和EEPROM以满足通信需求和数据保存。

  2. 双口RAM电路

    • 利用双口RAM(如IDT7130)建立双向数据交换通道,实现PC机和CAN控制器之间的数据传送。采用内存映射的存储器寻址方式,提高数据访问速度。

  3. CAN通信控制电路

    • 选择合适的CAN通信控制器(如SJAl000),并配置CAN总线收发接口电路(如82C250),以增强总线的差动发送和接收能力。在控制器和收发器之间接入光电耦合器,增加系统的抗干扰能力。

  4. 电源和复位电路

    • 设计稳定可靠的电源电路,并为适配卡提供多种复位方式(如上电复位、手动复位、软件复位),以确保系统的稳定性和可维护性。

软件设计

  1. PC机端应用程序

    • 开发虚拟设备驱动程序(VxD)来完成对双口RAM的读写、中断处理以及与应用程序的通信。

  2. 单片机端程序设计

    • 编写单片机程序,实现单片机与双口RAM以及CAN控制器之间的通信。程序需处理CAN总线的通信协议,包括数据的发送、接收和错误处理。

  3. 参数配置和存储

    • 设计参数配置子程序,允许用户通过PC机对CAN适配卡的通信参数进行重新配置,并将配置参数保存在EEPROM中,以备下次适配卡启动时调用。

综上所述,CAN总线适配卡通过高性能的硬件设计和完善的软件支持,实现了PC机与CAN总线之间的高效、可靠的数据通信。


责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

资讯推荐
云母电容公司_云母电容生产厂商

云母电容公司_云母电容生产厂商

开关三极管13007的规格参数、引脚图、开关电源电路图?三极管13007可以用什么型号替代?

开关三极管13007的规格参数、引脚图、开关电源电路图?三极管13007可以用什么型号替代?

74ls74中文资料汇总(74ls74引脚图及功能_内部结构及应用电路)

74ls74中文资料汇总(74ls74引脚图及功能_内部结构及应用电路)

芯片lm2596s开关电压调节器的中文资料_引脚图及功能_内部结构及原理图_电路图及封装

芯片lm2596s开关电压调节器的中文资料_引脚图及功能_内部结构及原理图_电路图及封装

芯片UA741运算放大器的资料及参数_引脚图及功能_电路原理图?ua741运算放大器的替代型号有哪些?

芯片UA741运算放大器的资料及参数_引脚图及功能_电路原理图?ua741运算放大器的替代型号有哪些?

28nm光刻机卡住“02专项”——对于督工部分观点的批判(睡前消息353期)

28nm光刻机卡住“02专项”——对于督工部分观点的批判(睡前消息353期)

拍明芯城微信图标

各大手机应用商城搜索“拍明芯城”

下载客户端,随时随地买卖元器件!

拍明芯城公众号
拍明芯城抖音
拍明芯城b站
拍明芯城头条
拍明芯城微博
拍明芯城视频号
拍明
广告
恒捷广告
广告
深亚广告
广告
原厂直供
广告