-
-
Neuer Benutzer
Öfters hier
Ist aber etwas umständlicher als wenn nur ein Baustein angesteuert werden muss welcher auch ohne Software läuft oder nicht?
-
Erfahrener Benutzer
Roboter Experte
Hallo,
wenn dir die Lösung mit dem Poti und dem LM besser gefällt, werde ich dich nicht davon abhalten
Das ist völlig okay und wird funktionieren.
Das Erstellen der Software auf dem extra µC ist sicher aufwändiger. Dafür hast du alles in einem und bist recht flexibel. Anfahr- und Bremsrampen sind denkbar, ohne das dein Hauptcontroller beeinflusst wird. Zwei Motoren? ein Baustein. Alles eine frage des gewählten Controllers.
Ein für mich weiterer Vorteil währe, ich hätte einen da 
Gruß
Jens
-
Erfahrener Benutzer
Fleißiges Mitglied
Und wo ist jetzt genau das Probelm? Dein PIC18f87J10 kann doch die PWM in der Hardware erzeugen. Davon bekommt die Software nichts mit, wird auch nicht unterbrochen oder so. Einstellen und der macht das solange bist du ihm was anderes vorgibst.
-
Neuer Benutzer
Öfters hier
-
Erfahrener Benutzer
Robotik Visionär
Proktisch alle Controller können PWM Signale Hardwaremäßig erzeugen. Wie das geht wird im Datenblatt des Controllers beschrieben, irgendwo bei der Beschreibung der Timer. Der Timer wird in den PWM versetzt und dann in ein (oder 2) Register der Wert für das Tastverhältnis geschrieben.
Oft kann sogar mehr als ein PWM Kanal so erzeugt werden.
-
Erfahrener Benutzer
Roboter Genie
Moin, bei den PICs heißt das HardwareModul dafür CCP oder ECCP, Capture, Compare,PWM bzw. Extended Capture, Compare,PWM. Findest du ganz sicher im Datenblatt.
Da kannst du dann in ein Register dein Einschaltverhältniss eingeben, in nem anderen die Periodendauer regeln, also ob X Hz, oder Y Hz.
Normalerweise sind die Ausgabepins aber an einer speziellen Stelle, z.B. PORTC,3 oder so. Wenn du die Ausgabepins schon belegt hast, musst du ne andere Lösung suchen.
Es kann sein, dass andere Geschichten bereits das PWM Modul belegen, da es meist einen eigenen Timer mitbringt, der gerne mal benutzt wird, oder du die Capture oder Compare Features brauchst, um eine Signaldauer usw zu bestimmen.
Am einfachsten wäre es, die Motorendstufe komplett mit intelligentem Digitalinterface aufzubauen. Ein kleiner PIC könnte dann die Steuerung übernehmen, während der Hauptprozessor als Bus-Master einfach die Daten sendet. Der Kleine wäre dann als Slave konfiguriert. Schau mal under dem Stichwort nach MSSP oder SSP, das ist die Hardware für z.b. einen I2C Master (Mssp) oder Slave (ohne SSP, die kleinen PICs haben meist nur SSP).
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen