These Zilog Z16FMC™ Series Flash Microcontrollers have a powerful yet simple core with sixteen 32-bit general-purpose registers that supports complex CISC addressing modes and a single-cycle instruction set that includes frame pointer support, multi-bit shift, and multi-register push/pop as well as powerful 32-bit math operations.
The Z16FMC Series features a flexible multi-channel pulse width modulator (PWM) timer module with three complementary pairs or six independent PWM outputs supporting dead-band operation and fault protection trip input. These features provide multiphase control capability for a variety of motor types and ensure safe operation of the motor by providing Pulse-by-Pulse or latched fast shutdown of the PWM pins during fault condition.
The Z16FMC Series also features up to twelve single-ended channels of 10-bit analog-to-digital conversion with a sample and hold circuit plus one operational amplifier for current sampling and one comparator for over-current limiting or shutdown. A high-speed analog-to-digital converter (ADC) enables voltage, current, and back-EMF sensing, while dual-edge interrupts and a 16-bit timer provide a Hall-effect sensor interface.
Two full-duplex 9-bit UARTs provide serial asynchronous communication and support the local interconnect network (LIN) serial communications protocol. The LIN bus is a cost-efficient Single Master, Multiple Slave organization that supports speeds up to 20Kbps.
Z16FMC Block Diagram
- 16-bit optimized Single-Cycle CISC core
- Up to 128KB of in-circuit programmable Flash memory
- Highly integrated Digital/Analog peripherals
- Internal precision oscillator
- 12-bit PWM module with three complementary pairs or six independent PWM outputs
- Flexible communication interface including a 9-bit UART with LIN & IrDA, I2C, ESPI
- 12-channel, 10-bit ADC with a 2.1μs conversion time
- Efficient motor control
- Out-of-box solution
- Cost savings
- Expandable system
- Large appliances
- Power tools
Z16FMC Design Architecture