Servosignal mit atmega328 und Baudratenquarz

Gast #4652207
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
Angehängte Dateien:
#4652233
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.
Gast #4652520
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
Angehängte Dateien:
#4652529
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren