Forum: Mikrocontroller und Digitale Elektronik Daisy-Chain fähiger PWM Chip


von LED (Gast)


Lesenswert?

Moin moin,

ich suche einen Baustein ähnlich dem WS2811, nur für einen Kanal und 
ohne Konstantstrom-Ausgang:
Versorgung 5V, 10 Bit PWM (um 1kHz), Bauform möglichst klein (SOT23 
o.ä.)

Also sowas:
1
     |------|   |------|   |--- ... ---| 
2
Master      PWM 1      PWM 2           PWM 50

Die Bausteine sind mit ca. 50cm Abstand verteilt.
Jedes IC sollte also einen Ein- und Ausgang haben und das Datensignal 
aufbereiten, nicht alle parallel an einer Leitung hängen.

Der Master soll jedes IC einzeln ansprechen und einen 8-12 Bit (10 Bit 
bevorzugt) PWM Wert einstellen können.

Als mögliche Lösung habe ich auch an den Attiny 10 gedacht.
Der hat eine 16 Bit PWM und würde von der Baugröße perfekt passen.
Leider hat der keine UART/USI o.ä. dabei. Bekommt man in dem winzigen 
Flash eine Software-UART o.ä. in C hin?

Danke schonmal!

von Max D. (max_d)


Lesenswert?

Der Tiny kann mit maximal 12 MHz takten, das sollte reichen um eine UART 
mit 9600 Baud zu fahren (zumal er ja beim Empfang nur den Wert in sein 
PWM-Reg wrfen muss).
Mit gut optimiertem Assembler geht sicher nochmal mehr.
Auch Platz ist kein Problem, in die 1 kB Speicher passt ein halber 
Roman.
Wenn du es fertig entwickelt und optimiert hast dürfte es sogar in die 
kleineren Tinys mit 500 Byte passen.
Allerdings dann nur wenn man auf jeglichen "SchnickSchnack" verzichtet.
Achja: Der overhead von C (oder gar C++) ist natürlich tödlich auf so 
einer Plattform.

Das ist eigtl. ein sehr feines Projekt.

von Max D. (max_d)


Lesenswert?

Ich hab grade nachgerechnet. Selbst bei 38400 Baud kommt der Avr noch 
durch über die hälfte seines Speichers. Ist also sehr bequem das 
ganze...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.