Forum: Mikrocontroller und Digitale Elektronik ADCWert ohne UART auslesen


von Amir B. (sticky)


Lesenswert?

Hallo an alle.
Ich benutze einen Atmega168, um über einen KTY-81 eine Temperatur 
aufzunehmen. Habe das Ergebnis in einer 16bit Variablen gespeichert.
Bzw es müsste ja in ADCH- und ADCL-Register stehen.

Meine Frage ist wie kann ich mir den ADC-Wert anzeigen lassen? Bzw wie 
überprüfe ich, ob der ADC-Wert sinnvoll ist?

Der Wert soll über die UART an ein LIN-Transciever übers LIN-Netzwerk 
verschickt werden. Also kann ich mir den Wert nicht an ein Terminal 
ausgeben lassen.

Ich benutze AVRStudio4 und zum Flashen den AVRISP MK2.

Gibt es eine Möglischkeit über der MK2 das Register auszulesen und mir 
den Wert anzeigen zu lassen? Wenn ja wie?

Ich danke jedem, der mir weiter hilft.

Gruß Sticky

von spess53 (Gast)


Lesenswert?

Hi

>Gibt es eine Möglischkeit über der MK2 das Register auszulesen und mir
>den Wert anzeigen zu lassen? Wenn ja wie?

Nein.

>Der Wert soll über die UART an ein LIN-Transciever übers LIN-Netzwerk
>verschickt werden. Also kann ich mir den Wert nicht an ein Terminal
>ausgeben lassen.

Verstehe ich für die Entwicklungsphase zwar nicht. Aber es gibt auch 
Software-UARTs. Damit kannst du theoretisch jeden Pin benutzen.

MfG Spess

von Amir B. (sticky)


Lesenswert?

> Verstehe ich für die Entwicklungsphase zwar nicht. Aber es gibt auch
> Software-UARTs. Damit kannst du theoretisch jeden Pin benutzen.

Kannst du bitte etwas genauer werden?
was ist das?
wie funzt es?
wie heist es?
wo kriege ich es her?

:-)

von spess53 (Gast)


Lesenswert?

Hi

Atmel Webseite: AppNotes AVR274, AVR304.

MfG Spess

von Amir B. (sticky)


Lesenswert?

Die Sache ist die. Ich habe nicht mehr vor etwas ander Schaltung zu 
verändern.

kann ich vielleicht mit dem stk500 die register auslesen?

eine Idee, die ich mir Vorstellen könnte, wäre den 10bit  ADC-Wert an 
den Ports zu senden und da die logischen 1 zu zählen. was hält du davon?

von spess53 (Gast)


Lesenswert?

Hi

>kann ich vielleicht mit dem stk500 die register auslesen?
Nein.

>eine Idee, die ich mir Vorstellen könnte, wäre den 10bit  ADC-Wert an
>den Ports zu senden und da die logischen 1 zu zählen. was hält du davon?

Kannste machen. Das STK500 hat aber nur 8 Leds. Aber wenn du schon ein 
STK500 hast, kannst du doch dessen serielle Schnittstelle nehmen (RS232 
SPARE). Nun stell dich doch nicht so Phantasielos an.

MfG Spess

von Amir B. (sticky)


Lesenswert?

> Kannste machen. Das STK500 hat aber nur 8 Leds.
 Schon klar. Die letzten beiden bit würde ich halt mit einem Multimeter 
nachmessen.


>Aber wenn du schon ein
> STK500 hast, kannst du doch dessen serielle Schnittstelle nehmen (RS232
> SPARE).

Du hast ja recht. Problem ist das der atmega ein tqpf gehäuse hat. und 
ich es nicht aus der schlatung entfernen kann. (mir is klar das das oben 
dann auch nicht geht. würde halt alles pins nach messen müssen)

Gruß Sticky

von Jean P. (fubu1000)


Lesenswert?

Schreib das Zeug ins EEPROM und lies es mit dem MK2 aus.

Gruß

von Weingut P. (weinbauer)


Lesenswert?

oder den JTAG ICE MKII ...

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Schließe an einem beliebeigen Pin eine LED an und gib Pulse mit kurzer 
Breite für Nullen und langer Breite für Einsen aus. Zähle mit und 
notiere das Ergebnis. Wenn Du es schneller ausgibst, kannst Du die Pulse 
auch mit einem Rechner mit Soundkarte aufnehmen und dort in einem 
Wave-Editor angucken und nachzählen.

von Stefan W. (wswbln)


Lesenswert?

siehe hier: http://elm-chan.org/docs/avr/avrisp.html unter "Attaching an 
LED display"

Hab' ich als kleines AVR Debug-Tool gerne greifbar in der Nähe...

von Stefan W. (wswbln)


Angehängte Dateien:

Lesenswert?

...sorry, Anhang vergessen...

von Peter D. (peda)


Lesenswert?

Was spricht gegen eine SW-UART für Debugausgaben?

Z.B. hier ist eine:

http://www.mikrocontroller.net/attachment/36636/i2csniff.zip


Peter

von spess53 (Gast)


Lesenswert?

Hi

Deine Routinen kannst du auch mit einem anderen Controller (wenn er ADC 
und UART hat) auf dem STK500 testen. Wenn deine Software läuft portierst 
du das Ganze auf den ATM168. Fang endlich an etwas kreativ zu werden.

MfG Spess

von Amir B. (sticky)


Lesenswert?

Ich danke euch allen für die unterstützung. Ich werde wohl den Vorschlag 
von Fabian befolgen. ist genau das was ich wollte.
Zeit kreativ zu werden :-)

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.