深圳市正纳电子有限公司
授权代理RICHTEK
均可长期订货 公司常备大量原装现货 价格优势 随时可提供
欢迎您的咨询
联系人:杨杰
电话:0755-36530996
手机:15986777949
邮件:ywz515557008@163.com
QQ:515557008
摘 要:本文介绍了ARM 处理器S3C44B0X 的基本特性及其UART 单元,设计了利用S3C44B0X 与多个模拟器控制板的多路通讯接口,以解决主控制器与多路控制板的实时协同工作问题,给出了通过广播控制电文进行控制的实例,该设计成功应用于某大型训练模拟器,结果表明了其具有良好的扩展性和使用推广价值。
0 引言
ARM (Advanced RISC Machines)是近年来在各个领域日益得到广泛应用的32 位微处理器,它既是一个公司的名称,也同样是一类微处理器的通称,包括ARM7、ARM9、ARM9E、ARM10E、SecurCore 等系列。其中ARM7 系列处理器是低功耗的32 位RISC 处理器,它主要用于对功耗和成本要求比较苛刻的产品,它支持16 位的Thumb指令集,使用Thumb 指令集能以16 位的系统开销得到32 位的系统性能。
以ARM 作为微处理器核心嵌入式系统,因其功耗极低,主频高,具有进行高速运算处理能力,完成绝大多数复杂应用的特点。采用SamsungS3C44B0X 微处理器的嵌入式操作系统非常适合作为嵌入式系统的控制核心,成为系统主控制器的中心控制单元,通过通讯接口与其他协处理器进行数据交互实现并行工作。因此,如何高效地设计主控制器与协处理器之间的接口,特别是在多路控制板需要控制的应用条件下,满足系统的实时性要求,就显得尤为重要。在本系统设计中,某型模拟器应用S3C44B0X 处理器,根据预先设定的逻辑关系及输入的数据,在计算获得各个通道模拟通道输出量后,通过串口向系统内各个模拟控制板广播控制电文,信道内模拟控制板可根据广播控制电文的相关信息,执行各从控制板控制动作,并返回主控制器相应执行状况。
1 系统硬件组成
系统选用的S3C44B0X 微处理器是三星公司专为手持设备和一般应用提供的高性价比的微控制器解决方案,是由ARM 公司设计的16/32 位ARM7TDMI 核处理器工作在66MHZ,可内置uCLinux 系统,支持基于JTAG 的片上集成ICE调试解决方案。
1.1 处理器集成外设特点
S3C44B0X 微处理器采用2.5VARM7TDMI内核,带有8KB Cache(SAMBA II 总线体系结构)为了降低系统总成本和减少外围器件,这款芯片提供了全面通用的片上外设,从而最小化系统的成本,片上资源丰富,其系统集成的主要集成外设如表1 所示。
1.2 系统组成及对外接口
主控制器系统构成如图1 所示,除串行口外,还可以通过EBI 总线接口,扩展网络接口,扩展SDRAM,外置FLASH 接口等,使得主控制器系统在完成对外部多路控制板的处理和控制以外,还可以实现信息的对外转发、存储或显示等功能。
2 S3C44B0X 的URAT 单元结构
S3C44B0X 的URAT(通用异步收发器)单元提供两个独立的异步串行I/O 端口,每个都可以在中断和DMA 两种模式下工作。每个URAT 通道包含2 个16 字节的FIFO(先入先出)分别提供给接收和发送。每个UART 都具有独立的波特率发生器,发送器,接收器和控制单元。波特率发生器可由芯片内系统时钟驱动或外邻时钟驱动。每个发送器和接收器都有独立的数据缓冲器和数据移位寄存器,发送器和接收器包含16 字节的FIFO 和移位寄存器,要发送的数据首先写入FIFO 然后复制到发送移位寄存器。然后它从数据输出端口TxDn 依次被移位输出,被接收到的数据也同样从数据接收端口RxDn 移位输入到移位寄存器,然后复制到FIFO.其方框图如图2 所示。
S3C44B0X 中所包含的两个串口TxD0 ,RxD0,TxD1,RxD1 均可以中断模式或DMA 模式工作。发送/接收数据帧都是可编程的,一个数据帧包含一个起始位,5 到8 个数据位,一个可选的奇偶校验位和1 到2 个停止位,这些均通过线性控制寄存器ULCONn 控制。发送器还可产生中止条件,它保证连续输出一帧时间的逻辑0 信号,信号必须在传输完当前传输字的情况下进行。
SN65176BP
HZ33-2-EQ
RT9817GQV
RT4526GJ6
RT7257AHZSP
RT8010GQW
RT8004GCP
RT8011AGQW
RT8015AGQW
RT8020GQW
RT8024GB
RT8059GJ5
RT8059GJ5
RT8074GSP
RT8075ZQW
RT8085AGQW
RT8250NGSP
RT8251GSP
RT8259AGS
RT8259GJ6
RT8279GSP
RT8288AZSP
RT8295AHZSP
RT8296BHZSP
RT8470GJ5
RT8471ZSP
RT8474AGSP
RT8511AGQW
RT8514GJ6
RT8540AGQW
RT8900ZQW
RT9011-PPGJ6
RT9013-13GB
RT9013-15GB
RT9013-15GB
RT9018A-15GSP
RT9018B-18GSP
RT9022GE
RT9161A-18GX
RT9161A-33GX
RT9161A-50GX
RT9166A-12GXL
RT9166A-25GXL
RT9166A-33GXL
RT9167A-18GB
RT9167A-33GB
RT9169-12GVL
RT9179GB
RT9193-15GB
RT9193-15GB
RT9193-18GB
RT9193-25GB
RT9193-25GB
RT9193-27GB
RT9193-28GB
RT9193-28GB
RT9193-28GB
RT9193-33GB
RT9193-33GB
RT9199GSP
RT9261B-50GB
RT9266GE
RT9284A-20GJ6E
RT9361BGE
RT9525GQW
RT9701GB
RT9701GBL
RT9702AGB
RT9715CGB
RT9715EGB
RT9718BGQW
RT9801BGE
RT9953GQW
RT9992ZQW
RT8010GQW
RT8271GFP
RT8293AHZSP
RT8453BGSP
RT8482GS
RT8511GQWA
RT8962WS
RT9005AGSP
RT9013-25GB
RT9013-28GB
RT9032AGQW
RT9169-30GVL
RT9169-33GVL
RT9193-28PB
RT9193-18GB
RT9193-30GB
RT9266GE
RT9276GQW
RT9288AGE
RT9361AGQW
RT9368AGQW
RT9502GQW
RT9524GQW
RT9711BGB
RT9718BGQW
RT9801AGE
RT9819A-36GV
RT9011-MGPJ6
RT9193-18PB
RT9193-28PB
RT9712AGF
RT9818A-20GV
RT9945GQW
RT9368AGQW
RN1133GQW
RT8269GSP
RT9011-BMGJ6
RT9011-BMGJ6
RT9166A-18GXL
RT9193-18PU5
RT9261-50PX
RT9361BGE
RT8105GS
RT8105GS
RT8024GB
RT8272GSP
RT9011-MGPJ6
RT9193-25GB
RT9701GB
RT9711AGB
RT9193-18PB
RT9193-28PB
RT9276GQW
RT9284A-20PJ6E
RT9702PB
RT9712AGF
RT9818A-20GV
RT9818C-25GV
RT9945GQW
RT9368AGQW
RN1133GQW
RT8269GSP
RT9011-BMGJ6
RT9011-BMGJ6
RT9166A-18GXL
RT9193-33GB
RT9193-18PU5
RT9261-50PX
RT9361BGE
RT8025-13GJ5
RT9361BPE
RT9594AGQW
RT8009-12GJ5
RT9169-28PV
RT9193-25PU5
RT9198-28PBR