基本资料 功能说明 应用说明 注意事项 其它

基本数据

 


Question 1

HT82M9AE的时钟是否支持RC Oscillator?

Answer

  • HT82M9AE的时钟不支持RC Oscillator,其只支持Crystal Oscillator (6M or 12M)。
     


功能说明

 


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

  • USB Remote Wake-up功能由AWR(42H)的bit 0位控制,该位为1时,Remote Wake-up功能存在;该位为0时,则没有此功能。


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

  • HT82M99E/HE82M99A需要工作在6MHz或12MHz的时钟频率下,同时用户还要对缓存器SCC(0x1C)的SCLKSEL(Bit6)位做好正确的设置。 工作于12MHz时,SCLKSEL设为0,6MHz时,SCLKSEL设为1。


其它

 


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清除。