|
基本数据
Question 1
HT82M9AE的时钟是否支持RC Oscillator?
Answer
功能说明
Question 1
HT82M9AE/HT82M9BE如何设定为USB Mode或PS/2 Mode?
Answer
-
可通过设置缓存器USR(0x1B)的SELPS2(bit4)和SELUSB(bit5)位来设定HT82M9AE/HT82M9BE的工作模式。
当SELPS2为1,SELUSB为0时,MCU工作在PS2 Mode;当SELUSB为1,SELPS2为0时,MCU工作在USB
Mode。
Question 2
HT82M9AE/HT82M9BE的USB Remote Wake-up功能如何设置?
Answer
Question 3
HT82M9AE/HT82M9BE的RAM For
Bank0和Bank1的存储分工是如何控制的?
Answer
-
HT82M9AE/HT82M9BE的RAM
有两个Bank,Bank0和Bank1。
1.
Bank0和Bank1中地址在00H-1FH的部分指向相同的缓存器,是特殊功能寄缓存器。
2. Bank0另一个功能区间:通用数据存储器,地址在(20H-FFH)。
3. Bank1另外还有一部分是与USB的使用相关的特殊功能寄存器,
HT82M9AE地址在(41H-4AH),HT82M9BE地址在(41H-4BH) 。
4.
Bank0的访问可用直接寻址与间接寻址方式,而Bank1只能通过间接寻址方式访问。间接寻址需要用间址指针MP0和MP1,其中MP0不管Bank指针BP值为多少总会指向Bank0,而MP1根据Bank指针BP值是0或是1,可指向Bank0或指向Bank1。Bank1的寄存器只能通过使用MP1并且把Bank指针BP值设为1的方法访问。
Question 4
HT82M99E/HE82M99A在选用时钟频率的时候要注意什么?
Answer
其它
Question 1
对于HT82M99E/HT82M99A芯片,什么USB signal会产生USB
Interrupt?
Answer
在USB中断使能的情况下,以下USB信号会产生USB Interrupt:
1.USB
Suspend。收到从主机发来的Suspend信号,缓存器USC(1AH)的SUSPEND(Bit0)
被置位,触发中断;
2.USB
Resume。收到从主机发来的Resume信号,缓存器USC(1AH)的RESUME_O(Bit3)
被置位,触发中断;
3.USB Reset。侦测到USB Reset信号,
缓存器USC(1AH)的URST_FLAG(Bit2) 被置位,触发中断;
4.USB读写Endpoint。在主机读写Endpoint时,缓存器USR(1BH)的相应位EP0IF(Bit0)或EP1IF(Bit1)被置位,触发中断。
以上旗标位在处理中断后通过Firmware清除。
|