So, Weihnachten ist rum. Bachelorarbeit geht voran. Der Himmel ist blau, die Wiesen grün und im Internet findet man alles. Unter anderem auch veraltete Datenblätter.
So schieben wir nicht zuerst das LSB sondern das MSB in das FIFO Register der Treiber. So was muss einem doch gesagt werden... Nun ja, war dann gestern mal wieder beim Fabi und hab am Oszi überprüft ob die realen Timings mit denen der Simulation übereinstimmen. Diese haben gepasst. Aber warum wurden dann die LEDs mal heller und dunkler obwohl sie mit der Erhöhung des Indexes in der logarithmischen Tabelle doch stetig heller werden sollten?
Eine kurze Diskussion über das LSB und das MSB förderte dann die beiden verschiedenen Datenblatt Versionen zum Vorschein. Meines (das von 2006) und das vom Fabi (das von 2009) unterscheiden sich in der Schiebereihenfolge und der Leistungsfähigkeit. So kann der Treiber bei Vdd von 3,3V bis 70mA pro Ausgang treiben und nicht nur 45mA. Somit können wir die 3 Stribes parallel an den Ausgang klemmen ohne einen FET zwischen basteln zu müssen.
Ach ja, meine Ausgänge schalten nun auch so wie sie sollen, kleiner Verdreher beim Indizieren des Arrays gewesen.
Jetzt implementiere ich die Stromanpassung über das Konfigurationsregister des Treibers.
Keine Kommentare:
Kommentar veröffentlichen