C8051F340/1/2/3/4/5/6/7
1.3.
通用串行总线控制器
通用串行总线控制器( USB0 )与英特一个兼容USB 2.0全速或低速功能
磨碎的收发器和端点FIFO RAM 。一共有八个端点管道可供选择:双向
控制端点(端点0 )和3对IN / OUT端点( Endpoints1-3 IN / OUT ) 。
RAM的1K字节块用于USB FIFO空间。该FIFO空间分布Endpoints0-3之中;
Endpoint1-3 FIFO插槽可配置为IN, OUT ,或两者IN和OUT (分离模式) 。最大
FIFO的大小为512字节( Endpoint3 ) 。
USB0可以操作一个全速或低速功能。片上4倍时钟乘法器和时钟恢复税务局局长
cuitry同时允许全速和低速的选择与片上精密振荡器作为实施
USB时钟源。的外部振荡源,也可以用4倍时钟乘法器用来产生
USB时钟。 CPU时钟源是独立于USB时钟。
USB收发器是USB 2.0兼容,并包含片上匹配和上拉电阻。该
上拉电阻可以使能在软件/禁用,并且将根据出现在D +或D-销
软件选择的速度设定(全速或低速) 。
收发器
串行接口引擎( SIE )
Endpoint0
VDD
D+
数据
转让
控制
D-
IN / OUT
USB
控制,
状态,并
打断
注册
CIP -51内核
Endpoint1
Endpoint2
IN
IN
IN
Endpoint3
OUT
OUT
OUT
USB的FIFO
( 1K RAM )
图1.5 。 USB控制器框图
26
1.0版