毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

基于嵌入式系统的CAN总线接口电路设计(5)

时间:2017-05-22 19:46来源:毕业论文
6)多种功耗管理模式,降低系统功耗。 3.1.3 功能模块 SEP3203使用0.25um标准CMOS的设计工艺。使用ARM7TDMI处理器内核,具有低功耗、低成本的优点,SEP3203还提


6)多种功耗管理模式,降低系统功耗。
3.1.3  功能模块
SEP3203使用0.25um标准CMOS的设计工艺。使用ARM7TDMI处理器内核,具有低功耗、低成本的优点,SEP3203还提供了完整的通用外设接口,可以满足系统用户的各种需求。
SEP3203芯片中集成各种功能模块:
●ARM7TDMI,主频75MHz;
●内嵌20Kbyte片上零等待静态存储器;
●外部存储器接口控制器(EMI);
●功耗管理模块(PMC),支持4种功耗模式:IDLE、SLOW、NORMAL、SLEEP;
●中断控制器(INTC),支持32个中断源,其中18个外部中断;
●4通道通用定时器(TIMER);
●2通道脉宽调制器(PWM);
●1通道实时时钟模块(RTC),支持日历功能和Watchdog功能;
●2个通用异步通讯模块(UART),均支持红外通讯;
●液晶显示控制器(LCDC),支持单色/4 级灰度/16 级灰度/4K 彩色/64K 彩色;
●AC97控制器(AC97C),支持2通道放音和1通道录音;
●1通道串行外设接口(SPI),用于触摸屏数据采样;
●多媒体加速模块(MMA),支持MP3解码、MPEG4QCIF 和WMA,EG等多媒体应用的解码;
●MMC卡控制器;
●USB客户端控制器(USBDC),兼容USB1.1 的USB客户端控制器;
●DMA控制器(DMAC);
●2 通道片上PLL,1个用于系统时钟,1个用于USB控制器。
3.2  SPI串行外设接口
串行外设接口(SPI)模块允许在微控制器与外设间进行全双工、同步、串行的数据通讯并进行数据的串并转换。SPI模块是连接在APB 总线上,是符合AMBA规范的Slave模块。
3.2.1  特性列表
SPI模块具有以下的特征:符合AMBA 2.0接口标准;Master工作模式;全双工方式通讯;可编程的数据传输率;可编程的时钟极性和相位;相互独立的发送和接收FIFO(16位宽,深度为8);可编程数据帧格式(数据宽度1—16位);支持DMA操作。
3.2.2  信号描述
名字    方向    功能描述
in_MISO    输入    Master数据输入/Slave数据输出
out_MOSI    输出    Master数据输出/Slave数据输入
out_SCK    输出    串行时钟
本SPI模块现在只支持Master Mode。所以in_MISO信号固定为输入;out_MOSI信号固定为输出。
3.2.3  寄存器地址映射表

地址    寄存器名称    宽度    读/写    复位值    描述
基址+0x00    SPICR    8    读/写    0x0040    SPI控制寄存器
基址+0x04    SPIBR    6    读/写    0x0000    SPI波特率寄存器
基址+0x08    SPISR    1    读    0x0000    SPI状态寄存器
基址+0x0C    SPITR    16    写    0x0000    SPI发送数据寄存器
基址+0x10    SPIRR    16    读    0x0000    SPI接收数据寄存器
基址+0x14    SPIICSR    4    读/写    0x0001    SPI中断控制/状态寄存器
3.2.4  功能描述
SPI模块使得MCU可以全双工、同步的和外部设备进行数据通讯。此SPI模块现在支持Master Mode,其可以发起和外设之间的一次传输。使能SPI模块,SPI输出OUT_SCK时钟,写SPI的发送FIFO开始一次传输。数据在时钟OUT_SCK的控制下通过OUT_MOSI串行输出,同时SPI在内部时钟的控制下锁存IN_MISO管脚上的数据并写入接收FIFO。当发送FIFO中所有数据发送完毕后,SPIF标志位置位,同时SPI使能比特位SPE清零,输出时钟停止。 基于嵌入式系统的CAN总线接口电路设计(5):http://www.youerw.com/tongxin/lunwen_7551.html
------分隔线----------------------------
推荐内容