Z16FMC64AG20SG Zilog, Z16FMC64AG20SG Datasheet - Page 134

Microcontrollers (MCU) 16BIT 64K FL 4K RAM 2UART 12CH 10BIT A/D

Z16FMC64AG20SG

Manufacturer Part Number
Z16FMC64AG20SG
Description
Microcontrollers (MCU) 16BIT 64K FL 4K RAM 2UART 12CH 10BIT A/D
Manufacturer
Zilog
Series
Z16FMCr
Datasheet

Specifications of Z16FMC64AG20SG

Processor Series
Z16FMC
Core
ZNEO
Data Bus Width
16 bit
Program Memory Type
Flash
Program Memory Size
64 KB
Data Ram Size
4 KB
Interface Type
I2C, SPI, UART
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
46
Operating Supply Voltage
2.7 V to 3.6 V
Maximum Operating Temperature
+ 70 C
Mounting Style
SMD/SMT
Package / Case
LQFP-64
Development Tools By Supplier
Z16FMC28200KITG
Minimum Operating Temperature
0 C
Core Processor
ZNEO
Core Size
16-Bit
Speed
20MHz
Connectivity
I²C, IrDA, LIN, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, DMA, POR, PWM, WDT
Number Of I /o
46
Eeprom Size
-
Ram Size
4K x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 3.6 V
Data Converters
A/D 12x10b
Oscillator Type
Internal
Operating Temperature
0°C ~ 70°C
Lead Free Status / Rohs Status
 Details

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
Z16FMC64AG20SG
Manufacturer:
Zilog
Quantity:
161
Part Number:
Z16FMC64AG20SG
Manufacturer:
Zilog
Quantity:
10 000
PS028702-1210
Receiving Data Using Polled Method
7. Execute an
The LIN-UART is now configured for interrupt-driven data transmission. As the LIN-
UART transmit data register is empty, an interrupt is generated immediately. When the
LIN-UART transmit interrupt is detected and there is transmit data ready to send, the asso-
ciated interrupt service rouISR performs the following:
1. If operating in MULTIPROCESSOR mode, write the LIN-UART Control 1 Register
2. Write the data byte to the LIN-UART transmit data register. The transmitter
3. Execute the
If a transmit interrupt occurs and there is no transmit data ready to send, the interrupt ser-
vice routine executes the
mit, software sets the appropriate interrupt request bit in the interrupt controller to initiate
a new transmit interrupt. Another alternative would be for software to write the data to the
transmit data register instead of invoking the ISR.
Observe the following steps to configure the LIN-UART for polled data reception:
1. Write to the LIN-UART baud rate high and low byte registers to set the appropriate
2. Enable the LIN-UART pin functions by configuring the associated GPIO port pins for
3. Write to the LIN-UART Control 1 Register to enable MULTIPROCESSOR mode
4. Write to the LIN-UART Control 0 register to:
5. Check the
to select the outgoing address bit:
a. Set the multiprocessor bit transmitter (MPBT) if sending an address byte; clear it
automatically transfers the data to the transmit shift register and transmits the data.
the transmit data register to again become empty.
baud rate.
alternate function operation.
functions.
a. Set the receive enable bit (REN) to enable the LIN-UART for data reception.
b. Enable parity, if MULTIPROCESSOR mode is not enabled and select either even
register contains a valid data byte (indicated by a 1). If RDA is set to 1 to indicate
available data, continue to Step 6. If the receive data register is empty (indicated by 0),
continue to monitor the
if sending a data byte.
or odd parity.
RDA
EI
IRET
instruction to enable interrupts.
bit in the LIN-UART Status 0 register to determine if the receive data
instruction to return from the interrupt service routine and waits for
IRET
P R E L I M I N A R Y
RDA
instruction. When the application does have data to trans-
bit awaiting reception of the valid data.
Z16FMC Series Motor Control MCUs
Product Specification
LIN-UART
112

Related parts for Z16FMC64AG20SG