www.mikrocontroller.net

Forum: Compiler & IDEs Antwort von Controller einlesen


Autor: Paul (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich möchte mit meinem mega16 einen HDQ Controller auslesen.
Ich schicke dem HDQ meine Anfrage, funktioniert auch einwandfrei. Auch
die Antwort bekomme ich prompt zurück. Jetzt habe ich nur das Problem,
wie ich diese Antwort einlesen kann. Das einfachste, hab ich mir 
geadcht,
wenn eine fallende Flanke kommt lass ich einen Timer loslaufen, kommt 
eine
steigende stoppe ich ihn wieder und les das TCNT1 Register aus. Da 
eigentlich
die maximale Zeit bei ca. 100-120µs liegt, und ich den µC mit 8MHz 
laufen habe, zählt der Timer ja nur bis ca. 1000.
Was ich auch festgestellt habe, ist, dass der Controller wenn ich ihn 
nur die Flanken zählen lasse zwischen 17 und 19 zählt. Wenn ich aber 8 
BIt habe, dürfte ich doch nur 16 Flanken erhalten, oder?
Vielleicht könnt ihr mir einen Tip geben, wie ich die Antwort de 
Controllers am einfachsten auslesen kann. Die USART wollte ich nicht 
benutzen, da ich ja über sie die Kommunikation mit meinem Rechner 
aufrecht erhalten will.
Im Anhang habe ich mal meinen C-Code angehängt. Und ja, ich glaub die 
Lösung ist nicht sehr elegant.(sie funktioniert ja uch nicht).
Im nächsten Thread stell ich noch ein Bild vom Oszi anhängen. Auf dem 
sind die letzten 8 Low-Pegel die Antwort des COntrollers und die ersten 
9 eine Anfrage.

Gruß
Paul

Autor: Paul (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Und hier das BIld vom Oszi

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.