WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen > Home Cockpit - Das Forum für die "Bastler"

Home Cockpit - Das Forum für die "Bastler" Cockpitbauer tauschen Pläne, Erfahrungen, Meinungen über den Bau von Homecockpits aus...

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.06.2007, 17:08   #1
philharmony
Master
 
Registriert seit: 11.03.2003
Alter: 41
Beiträge: 610


philharmony eine Nachricht über ICQ schicken
Standard PWM-Generator

Moin,
Ich suche und suche, und finde einfach KEIN Bauteil mit dem ich ein PWM-Signal erzeugen kann.
Mit den AVR-Controllern habe ich riesig Zittern an den angehängten Servos was auch nicht das Optimale ist.
Gibt es denn eine einfache Schaltung oder ein IC mit dem ich ein PWM-Signal erzeugen kann?
philharmony ist offline   Mit Zitat antworten
Alt 19.06.2007, 17:28   #2
philharmony
Master
 
Registriert seit: 11.03.2003
Alter: 41
Beiträge: 610


philharmony eine Nachricht über ICQ schicken
Standard

Bis jetzt gefunden:
den M66240
Aber wo bekomme ich den her?
Bei Conrad und Farnell habe ich nichts gefunden...
philharmony ist offline   Mit Zitat antworten
Alt 19.06.2007, 20:23   #3
philharmony
Master
 
Registriert seit: 11.03.2003
Alter: 41
Beiträge: 610


philharmony eine Nachricht über ICQ schicken
Standard

Aaah, Leute helft mir, es wird doch auf diesem Planeten ein IC geben mit dem man ein Hundsordinäres PWM-Signal erzeugen kann?!?!
philharmony ist offline   Mit Zitat antworten
Alt 19.06.2007, 20:58   #4
dirkan
Master
 
Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644


Standard

Hallo,

mit den AVR's kriegst du das schon hin. Du darfst es nur nicht mit PWM machen. Teile die Zeit in 4us Intervalle, rufe dann einen Timer Interrupt auf und generiere die Signale mit ordinärem sbi und cbi. Auf diese Art habe ich als FSBUS Modul einen 8 Kanal Servo controller mit einem ATTINY2313 entwickelt.

Gruss Dirk
dirkan ist offline   Mit Zitat antworten
Alt 19.06.2007, 22:21   #5
philharmony
Master
 
Registriert seit: 11.03.2003
Alter: 41
Beiträge: 610


philharmony eine Nachricht über ICQ schicken
Standard

hm, das klingt mal nach ner richtig brauchbaren Idee
Damit kann ich theoretisch alle an jedem I/O-Pin aller Ports parallel ein unabhängiges PWM-Signal erzeugen oder?
philharmony ist offline   Mit Zitat antworten
Alt 19.06.2007, 22:32   #6
dirkan
Master
 
Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644


Standard

jo dat jeht!

Verwende einen 16MHz Takt, dann gibts mit dem Timing keinen Knuddel.
In jdem Interrupt 1 Kanal berechnen und dann reihum.

Viel Spass

Dirk
dirkan ist offline   Mit Zitat antworten
Alt 19.06.2007, 23:04   #7
philharmony
Master
 
Registriert seit: 11.03.2003
Alter: 41
Beiträge: 610


philharmony eine Nachricht über ICQ schicken
Standard

wieso nicht bei jedem Interrupt überprüfen ob sich an einem der X Ausgänge nach der vergangenen Zeit etwas ändern muss und dann alle gleichzeitig?
bei reih um bekomme ich doch dann kein 2ms langes, durchlaufendes Signal pro Kanal hin oder übersehe ich grade was?
philharmony ist offline   Mit Zitat antworten
Alt 19.06.2007, 23:57   #8
dirkan
Master
 
Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644


Standard

Hallo,

ich will dir nur meine Erfahrungen mitteilen. Du musst sehen, so schnell wie es geht aus dem Timerinterrupt herauszukommen. Wenn du bei jedem INT 8 mal die Zähler überprüfst, dauert das zu lange.

Das kommt dann bei allen 8 Signalen zu einem Versatz, der aber uninteresant ist. Wichtig ist die Konstanz eines einzelnen Signals.

Nochwas: Ich habe den USART für diesen Fall nicht mit Interrupt betrieben, damit der nicht den Timer INT stören kann.

Gruss
Dirk
dirkan ist offline   Mit Zitat antworten
Alt 20.06.2007, 09:18   #9
philharmony
Master
 
Registriert seit: 11.03.2003
Alter: 41
Beiträge: 610


philharmony eine Nachricht über ICQ schicken
Standard

Wie lange muss denn ein Signal am Sevo anliegen damit er reagiert? Bzw würde es genügen zb nur jedes 2. Signal am Servo ankommen zu lassen?
Ich denke ich werde als Servo-Treiber irgendwelche kleinen AVRs benutzen die wie alle anderen Treiber-Bausteine über 8 Pins verbunden sind.
Die ATiny´s kosten ja nichts.
UART nehme ich nur für die Verbindung USB-Controller<->Master-AVR und Master AVR<->Slave AVR (also die Funktions-Boards) dann über TWI.
Werde aber glaube ich mit den Servo-Boards mal noch warten und erstmal Switches und Annunciators ansteuern und mal schauen was es da noch so an Erfahrungen zu machen gibt, bis jetzt hab ich jede menge Code geschrieben aber noch nichts gelötet...
Danke für deine Hilfe Dirk
lg
Phil
philharmony ist offline   Mit Zitat antworten
Alt 20.06.2007, 09:29   #10
kefali
Veteran
 
Registriert seit: 18.10.2006
Beiträge: 465


Pfeil RC-Servo

Zitat:
Wie lange muss denn ein Signal am Sevo anliegen damit er reagiert?
Die üblichen RC-Servos (Modellflug) arbeiten wie folgt:
Sendeimpuls von 1 msec bringt Servo an linken Anschlag,
Sendeimpuls von 1,5 msec positioniert den Servo in Mittelstellung,
Sendeimpuls von 2 msec jagt Servo an den rechten Anschlag

oder vice versa!

kefali ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:03 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag