位置:51电子网 » 企业新闻

MT48LC2M32B2P-7

发布时间:2013/8/13 14:52:00 访问次数:303 发布企业:深圳市莱利尔科技有限公司

类别 集成电路 (IC) MT48LC2M32B2P-7
家庭 存储器
格式 - 存储器 RAM
存储器类型 SDRAM
存储容量 64M (2M x 32)
速度 143MHz
接口 并联
电压 - 电源 3 V ~ 3.6 V
工作温度 -40°C ~ 85°C
封装/外壳 86-TFSOP(0.400",10.16mm 宽)

MT48LC2M32B2P-7
是一种独立控制器用于移动目标和一般工业环境中的区域网络控制(CAN)。它是Philips半导体公司的PCA82C200 CAN控制器(BasicCAN)的替代产品。而且它增加了一种新的工作模式(PeliCAN),这种模式支持具有很多新特性的CAN2.0B协议。其内部体系结构如下图1所示。


CAN核心模块控制CAN帧的发送和接收。接口管理逻辑负责连接外部主控制器,该控制器可以是卫星控制器件或任何其他器件。经过SJA1000复用的地址/数据总线访问寄存器和控制读/写选通信号都在这处理。SJA1000的发送缓冲器能够存储一个完整的报文(扩展或标准的)MT48LC2M32B2P-7
。当主控制器初始化发送,接口管理逻辑会使CAN核心模块从发送缓冲器读CAN报文。当收到一个报文时,CAN核心模块将串行位流转换成用于验收滤波器的并行数据。通过这个可编程的滤波器,SJA1000能确定主控制器要接收哪些报文。所有收到的报文由验收滤波器验收并存储在接收FIFO。储存报文的多少由工作模式决定,最多能存储32个报文。

2流接口驱动程序工作机制

相比于本机设备驱动程序,流接口驱动程序表现为一个动态链接库,由设备管理器统一加载、管理和卸载。与具有单独目的的内部设备驱动程序相比,所有的流接口驱动程序都是用同一组接口并调用同一个函数集——流接口函数。Win CE的文件系统通过这些人口点函数与流接口驱动进行通信,从而达到应用程序访问驱动程序、操作硬件的目的。流接口驱动程序要实现的DLL接口见表1。

在实际的开发中,MT48LC2M32B2P-7
上述接口名称中的XXX三个字母被具体设备的设备文件名所代替。流接口驱动程序通过编译后,生成DLL文件,即动态链接库文件。

3 CAN总线控制器SJA1000驱动程序设计

CAN总线控制器SJA1000驱动采用流接口驱动程序模型,要实现的流接口函数分别为CAN_Init,CAN_Deinit,CAN_Open,CAN_Close,CAN_Read,CAN_Wfite,CAN_IOControl等。应用程序使用CreatFile()函数以文件的方式打开CAN控制器驱动,以获取驱动文件的句柄,然后使用该句柄调用DeviceloControl(),ReadFile(),WriteFile()函数来CAN控制器的各种功能。

由于篇幅有限,下面仅针对CAN_Init,MT48LC2M32B2P-7
CAN_Read和CAN_IntrThread函数的实现进行详细的设计。

3.1 CAN_Init函数的设计实现

当用户开始使用CAN总线控制器时,设备管理器调用这个函数来初始化控制器设备SJA1000。这个函数是通过设备管理器提供的ActiveDeviceEx()函数来调用的。函数执行后,如果成功就返回设备的句柄。CAN_Init函数的流程

上一篇:GAL16V8Z-15QJ

下一篇:LM5025MTCX

相关新闻

相关型号