Dieser Kern, dessen Weiterentwicklung vom M0 Optimierungen in Bezug auf Energieeffizienz, Interrupt-Latenzen und erweitertes Debugging mit sich bringt, ist eng mit dem Nested Vectored Interrupt Controller (NVIC) und dem SysTick-Timer integriert und ermöglicht so schnelle und deterministische Reaktionen auf kritische Ereignisse wie das Überschreiten der Rauchschwelle oder externe Warnmeldungen.
Der HT32L62141 arbeitet mit Taktraten von bis zu 48 MHz und ist auf maximale Leistung bei geringem Stromverbrauch ausgelegt. Er verfügt über 64 KB Flash-Speicher und 8 KB SRAM. Zusätzlich ist ein Flash-Beschleuniger integriert, der die Ausführungseffizienz verbessert. Mehrere Energiesparmodi ermöglichen die Anpassung des Verhältnisses zwischen Aufwachzeit und Standby-Stromverbrauch und erfüllen gleichzeitig die Anforderungen an die Batterielebensdauer von 10 Jahren für Rauchmelder. Der integrierte 6-Kanal-PDMA (Peripheral Direct Memory Access) entlastet den Kern von wiederkehrenden Datentransferaufgaben wie kontinuierlichen A/D-Wandlungen oder Datenverschiebungen zwischen Peripheriegeräten und Speicher.
Eine der wichtigsten Innovationen des neuen HT32L62141 ist die Integration eines analogen Frontends (AFE) für die Raucherkennung und eines Summer-Controllers mit 9-V-Aufwärtswandler.
Die Rauchmelde-AFE bietet zwei programmierbare Konstantstromkanäle zur Ansteuerung des Rauchsensors und kommuniziert über ein Ein-Draht-Protokoll mit dem digitalen Teil. Dies vereinfacht die Messwerterfassung und die Anpassung der Empfindlichkeitsparameter. Die AFE enthält außerdem zwei Operationsverstärker, die Signale ohne zusätzliche externe Komponenten verarbeiten können. Ergänzt wird dies durch eine hochpräzise Spannungsreferenz und einen 12-Bit-A/D-Wandler, der mehrere Kanäle mit bis zu 1 MS/s abtasten kann: eine Kombination, die stabile und schnelle Messungen gewährleistet.
Der Summer-Controller unterstützt sowohl passive 2-Pin- als auch aktive 3-Pin-Summer. Dank des internen Wandlers erzeugt er die notwendige Spannung zur Aktivierung des Summers auch bei geringer Versorgungsspannung. Zusätzlich ist ein Buzzer Watchdog Timer (BWDT) integriert: Sollte der Mikrocontroller das Überwachungssignal nicht periodisch erneuern, löst er einen akustischen Alarm aus, um Fehler zu erkennen und die Systemzuverlässigkeit zu erhöhen.
Neben seiner spezifischen Funktionalität für Rauchmelder integriert der HT32L62141 auch einen Hardware-Teiler, eine CRC16/32-Prüfsumme zur Fehlererkennung, mehrere Timer-Module, eine Echtzeituhr (RTC) und diverse Kommunikationsschnittstellen (I²C, SPI, USART/UART).
Der Mikrocontroller ist in einem 64-poligen (7 x 7 mm) LQFP-Gehäuse erhältlich und kompatibel mit bekannten Entwicklungsumgebungen wie Keil, IAR, SEGGER und GNU GCC sowie mit Holteks eigener, kostenloser HT32-IDE. Zusätzlich stellt Holtek Firmware-Bibliotheken und Applikationshinweise bereit, die die Inbetriebnahme beschleunigen, den Lernaufwand reduzieren und die Entwicklungszeit verkürzen.
