PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Daten aus register an RB7 senden...



D.Stolarek
05.01.2005, 10: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

PicNick
05.01.2005, 11:01
Tscha, welchen AD hättest du denn gerne ? mfg robert

D.Stolarek
05.01.2005, 11:32
ich wollte mit RB7 das ausgeben
an einem seriellem D/A-Wandler

stegr
05.01.2005, 14:27
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

Vorobo
05.01.2005, 16:40
Wie wär's über I2C Bus?
Dann hastes ganz einfach....
...und vor allem schnell genug.