基于S3C44B0X和MCP2510的CAN总线接口的实现Realization of CAN Interface Based on S3C44B0X and MCP2510
高建华,李红光,陈帅
摘要(Abstract):
随着信息技术的快速发展,ARM技术正以飞快的速度被应用到航天、电信、网络、智能家电、消费类电子等各个领域。S3C44B0X是Sansung公司一款基于ARM7TDMI核的微处理器,他内置了同步串行口(Synchronous I/O)模块,通过其SIO模块编程实现SPI接口协议,从而可以驱动Microchip公司的CAN控制器芯片MCP2510,实现CAN总线通讯,解决在以S3C44B0X为核心的嵌入式系统中如何利用CAN总线进行通信的问题,同时给出了相关硬件电路设计的说明以及软件编程实现的主要思想和关键流程。
关键词(KeyWords): S3C44B0X;SPI;CAN总线;MCP2510
基金项目(Foundation): 国家自然科学基金资助项目(No.60472015)
作者(Author): 高建华,李红光,陈帅
参考文献(References):
- [1]张嵛.32位嵌入式系统硬件设计与调试[M].北京:机械工业出版社,2005
- [2]邬宽明.CAN总线原理和应用系统设计[M].北京:北京航空航天大学出版社,1996.
- [3]Sansung Inc.S3C44B0X RISC Microprocessor Datasheet.http://www.Sansung.com/.2002.
- [4]MCP2510 Stand Alone CAN Controller with SPI Inter-face.Microchip,1999.
- [5]吴江标,李嵩斌,杨瑞娟,等.基于S3C44B0X的嵌入式Socket通信设计[J].国外电子元器件,2005(5):7 10.