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.