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:)
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.