Forum: Mikrocontroller und Digitale Elektronik Shiftregister mit integriertem PWM Controller


von Stefan S. (sschultewolter)


Lesenswert?

Hallo,

ich hab jetzt in der Kürze über die Suche nichts eindeutiges gefunden.

Ich suche ein Shiftregister mit 4 Bit (benötigt 3 Ausgänge), welches 
intern mit einem PWM Kontroller arbeitet. Ich möchte den Mikrocontroller 
nicht unnötig mit Software PWM belasten.

Hintergrund, ich plane einen RGB-Controller auf Basis des ZXLD1350. 
Optional die Möglichkeit, den 4 Kanal für Weiß/Bernstein zu nutzen.

Meine Überlegung war es, einen kleinen ATtinyx4 dafür zu verwenden, der 
als SPI-Slave arbeitet. Um den vollen Dimmbereich zu erreichen benötigt 
der ZXLD1350 ca eine 10kHz Pwm. Vermutlich wird es ein ATtiny841, da er 
footprint-kompatibel zum ATtiny84 ist. Den von diesen habe ich noch 
eingie rumliegen und die waren bei der großen Menge günstiger, als wenn 
ich mir nun 10 von den 84er hol.

Falls es jedoch ein fertiges IC gibt, wäre das praktisch.

Gruß Stefan

: Bearbeitet durch User
von Martin (Gast)


Lesenswert?

Warum willst Du nicht die Hardware PWMs und 3 GPIOs des ATtiny841 
nutzen?

von Jan K. (madengineer)


Lesenswert?

Am besten wäre es echt, wenn du Timer1 und Timer2 benutzt.
Da hättest du sogar noch Pins frei für einen Quarz und eine UART. (DMX?)
Außer dem ist da dann der Timer0 noch komplett frei für interne 
Timinggeschichten.
Die externen PWM Controller sind entweder Overkill (TLC5940 16Kanal 
12bit, es gibt auch Versionen ihne externen PWM-Takt oder I2C) oder 
haben nur 8bit PWM (PCA9632 mit I2C).
Bei I2C muss man nur aufpassen, der der TinyX41 nur ein I2C-Slave 
Einheit hat. Aber sowas hat man ja schnell in Software eingebaut..

Schöne Grüße
Jan

von Stefan S. (sschultewolter)


Lesenswert?

Hallo Martin,

es ist nicht so, dass ich den Attiny dafür nicht nutzen möchte. Jedoch 
wäre es vielleicht genauso gut gewesen, einen passenden IC zu finden.

Hallo Jan,

so hatte ich die Geschichte gedacht mit dem Attiny. I2C ist nicht so 
mein Fall, kann ggf. mit eingeplant werden. Vorzugsweise die USART/SPI 
Schnittstelle. Dann hätte ich auch keine Probleme mit der Adressierung 
am Bus. Einfach wie Shiftregister behandeln. Ankommende Zeichen annehmen 
und nicht verwertbare Zeichn an den nächsten Attiny weiterleiten.

von Linksammler (Gast)


Lesenswert?

Stefan S. schrieb:
> Ich suche ein Shiftregister mit 4 Bit (benötigt 3 Ausgänge), welches
> intern mit einem PWM Kontroller arbeitet.

WS2811 ist fast exakt das, was du suchst.

☑ Schieberegister
☑ 3 Ausgänge
☑ 4 Bit PWM (Ok, hat 8, aber du kannst ja die drei LSBs fix auf 0 
setzen)

Nur das Zusammenspiel mit deinem ZXLD1350 ist evtl. nicht so optimal, 
weil der Chip selber schon KSQ sein will.


https://www.adafruit.com/datasheets/WS2811.pdf

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.