Gibt es einfache ICs, an die ich die PWM-Erzeugung auslagern kann?

Salü!

Zu Deiner ursprünglichen Frage: Willst Du unterschiedliche PWMs erzeugen, mit individueller Tastrate? Was spricht sonst dagegen, einen PWM-Pin mehrfach zu nutzen? Brauchst Du so hohe PWM-Frequenzen, dass Du sie nicht „zu Fuß“ erzeugen kannst?

Sonst fällt mir ein, dass es mal binäre Zähler in DIP gab. Damit kannst Du zumindest Frequenzen teilen (dividieren).

HTH

Gregor

Naja… ich habe ja schon dazu gesagt, was jeweils den overkill ausmacht.
Ich wollte auch nicht meckern, sondern möglichst direkt feedback zu den Antworten geben.
Ist auch nicht so, dass ich mich zurücklehen würde und auf Antworten warte - ich suche natürlich weiterhin selbst.

"6+" - sorry für die missverstädliche Angabe. Damit meinte ich eigentlich, dass ich 6 Kanäle haben möchte und nicht böse wäre, wenn ein paar Pins dazukommen.

Die Kanäle sollten mit individuellen duty cycles belegt werden können.

Nochmal die Idealvorstellung genauer gefasst:

- kleine Größe

- so wenig Pins wie möglich

- serieller Input (als Input möglichst nur Stromversorgung, Clock und Data)

- mindestens 6 PWM Pins (oder noch kleinere Größe und verkettbar) - es kommt nicht auf 2 Pins an, aber trotzdem so wenig Pins wie möglich

- PWM duty cycle pro Pin individuell einstellbar

- möglichst feste PWM-Frequenz (etwa zw. 400Hz u. 1kHz) - möglichst komplett ohne externen Taktgeber

- nicht teurer als ein 328

- möglichst DIP (aber gerne baugleich in kleineren packages verfügbar)

- 8 Bit Auflösung reicht aus (mehr ist cool, aber nicht für deutlich mehr Kosten)

- möglichst einfach im Sinne von "möglichst keine extra oder "besseren" Features (jedenfalls, wenn sie Kosten verursachen)"

gregorss:
Salü!

Zu Deiner ursprünglichen Frage: Willst Du unterschiedliche PWMs erzeugen, mit individueller Tastrate? Was spricht sonst dagegen, einen PWM-Pin mehrfach zu nutzen? Brauchst Du so hohe PWM-Frequenzen, dass Du sie nicht „zu Fuß“ erzeugen kannst?

Sonst fällt mir ein, dass es mal binäre Zähler in DIP gab. Damit kannst Du zumindest Frequenzen teilen (dividieren).

HTH

Gregor

Ich möchte individuelle duty cycles haben. "Zu Fuß" PWM erzeugen - das ist vllt. eine probate Lösung - ich hatte gar nicht bedacht, dass der PWM-328 dann ja auch nur rx und tx belegt hätte und auch nicht viel "zu tun" hat, so dass das ne Option wäre facepalm smiley.

Ripple Counter habe ich noch einige da (von einfachen Audio-Synth-Projekten) - auch ein paar 555 und invertierende Schmitttrigger usw. - aber ich wüsste nicht, wie ich da dann unterschiedliche duty cycles generien kann (und ich hätte auch wieder mehr Platzverbrauch, als mit der 328 Lösung). Die Frequenz des PWM muss auch nicht besonders hoch sein… Also mich interessiert das auch abseits der angestrebten Ein-Chip-Lösung, aber da würde ich eher mal in Ruhe schauen, was man damit noch so anstellen kann.

Also ich werde mal folgendes probieren:

  • vllt. reicht das shift register selbst aus ShiftRegister-PWM-Library - Arduino Reference
  • vllt. ist ein 328 mit "zu Fuß" benutztem PWM eine schöne Möglichkeit
  • ich würde auch mal schauen, dass ich mir eins von den vorgeschlagenen Breakoutboards besorge (vllt. will ich die extra-Features ja auch schnell nicht mehr missen wollen ^^)
  • ich werde selbst weiterhin google füttern und Datenblätter wälzen (ich will wirklich nicht bloß faul auf euch abwälzen - nur wäre es halt möglich, dass hier jemand den Thread sieht und einen perfekten Chip vorschlägt, den ich selbst nie gefunden hätte)
  • ich behalte die Hoffnung, dass hier jemand den perfekten Chip "aus dem Hut zaubert" ^^
  • ich erwarte aber keine Zauberlösung - und die Hinweise und konkreten Tipps hier haben mich auch schon sehr weitergebracht.

Danke für eure Mühe! Aber macht euch nicht soo viel Mühe, dass ich ein schlechtes Gewissen haben muss :wink:

kai_dj:

  • vllt. ist ein 328 mit "zu Fuß" benutztem PWM eine schöne Möglichkeit

Evtl. habe ich es übersehen, aber Du hast keinen Frequenzwunsch geäußert. Für nicht allzu hohe Frequenzen sollte geschicktes Programmieren vollkommen ausreichen. Mein letztes Gebastel mit einem Nano steuert eine 5x5-Matrix von LEDs an. Ein „binärer Zähler“-Modus zählt mit ca. 1,8 kHz. Wenn Du es auf die harte Tour willst: Hier erzeuge ich IR-Pulse mit 38 kHz.

Danke für eure Mühe! Aber macht euch nicht soo viel Mühe, dass ich ein schlechtes Gewissen haben muss :wink:

Wie jetzt, Du hast noch kein schlechtes Gewissen?!

Gruß

Gregor

gregorss:
Evtl. habe ich es übersehen, aber Du hast keinen Frequenzwunsch geäußert. Für nicht allzu hohe Frequenzen sollte geschicktes Programmieren vollkommen ausreichen. Mein letztes Gebastel mit einem Nano steuert eine 5x5-Matrix von LEDs an. Ein „binärer Zähler“-Modus zählt mit ca. 1,8 kHz. Wenn Du es auf die harte Tour willst: Hier erzeuge ich IR-Pulse mit 38 kHz.

" die Frequenz sollte relativ egal sein (eher nicht zu schnell - der Motortreiber soll nichts "verschlucken" ^^) " hatte ich auch etwas schwamming formuliert ^^ und jetzt zu " (etwa zw. 400Hz u. 1kHz)" präzisiert. Dem Link folge ich später mal (gerade Arbeit…) - danke für's teilen!

gregorss:
Wie jetzt, Du hast noch kein schlechtes Gewissen?!

…doch doch. Asche auf mein Haupt ^^
Aber davon könnt ihr euch ja leider auch nichts kaufen :wink:

Ich denke, das wird nichts.
Selbst ein einfacher TLV5620 data sheet, product information and support | TI.com ist bei mouser mit 2,70 € im DIP schon 50% teurer als der 328P-PU.

my_xy_projekt:
Ich denke, das wird nichts.
Selbst ein einfacher https://www.ti.com/product/TLV5620 ist bei mouser mit 2,70 € im DIP schon 50% teurer als der 328P-PU.

Tja… den besorge ich mir aus Neugiergründen trotzdem mal.

Schon phantastisch, dass man sowas tolles wie die AtMegas tatsächlich für so wenig Geld bekommt :smiley:
Wird wahrscheinlich tatsächlich auch die praktischste Lösung sein. Und der Overkill-Aspekt "unnütze Pins" ist durch "zu Fuß PWM" ja nicht mehr gegeben. Und der Overkill-Aspekt "zu viele Features" kann sich vllt. noch als positiv erweisen. Wenn ich mal keine Lust mehr auf die kinetische Skulptur habe, kann ich die AtMegas ja in alles mögliche verwandeln.

kai_dj:
Schon phantastisch, dass man sowas tolles wie die AtMegas tatsächlich für so wenig Geld bekommt

Wirtschaftswissenschaften gibts als Studienfach, aber Grundlagen werden wohl in jeder BA vermittelt..

my_xy_projekt:
Wirtschaftswissenschaften gibts als Studienfach, aber Grundlagen werden wohl in jeder BA vermittelt..

Lagerhaltung – Wikipedia

Das macht es ja nicht weniger phantastisch. Die Grundlagen von Farbensehen werden auch auf Wikipedia und in vielen BAs vermittelt. Das macht Farbsehen nicht weniger phantastisch.

kai_dj:
Die Grundlagen von Farbensehen werden auch auf Wikipedia und in vielen BAs vermittelt. Das macht Farbsehen nicht weniger phantastisch.

Sollte ich unbewusst quer gegrätscht haben - dann wars nicht Absicht.
Ich habe Brailezeilennutzer erfolgreich begleiten dürfen.

my_xy_projekt:
Sollte ich unbewusst quer gegrätscht haben - dann wars nicht Absicht.
Ich habe Brailezeilennutzer erfolgreich begleiten dürfen.

Kk - gerne die Unterstreichung meine Freude darüber rauslesen ^^.
Ist schon auch interessant, wie das Phantastische zustande kommt :slight_smile:

Ich hab außerdem glaube langsam bisschen Corona-Isolations-Knacks… fasse alles mögliche falsch auf, oder formuliere missverständlicher als normal, gehe schneller als nötig in Abwehrhaltung sowas alles… generelles "entschuldigt bitte" in die Runde dafür!

Danke nochmal an alle Antwortenden! Alleine schon dass der Möglichkeitenhorizont, den ich mit AtMegas sehe gewachsen ist, ist schon viel wert für mich =)

Beim Stöbern bin ich über einen Baustein mit DIP-7 gestolpert, was ich als Fehler vermutete. Aber es gibt tatsächlich PWM-Regler in DIP-7. Wieder was gelernt :slight_smile:

Es gibt verschiedene Ausführungen, wenn Du die sockelst, kannst Du sie sogar einzeln austauschen. Ich habe nicht näher geschaut, nimmt ja zu viel Platz weg ;D

agmue:
Beim Stöbern bin ich über einen Baustein mit DIP-7 gestolpert, was ich als Fehler vermutete.

Ne, der ist tatsächlich in einem dil 8pin mit 7 Beinen.
aber auch hier: bei 4 Stück schon 3 €