hi jungs, ich möchte einen rs232 code decodieren und mir fehlen die denkanstösse! wenn ich den externen interrupt auf fallende flanke setze und die zeiten zwischen 2 fallenden flanken mir ausgeben lasse werden die einsen nicht erkannt. gibt es eine möglichkeit dass ich sowohl bei steigender als auch bei fallender flanke einen interrupt auslöse und mit dem timer die zeiten zwischen den wechseln ermittle, so das ich die anzahl der folgenden bits habe.soweit wie ich weiss kann ja entweder nur auf steigende oder fallende konfiguriert werden
Bei den PICs gibt's auch 'Interrupt On Change'. Da wird bei jedem Wechsel in Interrupt ausgelöst - egal ob HI->LO oder LO->HI.
kann ich auch abfragen, welcher fall aufgetretn ist? für mich wäre das ja wichtig weil lo-hi wechsel = 0 und hi-lo wechsel =1 wäre
Torsten A. wrote: > kann ich auch abfragen, welcher fall aufgetretn ist? für mich wäre das > ja wichtig weil lo-hi wechsel = 0 und hi-lo wechsel =1 wäre Auch wenn an dem Pin ein Interrupt ausgelöst wird, ist das trotzdem noch ein stinknormaler Eingabepin -> das PINx Register gibt dir die gewünschte Auskunft.
@Torsten: Das war doch Produktiv, jetzt weißt Du dass es geht. Nimm das Datenblatt und schaue nach wie! Das geht glaube ich nicht mit jedem AVR, musst schauen dass er einen PCINT anschluss hat, wenn ich mich richtig erinnere.
>die antwort hättest du dir ja wohl sparen können!echt produktiv
Die Frage auch ohne Controllertypen anzugeben außerdem steht das
haarklein im Datenblatt eines jeden Controllers ich hab absichtlich so
geantwortet. Und du hast mich mit deiner dummen Gegenantwort nicht
enttäuscht. Lesen bildet, vor allem Datenblätter. Mahlzeit.
Gringo wrote:
> Mit einem Tiny einen fehlenden UART ersetzen ? Interessanter Ansatz.
;-)
Die fehlende UART soll sicher nicht durch einen zusätzlichen Tiny
ersetzt werden, sondern durch das Programm, das am Beispiel dieses Tinys
vorgestellt wurde...
...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.