Hi Das Programm fragt stängig den ADC Kanal 0 ab.(Freerunning) Wandelt den Binärwert in einen ASCII Wert (10 bit von 0 bis 1023) um und gibt diesen über die serielle Schnittstelle aus. Die führenden Nullen werden vor der Ausgabe entfernt. Ist vielleicht nicht gerade alles so elegant, bin noch Anfänger, aber es läuft ganz gut. mfG Toto
Hi bin noch "vor-Anfänger", zumindest was die Programmierung von µ-Controllern angeht. Dies Programm scheint mir für mein geplantes Projekt interessant, allerdings muss ich runtime ein Signal (digital) von bis zu 100kHz (High-Low-Wechsel bis runter zu 10µ-Sek.) auswerten, mit kleineren Verarbeitungsschritten wie NRZ-Umwandlung, Byte-weise Aufteilung oder so. Was für ein µ-Controller wäre dafür wohl geeignet ? Danke für eine Antwort, die den Startpunkt meiner Beschäftigung mit µ-Controllern darstellen könnte.
Ich weiß nicht wie dir mein Programm dabei weiterhelfen soll. Das Programm liest einen analogen Wert über einen Eingangskanal ein und bereitet diesen für die serielle Ausgabe auf. Du möchtest aber ein digitales Signal verarbeiten. Vielleicht solltes du mal ein bischen genauer schreiben worum es in deinem Projekt geht. Eine NRZ Umwandlung kenne ich eigentlich nur aus der Mathematik (orthogonal Prüfung von 2 Vektoren). Aber wenn es nur darum geht ein 100khz Signal einzulesen und ein paar logische Operationen auszuführen, ist prinzipiell jeder gängige 8 bit MC geeignet (PIC, AVR, MSP, ARM....) Ich kenne mich nur mit dem AVR aus, der ist eigentlich sehr gut geeignet. Signal über einen Interrupt einlesen und in der Interruptroutine weiterverarbeiten. Aber stell deine Frage doch besser mal im uC Elektronik Forum hier ist die Codesammlung die eigentlich nur für fertige Programme bzw. Fragen zu diesen ist.
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.