带CAN控制器的单片机

  • 格式:doc
  • 大小:46.00 KB
  • 文档页数:3

带CAN控制器的单片机
PHILIPS P87C591 CAN2.0B 8bit -40~85℃
概述
P87C591是一个单片8位高性能微控制器,具有片内CAN控制器,从80C51
微控制器家族派生而来。

它采用了强大的80C51指令集并成功地包含了
PHILIPS半导体SJA1000 CAN控制器强大的PeliCAN功能。

全静态内核提供了扩展的节电方式。

振荡器可停止和恢复而不会丢失数据。

改进的1:1内部时钟预分频器在12MHz外部时钟速率时实现500ns指令周期。

微控制器以先进的CMOS工艺制造,并设计用于汽车和通用的工业应用。

除了80C51的标准特性之外,器件还为这些应用提供许多专用的硬件功能。

P87C591组合了P87C554(微控制器)和SJA1000(独立的CAN控制器)的功能,
并具有下面的增强特性:
增强的CAN接收中断
扩展的验收滤波器
验收滤波器可"在运行中改变"
特性
16K字节内部程序存储器,512字节片内数据RAM;
3个16位定时/计数器:T0、T1和T2(捕获&比较),1个片内看门狗定时
器;
带6路模拟输入的10位ADC,可选择快速8位ADC;
2个8位分辨率的脉宽调制输出(PWM);
具有32个可编程I/O口(准双向、推挽、高阻和开漏);
带硬件I2C总线接口;
全双工增强型UART,带有可编程波特率发生器
双DPTR;
可禁止ALE实现低EMI;
低电平复位信号;
增强型PeliCAN内核;
增强的温度范围:-40~+85℃;
提供PLCC44、QFP44封装。

功耗:
工作 225mw ±5% SUPPLY待机 125mw Power-down掉电 0.5 mw ±5%
Atmel AT90CAN128/64/32 CAN2.0A/B 8bit -40℃to+85℃
AT90CAN128/64/32 是一种基于AVR增强型RISC结构的低功耗CMOS 8-位单片机。

通过执行以一个单时钟周期的高效指令,AT90CAN32每MHz能达1MIPS,这就可让系统设计人员将功率损耗与处理速度优化。

AVR内核具有丰富的指令集并带有32个通用目的工作寄存器。

32个寄存器全都直接连到运算逻辑单元(ALU),允许两个独立的寄存器以在一个时钟周期执行单个指令的方式访问。

其结果就是,采用这种结构在速度比常规的RISC单片机快10倍的同时代码效率更高。

AT90CAN128/64/32 是采用Atmel高密度非易失存储器技术制造的,其在片ISP Flash允许程序存储器通过一个常规的非易失存储器编程器或一个运行在AVR核上的在片引导程序,经一个SPI串口在系统重新编程。

引导程序能够采用任何接口将应用程序下载到Flash存储器中。

在应用Flash区更新时,在引导Flash区中的软件将继续运行,提供真正的读-写操作。

通过将8-位RISC CPU与在系统自编程Flash融合在一个单芯片上,AT90CAN128/64/32便成为一个高效的单片机,可以为很多嵌入式控制应用提供一种极为灵活且成本有效的解决方案。

AT90CAN128/64/32AVR可由成套的程序和系统开发工具支持,包括:仿真调试器(JTAG ICE mkII + AVR Studio)、C编译器(GCC Win AVR或IAR EWA AVR)、开发板(DVK90CAN1)等。

特性:
非易失程序和数据存储器。

—128KB在系统可重复编程FLASH(64和32也分别为FLASH容量)
能够选择的引导大小为1KB、2KB、4KB或8KB
通过在片引导程序进行系统编程(CAN,UART)
JTAG接口
—依据JTAG标准,边界扫描能力;
—编程FLASH(硬件ISP)、EEPROM、锁定保险位;
—EXTENSIVE在片调试支持。

CAN控制器2.0A与2.0B。

—在8MHZ时,每秒1Mb的最大传送率;
—时间戳,TTC与只听模式(监听或自动波特率设置)
外设特点
—带有在片晶振的可编程看门狗定时器
—8位同步定时器/计数器0
—10位预定标器
—片内模拟比较器
–面向字节的两线串行接口
两个可编程串行USART
–主/从串行接口SPI
单片机的特殊功能
–上电复位和可编程的掉电检测
–内部振荡器校准RC
–8外部中断源
–5休眠模式:空闲,ADC降噪,省电,掉电和待机
–软件可选的时钟频率
–通用拉禁用
I / O和封装
– 53可编程I / O线
– 64-lead TQFP和64-lead QFN
工作电压: 2.7 - 5.5V
工作温度:工业(-40°C到+85°C)
最大频率:
– 8 MHz 2.7V -16 MHz 4.5V 工业温度范围
功耗:
16MHZ 工作 150mW、空置 90mW、休眠 1.5--1.75mW
8 MHZ 工作 80mW、空置 45mW、休眠 1.5--1.75mW
NXP LPC2378 CAN2.0A/B 32bit -40℃to+85℃
LPC2378是一款基于ARM7TDMI-S的32位处理器。

它具有512KB的片内FLASH程序存储器,32KB静态RAM,以及在系统编程和在应用编程功能,由于程序对内存需求比较大,所以外扩一片64KB的SRAM。

主要特性:
32位ARM7TDMI-S内核结构;
72MHz操作频率(64MIPs)
最多可达512kB片内Flash和58kB SRAM;
带DMA的10/100M 以太网 MAC接口;
接PHY芯片DM9161,经过隔离变压器YL18-2050S至rj45
带PHY和DMA的USB 2.0 full-speed器件接口;
两个CAN 2.0B通道;
通用DMA控制器;
I2S、3个I2C、3个SPI/SSP以及4个UARTs;
4MHz 内部RC (IRC)振荡器,精度可以调节到1%
功耗: 1.5W。