Forum: Mikrocontroller und Digitale Elektronik Servosignal mit atmega328 und Baudratenquarz


von Armin (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich entwerfe eine Platine, die u.a. einen ATmega 328 bekommen und ein 
Servosignal für die Ansteuerung eines Modelbauwechselrichters am Pin 14 
erzeugen soll. Um das Tastverhältnis des Servosignals (50 HZ, 1ms-2ms 
Impulsdauer) einzustellen bekommt der µC am Pin 26 die Spannung eines 
analogen Hallsensensors (2,5V - 4V). Außerdem wird der µC mit einem 
18,432 MHz Baudratenquarz versorgt, da der µC über RS232/USART mit einem 
PC verbunden werden können soll (für Debugging und spätere 
Softwareupdates). Den Schaltplan vom µC findet ihr auch im Anhang.

Meine Fragen sind:
1. Ist das der richtige Pin (14) zur Ausgabe des Servosignals?

2. Wie werden diese 50Hz mit 1-2ms Impuls dann im µC aus dem Hall-Signal 
erzeugt? Ich benötige eine möglichst wörtliche Beschreibung, da ich bis 
jetzt null Ahnung vom Programmieren habe und das, was hier bereits in 
den Beiträgen zu finden war nicht wirklich verstehe. Das Programmieren 
des µC soll jemand anderes machen.

Gerne könnt ihr euch auch mal die restliche Beschaltung anschauen und 
mir sagen, wenn euch Fehler auffallen.

Besten Dank schon mal.

Gruß
Armin

von Falk B. (falk)


Lesenswert?

@Armin (Gast)

>1. Ist das der richtige Pin (14) zur Ausgabe des Servosignals?

Man sollte eines der OCR1A/B pins nehmen. Hast du dir deinen Schaltplan 
(DIESES BILD!) mal selber angeschaut? Siehe Bildformate! Das kann 
keiner entziffern!

>2. Wie werden diese 50Hz mit 1-2ms Impuls dann im µC aus dem Hall-Signal
>erzeugt?

Dur passende Softwarelogik. Sensorsignal mittels ADC-einlesen, umrechnen 
und per Output Compare FUktion als PWM ausgeben.

>Ich benötige eine möglichst wörtliche Beschreibung, da ich bis
>jetzt null Ahnung vom Programmieren habe und das, was hier bereits in
>den Beiträgen zu finden war nicht wirklich verstehe. Das Programmieren
>des µC soll jemand anderes machen.

Dann sollte der auch die Fragen stellen und das klären. Sonst wird es 
nur stille Post.

von Armin (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Falk,

danke für die schenlle Antwort!
Ich habe noch mal ein neues Bild im richtigen Format angehangen und 
hoffe, dass es nun besser und alles erkennbar ist.

Der Servosignal soll laut meinem Plan an OC1B ausgegeben werden, da das 
ja der Ausgabepin für Timer 1 mit 16 Bit ist und dieser für das 
Servosignal wohl laut den vorhandenen Forendiskussionen der beste für 
die Art Signal ist.

Ich kann es mit dem Programmierer leider noch nicht klären, da ich 
diesen  noch nicht gefunden habe. Deshalb stehe ich etwas im Dunkeln.

Besten Dank!
Armin

von Falk B. (falk)


Lesenswert?

@ Armin (Gast)

>Ich habe noch mal ein neues Bild im richtigen Format angehangen und

Besser.

>Der Servosignal soll laut meinem Plan an OC1B ausgegeben werden, da das
>ja der Ausgabepin für Timer 1 mit 16 Bit ist und dieser für das
>Servosignal wohl laut den vorhandenen Forendiskussionen der beste für
>die Art Signal ist.

Das ist korrekt.

von Armin (Gast)


Lesenswert?

ok wunderbar. danke

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.