Forum: Projekte & Code ADC AVR 8535 mit serieller Ausgabe


von Toto (Gast)


Angehängte Dateien:

Lesenswert?

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

von Friedrich Kaufmann (Gast)


Lesenswert?

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.

von Toto (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.