TMP92CZ26A
92CZ26A-370
3.16.2.2 USBCR1 Register
This register is used to set USB clock enables, transceiver enable etc.
7 6 5 4 3 2 1 0
bit Symbol
TRNS_USE WAKEUP SPEED USBCLKE
Read/Write R/W R/W R/W R/W
After reset 0 0 1 0
Function
• TRNS_USE (Bit7)
0: Disable USB transceiver
1: Enable USB transceiver
Set to “1” for TMP92CZ26A.
• WAKEUP (Bit6)
0: −
1: Start remote-wakeup-function
When the remote-wakeup-function is needed, at first check the
Current_Config<REMOTE WAKEUP>.
If the <REMOTE WAKEUP> = “1” (means SUSPEND-status), write “1”,
and “0” to <WAKEUP> after checking by this, remote-wakeup-function will be
started.
If the <REMOTE WAKEUP> = “0” or EP0, 1, 2, 3_STATUS<SUSPEND> =
“0”, don’t write “1” to <WAKEUP>.
• SPEED (Bit1)
1: Full speed (12 MHz)
0: Reserved
This bit selects USB speed.
Set to “1” for TMP92CZ26A.
• USBCLKE (Bit0)
0: Disable USB clock
1: Enable USB clock
This bit controls to supply USB clock.
The USB clock (named “f
USB
”: 48MHz) is generated by an internal PLL.
When the USB is started to use, write “1” to <USBCLKE> after confirmed the
lock up of PLL is terminated.
And when the PLL is stopped, stop PLL after writing “0” to <USBCLKE>.
USBCR1
(07F8H)