Forum

Einloggen | Registrieren | RSS  

Onewire PWM mit DS2408 (Elektronik)

verfasst von bastelix(R), 14.09.2017, 22:31 Uhr
(editiert von bastelix am 14.09.2017 um 22:41)

» Was für einen Microcontroller (oder sonstigen PWM Erzeuger) kann kann verwenden?
Einen mit mindestens 9 I/O Ports, einer davon sollte PWM können (Software-PWM ginge auch ist aber eher eine Notlösung). Z.B. der ATTiny2313, der hat ausreichend PINs für deinen Ein- und Ausgängen, kostet nur ein paar Euro und kann mit der anfängerfreundlichen Arduino-IDE (freie Software, alle gängigen Betriebssysteme und Windows) programmiert werden. Du brauchst dazu noch einen USB-Programmer, z.B. den TinyISP (für ein paar Euro in der Bucht)

» Wie kann ich also aus den 8 Leitungen des switch ein pwm-Signal erzeugen?
Indem du die Ausgänge des Switch P7-P0 an acht Eingänge des µC hängst. Der DS2408 hat einen Open-Collector Ausgang und scheint nach GND zu schalten. Damit benötigst du noch einen Pull-Up-Widerstand um einen sauberen Pegel zu bekommen, beim ATTiny sind interne Pull-Up-Widerstände vorhanden, die kannst du per Software aktivieren und wenn die Leitung nicht zu lange ist sollte das reichen. Andernfalls müsstest du noch einen Widerstand pro Pin auf Vcc legen.

Wenn du mit 1-Wire bastelst, weißt du vermutlich wie man die 8 Pins zu einer Binärzahl zusammensetzt (P7 - P0 sind die Binärstellen, mit dem Shift-Operator werden die Bits an die richtige stelle geschoben, fertig).

» Und muss man sonst noch etwas beachten was die Mosfet-Schaltung betrifft? Ich dachte daran, den Motor mit einem 12v,
» 10A Netzteil zu versorgen, und hier den Mosfet zwischenzuschalten.
Zu dem Punkt äußert sich hoffentlich noch jemand der mehr E-Technik-Ahnung hat als ich. ;-)
Dein FET muss schnell genug für dein PWM-Signal sein, er darf am Gate nicht mehr Strom/Spann benötigen als der µC liefern kann. Eventuell brauchst du noch einen Treiber für den FET, kommt auf den eingesetzten Typ an (und da bin ich dann raus ;-) )

Hoffe das hilft schon mal etwas weiter. Bei Fragen zur Softwareseite könnte ich noch mehr beitragen, aber wenn du eh schon mit 1-Wire bastelst kennst du dich damit vermutlich hinreichend aus.

NACHTRAG: Oder du nimmst zumindest für den Anfang einen Arduino (z.B. Nano) statt dem ATTiny, dann sparst du dir den Programm-Adapter und hast zum Debuggen gleich eine Serielle Konsole in der Arduino IDE dabei.



Gesamter Thread:

Onewire PWM mit DS2408 - geldo79(R), 14.09.2017, 21:09 (Elektronik)
Onewire PWM mit DS2408 - bastelix(R), 14.09.2017, 22:31
Onewire PWM mit DS2408 - geldo79(R), 15.09.2017, 12:24
Onewire PWM mit DS2408 - Offroad GTI(R), 15.09.2017, 12:39
Onewire PWM mit DS2408 - geldo79(R), 15.09.2017, 14:07
Onewire PWM mit DS2408 - Offroad GTI(R), 15.09.2017, 14:21
Onewire PWM mit DS2408 - bastelix(R), 15.09.2017, 22:26
Onewire PWM mit DS2408 - bastelix(R), 15.09.2017, 22:34
Onewire PWM mit DS2408 - geldo79(R), 16.09.2017, 14:44
Onewire PWM mit DS2408 - Offroad GTI(R), 16.09.2017, 17:44
Onewire PWM mit DS2408 - bastelix(R), 16.09.2017, 22:22
Onewire PWM mit DS2408 - bastelix(R), 21.09.2017, 23:01
Onewire PWM mit DS2408 - geldo79(R), 25.09.2017, 21:23
Onewire PWM mit DS2408 - bastelix(R), 26.09.2017, 00:30
Onewire PWM mit DS2408 - geldo79(R), 08.10.2017, 22:29