Forum: Mikrocontroller und Digitale Elektronik 8051 + D/A Wandler!


von Micha (Gast)


Lesenswert?

hallo

also als  erstes! ich bin totaler Anfänger auf dem Gebiet des 8051..

für die schule soll ich jetzt ein Programm schreiben  ( In C ) mit 
welchem ich über den D/A Wandler (AD558)
1 eine Sägezahnspannung und
2 eine Rechteckspannung ausgeben lassen kann....

Bei mir fängt das Problem direkt mit dem Deklarieren des Ausgangs des 
8051

wär toll wenn jemand weiterhelfen kann, für euch ist es ja bestimmt ein 
klacks:)

von Sebastian (Gast)


Lesenswert?

Na ja, deklarieren... Die Portnamen sind eigentlich Teil der 
Include/Register-Datei, je nach Programmiersprache.
Der normale 8051 kennt eh keine Datenrichtungsumschaltung, also einfach 
den Eingangsbus des DAC an einen kompletten Port des 8051 ran, /CE und 
/CS an zwei beliebige andere Portleitungen, falls die gesteuert werden 
sollen (sonst auf Masse). Gewünschte Byte-Werte dann einfach auf den 
benutzten Port, z.B. P2 ausgeben. Rechteck ist ja nur eine Folge von 
0x00 und 0xFF, für den Sägezahn kann man ein Register hochzählen und 
dessen Wert ausgeben.

von Peter D. (peda)


Lesenswert?

Micha schrieb:
> für die schule soll ich jetzt ein Programm schreiben  ( In C ) mit
> welchem ich über den D/A Wandler (AD558)

Davor braucht man erstmal den Schaltplan, wie der DAC an den 8051 
angebunden ist.


Peter

von R. W. (quakeman)


Lesenswert?

Ich finde es immer wieder faszinierend, wie die Leute ihre Schulaufgaben 
hier im Forum von anderen erledigen lassen wollen. Die Aufgabe ist 
wirklich nicht schwer und sollte mit den Grundkenntnissen des 
Controllers und dem Datenblatt des AD-Wandlers sehr leicht zu lösen 
sein. Man muss sich eben nur selber mal Gedanken zu dem Thema machen, 
bevor man andere fragt. Ansonsten ist der Lerneffekt gleich Null. :/

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.