CAN控制器MCP2510及其应用
发布时间:2008/5/27 0:00:00 访问次数:680
摘要:mcp2510是mt公司生产的一种带spi接口的can控制器,主要用于简化can接口应用设计。文中介绍了mcp2510的特点、结构和基本工作原理,给出了其应用接口电路及spi接口协议的软件实现方法。 关键词::mcp2510 can接口 mcu 1 概述 mcp2510是一种带有spi接口的can控制器,它支持can技术规范v2.0a/b;并能够发送的接收标准的和扩展的信息帧,同时具有接收滤波和信息管理的功能。mcp2510通过si接口与mcu进行数据传输,最高数据传输速率可达5mb/s,mcu可通过mcp2510与can总线上的其它mcu单元通讯。mcp2510内含三个发送缓冲器、二个接收缓冲器。同时还具有灵活的中断管理能力,这些特点使得mcu对can总线的操作变得非常简便。 mcp2510的主要特点如下: ●支持canv2.0a/b; ●具有spi接口,支持spi模式0,0和1,1; ●内含3个发送缓冲器和2个接收缓冲器,可对其优先权进行编程; ●具有6个接收滤波器,2个接收滤波器屏蔽; ●具有灵活的中断管理能力; ●采用低拉功耗cmos工艺技术,其工作电压范围为3.0~5.5v;有效电流为5ma,维持电流为10μa; ●工作温度范围为-40~+125℃。 2 管理功能 mcp2510有pdip、soic和tssop三种封装形式,有18个引脚。图1为18脚pdip封装形式,有18个引脚。图1为18脚pdp封装mcp2510的引脚排列图。表1所列是各引脚功能的详细描述。
表1 mcp2510的引脚功能 引 脚 名 称 功 能 1 txcan 去can总线的发送输出引脚 2 rxcan 来自can总线的接收输入引脚 3 clkout 具有可编程预分频的时钟输出引脚 4
5
6 tx0rts
tx1rts
tx2rts 发送缓冲器发送请求端,或作数字输入端 7
8 osc2
osc1 振荡器输出端、输入端 9 vss 地端 10
11 rx1bf
rx0bf 接收缓冲器中断引脚,或作数字输出端 12 int 中断输出引脚 13 sck spi接口的时钟输入端 14 si spi接口的数据输入端 15 so spi接口的数据输出端 16 cs spi接口的片选输入端 17 reset 复位端 18 vdd 电源端 3 结构及工作原理
摘要:mcp2510是mt公司生产的一种带spi接口的can控制器,主要用于简化can接口应用设计。文中介绍了mcp2510的特点、结构和基本工作原理,给出了其应用接口电路及spi接口协议的软件实现方法。 关键词::mcp2510 can接口 mcu 1 概述 mcp2510是一种带有spi接口的can控制器,它支持can技术规范v2.0a/b;并能够发送的接收标准的和扩展的信息帧,同时具有接收滤波和信息管理的功能。mcp2510通过si接口与mcu进行数据传输,最高数据传输速率可达5mb/s,mcu可通过mcp2510与can总线上的其它mcu单元通讯。mcp2510内含三个发送缓冲器、二个接收缓冲器。同时还具有灵活的中断管理能力,这些特点使得mcu对can总线的操作变得非常简便。 mcp2510的主要特点如下: ●支持canv2.0a/b; ●具有spi接口,支持spi模式0,0和1,1; ●内含3个发送缓冲器和2个接收缓冲器,可对其优先权进行编程; ●具有6个接收滤波器,2个接收滤波器屏蔽; ●具有灵活的中断管理能力; ●采用低拉功耗cmos工艺技术,其工作电压范围为3.0~5.5v;有效电流为5ma,维持电流为10μa; ●工作温度范围为-40~+125℃。 2 管理功能 mcp2510有pdip、soic和tssop三种封装形式,有18个引脚。图1为18脚pdip封装形式,有18个引脚。图1为18脚pdp封装mcp2510的引脚排列图。表1所列是各引脚功能的详细描述。
表1 mcp2510的引脚功能 引 脚 名 称 功 能 1 txcan 去can总线的发送输出引脚 2 rxcan 来自can总线的接收输入引脚 3 clkout 具有可编程预分频的时钟输出引脚 4
5
6 tx0rts
tx1rts
tx2rts 发送缓冲器发送请求端,或作数字输入端 7
8 osc2
osc1 振荡器输出端、输入端 9 vss 地端 10
11 rx1bf
rx0bf 接收缓冲器中断引脚,或作数字输出端 12 int 中断输出引脚 13 sck spi接口的时钟输入端 14 si spi接口的数据输入端 15 so spi接口的数据输出端 16 cs spi接口的片选输入端 17 reset 复位端 18 vdd 电源端 3 结构及工作原理