USB接口类单片机特点及应用

网友投稿 498 2022-10-28

USB接口类单片机特点及应用

MC9S12UF32 单片机

USB2.0模块依靠片上USB设备控制器(UDC20)和USB物理层接口(UPHY),支持USB全速和高速协议。USB2.0模块的示意框图如图1所示。

UDC20模块通过IP总线处在S12内核的编程控制中。有6个独立的端点,它们可以配置为控制、中断、批量或者同步传输的IN/OUT端点。两个64字节的端点缓冲区分配给了物理端点1,该端点默认为控制端点。另外三个64字节缓冲区分配给了物理端点2,3和6。

对于物理端点4和5,端点缓冲区位于模块之外。端点数据通过IP FIFO总线保存在上述的IQUE模块中,这种结构使得实现片内其它模块与USB2.0模块之间持续的数据传输变得很容易。 配合上述的IQUE模块和USB2.0模块,再加上存储设备接口,如ATA5主机控制器,就可以实现从USB接口到存储器接口的高速数据通道,例如实现USB2.0移动硬盘盒控制等。其中IQUE模块起到了桥梁的作用。

MC9S12UF32单片机有100和64两种封装形式,采用4.25V~5.5V供电,经片内电压调整器产生2.5V供给CPU,3.3V供片内I/O模块使用。

图1 USB2.0模块方块图

图2 MC68HC908JB8的USB模块结构

MC68HC908JB8/16单片机

USB控制逻辑(USB Control Logic),是整个USB模块的核心,负责管理CPU和USB收发器之间的数据交换。USB寄存器(USB Register),包括中断寄存器、控制寄存器、状态寄存器和数据寄存器。它是用户编程、控制USB以及进行数据交换的最直接的载体。合理、有效地利用寄存器是编写好应用程序的关键。

68HC908JB8/JB16单片机有20、28、32、44引脚的封装形式,68HC908JB8有256字节的RAM,8K字节片内FLASH,除传统的定时器、键盘中断、串行口、13路A/D等I/O设备外,还集成了通讯速率为1.5Mbps的低速USB模块。HC908JB16为384字节的片内RAM,16K字节的FLASH。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Docker Compose容器编排工具
下一篇:string类和LocalDateTime的相互转换方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~