Forum: Mikrocontroller und Digitale Elektronik MSGEQ7 mit ATMEGA88


von Alexander M. (alexander_m433)


Lesenswert?

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

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

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
Noch kein Account? Hier anmelden.