Forum: Mikrocontroller und Digitale Elektronik serielle ausgabe im avr-Studio simulieren


von Alexander Bohse (Gast)


Lesenswert?

Hallo an alle.
Würde gern mal wissen ob es eine Funktion im Avr-Studio gibt,
die z.B eine Textausgabe vom Avr über die Serielle Schnittstelle
Simuliert?
Ich verwende die neuste version vom AVR.Studio. also 4.08...
vielen dank

von Michael (Gast)


Lesenswert?

hallo,

wie meinst du das denn genau ? Wohin textausgabe und von wo ? In
welcher Form ? Soll ein Display simuliert sein ?

Gruss

Mike

von Michael (Gast)


Lesenswert?

hallo,

ich glaub ich weiss was du meinst. Das man quasi die AVR-Bits des UART
direkt an die RS232 weiterleitet ?

Soweit mir bekannt ist geht das nicht...

Gruss

Mike

von Gerd Vergin (Gast)


Lesenswert?

Hallo,

natürlich kannst Du im AVR-Studio fast alles simulieren, die serielle
Schnittstelle auf jeden Fall bis zur Übergabe an die Sendesteuerung
oder ab der seriellen Empfangssteuerung.

Klicke im AVR-Studio UART an, dann siehst Du sämtliche Register.
Deine Daten stehen im UDR USART-DATEN-REGISTER.
Bei Empfangsdaten musst Du einen Befehl vor Übernahme des Bytes ins
Programm in dieses Register Dein Byte eintragen, dann wird es im
Programm folgerichtig übernommen und verarbeitet.
Im UDR kannst Du jedes Bit einzeln ändern, so z.B. die Zahl 1 binär
dort darstellen: 00110001.
Wie die einzelnen Takte der seriellen Schnittstelle zusammengesetzt
werden zu einem Byte ist im Moment wohl egal, das ganze ist sowieso im
Prozessor per Hardware gelöst, sofern ein UART vorhanden ist.
Beim Senden läuft es genau anders rum ab, aber im Prinzip ist es immer
das Gleiche, das Sendebyte oder Empfangsbyte steht im UDR.

Viel Erfolg beim Testen!

Gruss

Gerd

Ich teste mit dem AVR-Studio so alle Programmteile aus, bevor ich
jemals einen Chip brenne.
Bis auf ganz spezielle fälle läuft dann das Programm in Echtzeit
fehlerfrei.

von Alexander Bohse (Gast)


Lesenswert?

vielen dank für die antworten.
gruß alex.

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.