soweit ich weiß muss man die adc-Ports extra mit Hilfe eines registers frei
schalten das man sie als normale ports nutzen kann.
Werbung
Servos benötigen continuierliche PWM Impulse, das zeitversetzte Ansteuern wird so eher nicht gehen. Man kann sicherlich 2 Servos an einem Ausgang steuern so wie du es vor hast, die Software muss dann aber die Impulse für ADC2 und ADC3 generieren. Ist zwar eine sehr ungewöhnliche Geschichte was du vor hast aber ok...
Versuch doch mal erst je ein Servo pro adc zu steuern und häng die beiden anderen später rein. Es kann sein das die Eingänge der Servos nicht zusammen gelegt werden können/dürfen oder Du sie mit Optkopplern/Transistorstufen/Gattern trennen musst. Die Ansteuerung von adc2/3 sollte aber deine Servosoftware schon können, sonst muss man da erst mal suchen.
@matrinius11
Ich setze eigentlich voraus, das er per Software prinzipiell mit ADC3 das gleiche anstellt wie mit ADC2 und mit dem scheints ja zu gehen.
Aber es ist richtig, es müssen das Datenrichtungsregister und die Pullups geschaltet werden. Sonst gibt das nix.
LG Rolf
Sind Sie auch ambivalent?
na gut, schau mal was ich da machen kann. zu lange werde ich es nicht mehr versuchen. ich glaube das einfachste währe wenn ich die restlichen pots benutze.
Danke
lg RAW
Hallo RAW,
erstens brauchst du keine ADCs, du kannst ganz normale I/Os nehmen. Dann musst du die nicht verschwenden.
Zweitens die M32 genug freie Ports, damit du etliche Servos anschließen kannst.
Es gibt dazu hier ja sogar schon eine fertige Library, die bis zu 8 ansteuern kann.
Das funktioniert sehr gut.
Mach dir also erst gar keinen Aufwand irgendwie 2 Servos an eine Leitung zu klemmen, sondern nimm einfach vier![]()
Lesezeichen