c167, Timer, Parallelwandlung

Gast #1115789
Hallo,

hab da ein Prob. bei der Parallelwandlung von Daten.

Benutze die Ports 7&8, beide 8bit groß, als Parallelport.
da ich allerdings 32bit wandeln muss und diese an einen Parallelstecker 
ausgebe, habe ich zwei Latches eingebaut, diese halten mir die bits 
solange ich nicht neue Daten gewandelt habe.
Die Idee dabei ist durch den Timer2(wenn er überläuft) einen Interrupt 
auszulösen, der mir mit hilfe der zweiten seriellen(UART), die zu 
parallelisierenden Daten holt, und dann an den Parallelport(latch) 
ausgibt.
Wenn mit hilfe des Timers2 die Daten anfrage und Parallelisiere kommt 
leider nur murks raus.
Wenn ich allerdings, die Parallelisierenden Daten mit Hilfe der ersten 
seriellen anfrage und parallelisiere klappts.????

ich hoffe ich habe mich klar ausgedrückt ;-)

1serielisr(DatenAnfrage)--> uC167--> 2seriel(UART)--> uC167(Daten 
geholt) Parallelgewandelt //klappt

timer2isr(anfrage)--> 2seriel(UART) --> uC167(daten geholt) 
-->Parallelgewandelt // klappt nicht??????

Wie man sieht der weg ist der gleiche. Der Timer2 läuft erst nach 1,68s 
über.
Den Parallelport lasse ich auf einem 16bit Scope ausgeben.

hat einer eine Idee??
Kann es vieleicht am Latch liegen??
Angehängte Dateien:
Gast
Hallo,

noch mal was genauer.
hab grade rausgefunden das bei mir port8 beim regelmäßigen setzen nicht 
den Pegel hält????
Das setzten der Ports geschieht mithilfe des timers2 der läuft nach 
1,68sec über und setzt mir anschliesend den port8 neu.

Allerding hält der pägel nicht immer, bis zum nächsten wechsel.
Hat da jemand eine idee??
genau so wie das enable signal des Latches(p3.6).
Eigenlich sollte er ca.1us lang sein ist allerding an die 13us lang.
Kann das sein das ich noch ein in irgend einen register irgend ein bit 
setzen muss. ich mein die ports 7und8 können ja als capcom eingänge 
verwendet werden??

danke

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.