SJA1000 CAN控制器BCAN模块详解与应用
5星 · 超过95%的资源 需积分: 35 200 浏览量
更新于2024-12-23
收藏 319KB PDF 举报
"这篇文章主要介绍了CAN控制器SJA1000的控制模块BCAN,包括SJA1000的基本特性、设计要点以及与80C51微处理器的接口软件模块,特别是BasicCAN模块的使用方法。SJA1000是PHILIPS公司的独立CAN控制器,兼容PCA82C200并增加了PeliCAN工作模式,支持CAN2.0B协议。"
**SJA1000 CAN控制器**
SJA1000是由PHILIPS公司(现NXP Semiconductors)开发的一种独立CAN(Controller Area Network)控制器,它是PCA82C200的升级版,增加了PeliCAN模式,以适应更复杂的通信需求。该控制器完全支持CAN2.0B协议,提供增强的数据传输能力和错误处理机制。
**BCAN(BasicCAN)模块**
BCAN是SJA1000的一个工作模式,是硬件复位后的默认模式。在这个模式下,SJA1000简化了操作,适合构建低成本的小型CAN总线节点。对于初学者和快速原型开发,BCAN提供了便利的接口和简单的配置选项。
**设计要点**
1. **兼容性**:SJA1000可以与两种微处理器时序模式兼容,即Intel模式和Motorola模式,以适应不同的微处理器平台。
2. **接口设计**:通过外部存储器访问方式与微处理器交互,要求片选地址与其他外部存储器不冲突。
3. **工作模式**:存在复位模式和工作模式。复位模式下,某些寄存器可访问;工作模式下,其他寄存器可访问。复位请求位控制这两种模式的切换。
4. **寄存器访问**:SJA1000的内部寄存器分布在0到31的地址空间中,不同模式下访问权限不同。
**接口软件模块**
为了便于用户快速开发基于SJA1000的CAN系统,提供了C51和A51模块的接口软件,特别强调了BasicCAN软件模块的使用。这个模块适用于那些希望简化CAN总线系统底层开发的用户,加速CAN通讯模块的开发、测试和应用。
**应用场景**
SJA1000常用于汽车电子、工业自动化、楼宇自动化、医疗设备和各种分布式控制系统中,因其可靠性和灵活性,成为了CAN总线通信的热门选择。
**DP-51下载仿真实验仪**
文中提到的DP-51下载仿真实验仪是广州周立功单片机发展有限公司的产品,它集成了CAN功能,配合提供的软件模块,可以帮助工程师便捷地进行SJA1000的实验和调试工作。
SJA1000作为一款成熟的CAN控制器,通过其BCAN模块,为开发者提供了高效且经济的CAN总线解决方案。结合相应的接口软件和实验工具,大大降低了开发难度,促进了CAN技术在各种领域的广泛应用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-03-23 上传
2018-10-17 上传
2010-01-26 上传
2011-04-20 上传
2018-06-04 上传
njitzhang
- 粉丝: 0
- 资源: 5
最新资源
- 非常不错phpmailer邮件类系统下载 v5.1
- STM32F0-AM2302:STM32F0探索板上AM2302DHT22温湿度传感器的测试程序
- WLSegmentedControls:具有多项选择和垂直布局支持的UISegmentedControl的自定义实现
- 黑苹果版驱动精灵Hackintosh
- Build-a-Portfolio-Website-Deploy
- 精灵传信系统支持网站+小程序双端源码
- ER English to Bengali Dictionary-开源
- 交通灯PLC程序.rar
- 企业图邮件群发系统官方版v20111123
- KarmaTestAdapter-Demo
- bookstore
- abaqus arc length-开源
- JavaLabs:Java跨平台编程实验室
- 域格模块Windows下驱动
- gcc编译工具的源码包
- makeup:一些关于女孩的化妆品的东西,给男孩的东西如何给你的爱人买