upd78f0103hmca1-5a4-a Renesas Electronics Corporation., upd78f0103hmca1-5a4-a Datasheet - Page 427

no-image

upd78f0103hmca1-5a4-a

Manufacturer Part Number
upd78f0103hmca1-5a4-a
Description
8-bit Single-chip Microcontrollers
Manufacturer
Renesas Electronics Corporation.
Datasheet
Serial
interface
UART0
Function
Details of Function
UART mode
TXS0: Transmit
shift register 0
ASIM0:
Asynchronous
serial interface
operation mode
register 0
ASIS0:
Asynchronous
serial interface
reception error
status register 0
BRGC0: Baud
rate generator
control register 0
POWER0, TXE0,
RXE0: Bits 7, 6, 5
of ASIM0
UART mode
UART
transmission
UART reception
If clock supply to serial interface UART0 is not stopped (e.g., in the HALT mode), normal
operation continues. If clock supply to serial interface UART0 is stopped (e.g., in the STOP
mode), each register stops operating, and holds the value immediately before clock supply
was stopped. The T
stopped and outputs it. However, the operation is not guaranteed after clock supply is
resumed. Therefore, reset the circuit so that POWER0 = 0, RXE0 = 0, and TXE0 = 0.
Set POWER0 = 1 and then set TXE0 = 1 (transmission) or RXE0 = 1 (reception) to start
communication.
TXE0 and RXE0 are synchronized by the base clock (f
transmission or reception again, set TXE0 or RXE0 to 1 at least two clocks of base clock
after TXE0 or RXE0 has been cleared to 0. If TXE0 or RXE0 is set within two clocks of
base clock, the transmission circuit or reception circuit may not be initialized.
Do not write the next transmit data to TXS0 before the transmission completion interrupt
signal (INTST0) is generated.
At startup, set POWER0 to 1 and then set TXE0 to 1. To stop the operation, clear TXE0 to
0, and then clear POWER0 to 0.
At startup, set POWER0 to 1 and then set RXE0 to 1. To stop the operation, clear RXE0 to
0, and then clear POWER0 to 0.
Set POWER0 to 1 and then set RXE0 to 1 while a high level is input to the RxD0 pin. If
POWER0 is set to 1 and RXE0 is set to 1 while a low level is input, reception is started.
TXE0 and RXE0 are synchronized by the base clock (f
transmission or reception again, set TXE0 or RXE0 to 1 at least two clocks of base clock
after TXE0 or RXE0 has been cleared to 0. If TXE0 or RXE0 is set within two clocks of
base clock, the transmission circuit or reception circuit may not be initialized.
Clear the TXE0 and RXE0 bits to 0 before rewriting the PS01, PS00, and CL0 bits.
Make sure that TXE0 = 0 when rewriting the SL0 bit. Reception is always performed with
“number of stop bits = 1”, and therefore, is not affected by the set value of the SL0 bit.
Be sure to set bit 0 to 1.
The operation of the PE0 bit differs depending on the set values of the PS01 and PS00 bits
of asynchronous serial interface operation mode register 0 (ASIM0).
Only the first bit of the receive data is checked as the stop bit, regardless of the number of
stop bits.
If an overrun error occurs, the next receive data is not written to receive buffer register 0
(RXB0) but discarded.
If data is read from ASIS0, a wait cycle is generated. For details, see CHAPTER 27
CAUTIONS FOR WAIT.
When the internal oscillation clock is selected as the clock to be supplied to the CPU, the
clock of the internal oscillator is divided and supplied as the count clock. If the base clock is
the internal oscillation clock, the operation of serial interface UART0 is not guaranteed.
Make sure that bit 6 (TXE0) and bit 5 (RXE0) of the ASIM0 register = 0 when rewriting the
MDL04 to MDL00 bits.
The baud rate value is the output clock of the 5-bit counter divided by 2.
Clear POWER0 to 0 after clearing TXE0 and RXE0 to 0 to set the operation stop mode.
To start the operation, set POWER0 to 1, and then set TXE0 and RXE0 to 1.
Take relationship with the other party of communication when setting the port mode register
and port register.
After transmit data is written to TXS0, do not write the next transmit data before the
transmission completion interrupt signal (INTST0) is generated.
Be sure to read receive buffer register 0 (RXB0) even if a reception error occurs.
Otherwise, an overrun error will occur when the next data is received, and the reception
error status will persist.
Reception is always performed with the “number of stop bits = 1”. The second stop bit is
ignored.
APPENDIX D LIST OF CAUTIONS
User’s Manual U16846EJ3V0UD
X
D0 pin also holds the value immediately before clock supply was
Cautions
XCLK0
XCLK0
) set by BRGC0. To enable
) set by BRGC0. To enable
p. 201
p. 201
p. 201
p. 204
p. 206
p. 206
p. 206
p. 206
p. 206
p. 206
p. 206
p. 207
p. 207
p. 207
p. 207
p. 209
p. 209
p. 209
p. 210
p. 211
p. 214
p. 215
p. 215
Page
(10/17)
427

Related parts for upd78f0103hmca1-5a4-a