设备控制器电路设计论文
为判断设备应该工作在何种状态,通过检测USB总线上的状态及其持续时间来确定。因此程序中设计使用了两个计数器timer1和timer2,通过使用cleartimer1和cleartimer2两个变量来灵活控制两个计数器的计数,进而实现精确定时。图2为工作模式控制电路的状态转换图,主要实现4个主要功能:高速握手(highspeedhandshake、设备挂起(suspend)、挂起恢复(resume)、复位检测。 1高速握手 USB2.0设备连接到主机后,主机给设备供电并发送复位信号复位设备,之后设备进入全速模式工作,由图2所示在fullspeed状态检测到SE0(linestate[1:0]=00)持续2.5μs后,高速握手开始,设备控制器进入sendchirp状态,设备向主机发送一个持续时间大于1ms的K(linestat