8051 + D/A Wandler!

Gast #2951586
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:)
Gast #2951607
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.
#2951886
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. :/

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren