Archiv verlassen und diese Seite im Standarddesign anzeigen : Daten aus register an RB7 senden...
D.Stolarek
05.01.2005, 11:31
Hi Leute,
hab da dringende Fragen.
Wie kann ich aus einem Register die Daten an einen D/A-Wandler senden?
Welchen Befehl brauche ich da?
Danke im Vorraus!!!
Gruß
D.Stolarek
Tscha, welchen AD hättest du denn gerne ? mfg robert
D.Stolarek
05.01.2005, 12:32
ich wollte mit RB7 das ausgeben
an einem seriellem D/A-Wandler
Dann musst du die Daten serialisieren und an dem PIN Bit für Bit ausgeben. Aber dafür gibts keinen fertigen Befehl, sondern das macht man von Hand.
Angenommen du hast 3 Bit, dann sieht das so aus:
- Maske für LSB: 00000001
- Kopie der Daten mit Maske verUNDen
- Wenn Kopie = 1, dann PIN_RB7=high, sonst PIN_RB7=low
- Kopie anlegen und die rechtsverschieben
- mit Maske verUNDen
- Wenn Kopie = 1, dann PIN_RB7=high, sonst PIN_RB7=low
- Kopie anlegen und die rechtsverschieben
- mit Maske verUNDen- Wenn Kopie = 1, dann PIN_RB7=high, sonst PIN_RB7=low
- fertig
Zwischen drinnen musst du evtl noch waitstates einbauen, hängt aber vom D/A-Wandler ab...
Alternative zur Maske: Auf das Carry-Bit achten, ist allerdings schwerer zu verstehen...
Programm: wie immer selber schreiben, ich geb nur Hilfe bei der prinzipiellen Umsetzung - deinen Code musst du selber schreiben...
MfG
Stefan
Wie wär's über I2C Bus?
Dann hastes ganz einfach....
...und vor allem schnell genug.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.