Für die schnelle Evaluierung des TIDA-00176-Designs wird eine Beispiel-Firmware für die Piccolo-F28069M-MCU bereitgestellt, mit der der interpolierte hochauflösende Winkel sowohl für den 16-Bit-Dual-ADC ADS8354 als auch für den integrierten Dual-S/H-12-Bit-ADC der F28069M-MCU berechnet wird. Eine Benutzerschnittstelle über einen virtuellen USB-COM-Port mit 115000 Baud ermöglicht eine einfache Leistungsbewertung.
Die Benutzeroberfläche über einen virtuellen COM-Port bei 115000 Baud unterstützt die folgenden Funktionen:
- Auswahl der Sin/Cos-Encoder-Zeilenanzahl: bis zu 32000
- Hardware- und Software-synchronisierte Abtastung des externen 16-Bit-Doppelabtastungs-ADC über SPI, des internen 12-Bit-Dual-S/H-ADC und des inkrementellen Zählers mit einer Synchronisierungsverzögerung von weniger als 100 ns
- Hochauflösender Winkel im 32-Bit-Q28-Bruchzahlformat. Winkelskalierung pro Recheneinheit von 0 bis 0,9999999, bis zu 28 Bit Auflösung des interpolierten Winkels
- Automatische absolute Positionsinitialisierung nach dem ersten Auftreten des Index-Markers R
- Menü zur Unterstützung des Anzeigemodus mit 10 Hz oder Data-Dump-Modus mit 200 Hz Aktualisierungsrate für Gesamtwinkel, inkrementellen Winkel und Phase mit sowohl dem 16-Bit-Dual-ADC (ADS8354) des TIDA-00176-Designs als auch dem C2000-On-Chip-12-Bit-Dual-S/H-ADC
- Diagnosefehlermeldung, wenn Encoder nicht angeschlossen oder wenn die Differenzialeingangsspannung unter 0,3 VPP liegt