This manual describes the functions and usage of the MAXQ7667 module. The module integrates a 16-bit 16MIPS microcontroller, digital filter, programmable PLL oscillator, voltage reference, full wave detector, threshold adjustment, timer, UART(LIN), storage and other functions.
The MAXQ7667 is a low‑power, high‑performance 16‑bit RISC microcontroller that integrates a range of peripherals for ultrasonic distance measurement, timers, GPIO, SPI, LIN‑compatible UART, and a 12‑bit SAR ADC. It targets automotive parking, vehicle security, industrial processing, automation, and handheld devices.
The guide covers the device architecture, programming model, register map, and detailed descriptions of each peripheral module, including the burst‑pulse generator, PLL‑based frequency synthesizer, and the variable‑gain low‑noise amplifier used for echo reception. It also provides information on in‑circuit debugging, bootloader programming, and power‑supply monitoring.
| Core Processor | 16‑Bit Single‑Cycle RISC |
|---|---|
| Flash Memory | 32 KB |
| Data RAM | 4 KB |
| ADC | 12‑Bit, 5‑Channel SAR ADC |
| Maximum Internal Oscillator Frequency | 16 MHz |
The device supports a maximum internal RC oscillator frequency of 16 MHz.
The MAXQ7667 provides three general‑purpose timers.
It uses a 16‑bit sigma‑delta ADC combined with a variable‑gain low‑noise amplifier for echo reception.
The burst‑pulse generator, driven by a fractional‑N PLL frequency synthesizer, creates the ultrasonic excitation pulses.