Hallo, ich sitze gerade an einem Projekt in der Hochschule. Ich möchte einen Spektrum-Analyzer mit Hilfe eines MSGEQ7 aufbauen. Die Hochschule besitzt ein eigenes Board( MiniMEXLE) mit einem atmega88, mit dem das Projekt realisiert werden soll. Der Platinenaufbau ist mittlerweile erledigt und nun geht es an die Programmierung. Ich muss am PD1 Ausgang des atmega88 ein Strobe mit bekannten Zeiten erstellen, damit das DC-Output Signal des MSGEQ7 ausgelesen werden kann. Am PC5 soll das Eingangssignal eingelesen werden. Kann mir jemand erklären wir ich diesen Strobe in C programmieren kann? MFG Alex
Das Datenblatt ist hier schon verlinkt, muss man also nur noch lesen. PD1 muss erst mal als Ausgang eingestellt werden, dafür gibt es ein Konfigurationsregister, ebenso PC5 als Eingang. Dann müssen mit Abständen von mind. 72 µsec fallende Flanken am Strobe stattfinden. Die Mindestlänge im High-Zustand ist 18µsec. Für einen ATmega88 sind dazu immer noch einige Pausen dazwischen nötig, die man mit NOP auffüllen oder sinnvoller nutzen kann.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.