CH559单片机模拟U盘应用与CH552DS1手册解析

需积分: 9 7 下载量 95 浏览量 更新于2024-07-17 收藏 587KB PDF 举报
"CH552DS1.PDF文档主要介绍了USB单片机CH559在模拟U盘应用中的实例,以及与其相关的CH552芯片的详细特性。" CH559是一款针对USB应用设计的8位增强型单片机,基于E8051内核,具有高速度和高兼容性的特点。它与传统的MCS51指令集兼容,79%的指令执行仅需一个字节和一个时钟周期,因此在性能上比标准MCS51提高了8到15倍。此外,CH559内建有特定的XRAM数据快速复制指令和双DPTR指针,进一步优化了数据处理效率。 在硬件资源方面,CH559提供16KB的程序存储器ROM,其中14KB可用作程序存储,剩余的2KB可作为BootLoader或ISP程序区。256字节的内部iRAM用于快速数据暂存和堆栈管理,而1KB的片内xRAM则支持大量数据暂存和DMA(直接内存访问)操作,提高数据传输速率。 在接口和外设功能上,CH559内置了丰富的模块,包括ADC模数转换器用于模拟信号数字化,触摸按键电容检测方便用户界面交互,3组定时器(T0/T1/T2)满足不同定时需求,以及信号捕捉和PWM功能。同时,双异步串口、SPI接口提供灵活的通信选择。核心亮点在于内置的USB设备控制器和全速收发器,支持USB-Device模式,能处理USB 2.0全速(12Mbps)和低速(1.5Mbps)的数据传输,最大数据包可达64字节,FIFO缓冲和DMA功能确保了高效稳定的USB通信。 CH551是CH552的简化版本,主要的区别在于ROM容量减小至10KB,片内xRAM减至512字节,UART接口减少到仅有一个,封装形式仅SOP16,并且不包含ADC模数转换和USB type-C模块。尽管如此,CH551仍保持了与CH552大部分功能的兼容性,开发者可以参考CH552的手册进行设计。 CH559单片机以其高性能、丰富的内置功能和USB设备支持,成为实现U盘应用的理想选择。开发者可以通过利用其强大的处理能力、高效的内存管理和强大的外设接口,设计出高效可靠的USB设备解决方案。而CH551则为对成本敏感或需求简化的设计提供了可行的选项。
486 浏览量
说明: 该设计资料来自立创社区分享,希望给需要的朋友一个很好的参考作用。 CH563介绍: CH563 是一款类似 ARM9 的 32 位 RISC 精简指令集 CPU,指令集兼容 ARMv5TE,支持 16 位 Thumb指令和增强 DSP 指令。默认系统主频为 100MHZ,最高可达 130MHZ。高度集成的外设以及高性能,使其可以广泛的应用于各种嵌入式应用。 一、摘要 根据Mass Storage Class(大容量/海量存储器,以下简称MSC)协议,使用CH558、CH559和CH563分别实现模拟全速和高速U盘的功能,外部存储介质和U盘容量支持自由调整,用以解决数据转存或者定制U盘等功能。关键在于CH5XX USB设备控制器操作、Bulk-Only传输协议、SCSI命令支持和存储介质读写这几个部分。 二、总体概述 模拟U盘关键功能部件包括以下几点: (1)、USB Mass Storage Framework (2)、以U盘为例,下图是PC和U盘的内部抽象逻辑框图 CH558、CH559和CH563内置USB设备控制器和PHY,对于实现U盘控制器的应用,只需要配置USB设备模式和读写外部存储介质。 (3)、USB MSC CBI/BBB Transport USB MSC Control/Bulk/Interrupt Transport 只能用于Full-speed的软盘(Floppy drive),这里不赘述,有兴趣可以自己百度。 Bulk-only传输类控制、批量都是通过批量端点,即用Bulk端点来传送命令块,数据,状态,因此,才类似于Control/Bulk/Interrupt被简称为CBI一样,而Bulk/Bulk/Bulk被简称为BBB。 (4)、USB MSC Protocol relation 传输通讯:Host和Device之间的数据通讯根据存储介质(Floppy或Flash)分别使用UFI和SCSI协议,更深入的设备特性配置参考More Feature。 更多讲解,详见“相关文件”案例分析。 处理器及微控制器 /CH563Q购买链接:https://www.szlcsc.com/product/details_88564.html#