RTV forum PL | NewsGroups PL

Poszukuję programowalnego generatora PWM z I2C, freq 200-500 kHz, 2-64 kanałów

Programmable PWM source

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Poszukuję programowalnego generatora PWM z I2C, freq 200-500 kHz, 2-64 kanałów

Goto page 1, 2  Next

Adam GĂłrski
Guest

Mon Apr 11, 2022 2:17 pm   



Witam,

Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

Pozdrawiam

Adam Górski

J.F
Guest

Mon Apr 11, 2022 2:30 pm   



On Mon, 11 Apr 2022 16:17:29 +0200, Adam Górski wrote:
Quote:
Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

a) zrobic sobie na FPGA/CPLD,

b) PCA9685?

https://allegro.pl/oferta/modul-sterownika-pwm-16-kanalow-pca9685-12-bit-i2c-11723964809

J.

Piotr Wyderski
Guest

Mon Apr 11, 2022 3:22 pm   



Adam Górski wrote:

Quote:
Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

Lattice MachXO2/XO3.

Pozdrawiam, Piotr

Adam GĂłrski
Guest

Mon Apr 11, 2022 3:38 pm   



Quote:
Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

a) zrobic sobie na FPGA/CPLD,

To zawsze mogę. Szukam czegoś mniejszego.

Quote:
b) PCA9685?

Tego znalazłem. Na pierwszy rzut oka do 1.5kHz f wyjściowego.

Niestety.

Pozdrawiam

Adam Górski

Jacek Radzikowski
Guest

Mon Apr 11, 2022 6:45 pm   



On 4/11/22 11:38, Adam Górski wrote:
Quote:
b) PCA9685?

Tego znalazłem. Na pierwszy rzut oka do 1.5kHz f wyjściowego.

Niestety.

Jest trochę lepiej. Można go popędzić zegarem 50MHz z zewnętrznego
źródła, ale przy 12-bitowym podzielniku Fpwm wychodzi trochę ponad
12kHz, więc dalej mniej niż potrzebujesz.

Jacek.

Dawid Rutkowski
Guest

Tue Apr 12, 2022 10:25 pm   



poniedziałek, 11 kwietnia 2022 o 16:17:32 UTC+2 Adam Górski napisał(a):
Quote:
Witam,

Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

Ale z jakim krokiem potrzebujesz te wypełnienia między 10% a 90%?
Bo ATmega czy nawet ATtiny z zegarem 20MHz zrobi 200kHz z regulacją kroku po 1%.
Na 500kHz po 2,5%.

Adam GĂłrski
Guest

Wed Apr 13, 2022 10:31 am   



W dniu 12.04.2022 o 22:25, Dawid Rutkowski pisze:
Quote:
poniedziałek, 11 kwietnia 2022 o 16:17:32 UTC+2 Adam Górski napisał(a):
Witam,

Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

Ale z jakim krokiem potrzebujesz te wypełnienia między 10% a 90%?
Bo ATmega czy nawet ATtiny z zegarem 20MHz zrobi 200kHz z regulacją kroku po 1%.
Na 500kHz po 2,5%.

9-12 bitów byłoby super. 8 też od biedy.

Problem jest taki że chcę uniknąć programowania tegoż diwajsu na etapie
produkcji.

Idealnie byłoby : sot-23-6 lub 8. I2C , vcc , gnd , out + ewentualnie
fin oraz sync.

Niestety chyba nie istnieje.


Pozdrawiam

Adam Górski

Adam GĂłrski
Guest

Thu Apr 14, 2022 12:01 pm   



Quote:
Witam,

Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

Ale z jakim krokiem potrzebujesz te wypełnienia między 10% a 90%?
Bo ATmega czy nawet ATtiny z zegarem 20MHz zrobi 200kHz z regulacją kroku po 1%.
Na 500kHz po 2,5%.
9-12 bitów byłoby super. 8 też od biedy.

Problem jest taki że chcę uniknąć programowania tegoż diwajsu na etapie
produkcji.

Idealnie byłoby : sot-23-6 lub 8. I2C , vcc , gnd , out + ewentualnie
fin oraz sync.

Niestety chyba nie istnieje.

Hmm, no bo ostre masz wymagania - 500kHz z 12-bitową regulacją oznacza bazę 2GHz.
Hmm, niby AD9850 może generować sinusa do 125MHz 10-bitowym DACem, co dawałoby 128GHz,
ale chyba jednak ten DAC napędzany jest z tego samego zegara i przy najwyższych
częstotliwościach przestaje być aż tak 10-bitowo dokładny.

200kHz , 8 bitów jak masz - też będzie ok.

Quote:

A po co aż tak wysoka częstotliwość PWM? Kondesator się nie mieści?

Taka potrzebna. W tej aplikacji nie ma LPF. Nie ma zatem i kondensatora.
Mam scalak który parametry przyjmuje jako sygnał PWM a informacją jest
wypełnienie. Minimalna f wejściowa sygnału PWM jest 200kHz.

Normalnie zrobiłbym to na pierwszym z brzegu STM32 i jego timerze.
Tylko że takich scalaków ma być pierdylion zastosowanych.

Jak nie znajdę, to wezmę cpld/fpga.

Pozdrawiam

Adam Górski

Dawid Rutkowski
Guest

Thu Apr 14, 2022 1:19 pm   



środa, 13 kwietnia 2022 o 12:31:04 UTC+2 Adam Górski napisał(a):
Quote:
W dniu 12.04.2022 o 22:25, Dawid Rutkowski pisze:
poniedziałek, 11 kwietnia 2022 o 16:17:32 UTC+2 Adam Górski napisał(a):
Witam,

Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

Ale z jakim krokiem potrzebujesz te wypełnienia między 10% a 90%?
Bo ATmega czy nawet ATtiny z zegarem 20MHz zrobi 200kHz z regulacją kroku po 1%.
Na 500kHz po 2,5%.
9-12 bitów byłoby super. 8 też od biedy.

Problem jest taki że chcę uniknąć programowania tegoż diwajsu na etapie
produkcji.

Idealnie byłoby : sot-23-6 lub 8. I2C , vcc , gnd , out + ewentualnie
fin oraz sync.

Niestety chyba nie istnieje.

Hmm, no bo ostre masz wymagania - 500kHz z 12-bitową regulacją oznacza bazę 2GHz.
Hmm, niby AD9850 może generować sinusa do 125MHz 10-bitowym DACem, co dawałoby 128GHz,
ale chyba jednak ten DAC napędzany jest z tego samego zegara i przy najwyższych
częstotliwościach przestaje być aż tak 10-bitowo dokładny.

A po co aż tak wysoka częstotliwość PWM? Kondesator się nie mieści?

J.F
Guest

Thu Apr 14, 2022 1:38 pm   



On Wed, 13 Apr 2022 12:31:02 +0200, Adam Górski wrote:
Quote:
W dniu 12.04.2022 o 22:25, Dawid Rutkowski pisze:
poniedziałek, 11 kwietnia 2022 o 16:17:32 UTC+2 Adam Górski napisał(a):
Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

Ale z jakim krokiem potrzebujesz te wypełnienia między 10% a 90%?
Bo ATmega czy nawet ATtiny z zegarem 20MHz zrobi 200kHz z regulacją kroku po 1%.
Na 500kHz po 2,5%.

9-12 bitów byłoby super. 8 też od biedy.

10 bit przy fout 200 kHz to 200MHz wewnetrznej rozdzielczosci.
12 bit dla fout 500kHz to 2GHz.

Niby uklad z wewnetrznym generatorem 2GHz to juz nic nadzwyczajnego
....

J.

J.F
Guest

Thu Apr 14, 2022 1:51 pm   



On Thu, 14 Apr 2022 14:01:08 +0200, Adam Górski wrote:

Quote:
A po co aż tak wysoka częstotliwość PWM? Kondesator się nie mieści?

Taka potrzebna. W tej aplikacji nie ma LPF. Nie ma zatem i kondensatora.
Mam scalak który parametry przyjmuje jako sygnał PWM a informacją jest
wypełnienie. Minimalna f wejściowa sygnału PWM jest 200kHz.

Wow, a coz to za scalak?
Wewnetrznie analogowy, czy cyfrowy?

Quote:
Normalnie zrobiłbym to na pierwszym z brzegu STM32 i jego timerze.
Tylko że takich scalaków ma być pierdylion zastosowanych.

Jak nie znajdę, to wezmę cpld/fpga.


J.

Dawid Rutkowski
Guest

Fri Apr 15, 2022 4:03 pm   



czwartek, 14 kwietnia 2022 o 14:01:09 UTC+2 Adam Górski napisał(a):
Quote:
Witam,

Czy ktoś może podpowiedzieć nazwę/symbol układu programowalnego
generatora PWM ?

Istotne aby miał :

- programowanie/ sterowanie przez I2C
- fout 200 - 500 kHz
- wypełnienie 10 - 90%
- dowolną liczbę kanałów w zakresie 2 - 64

Ale z jakim krokiem potrzebujesz te wypełnienia między 10% a 90%?
Bo ATmega czy nawet ATtiny z zegarem 20MHz zrobi 200kHz z regulacją kroku po 1%.
Na 500kHz po 2,5%.
9-12 bitów byłoby super. 8 też od biedy.

Problem jest taki że chcę uniknąć programowania tegoż diwajsu na etapie
produkcji.

Idealnie byłoby : sot-23-6 lub 8. I2C , vcc , gnd , out + ewentualnie
fin oraz sync.

Niestety chyba nie istnieje.

Hmm, no bo ostre masz wymagania - 500kHz z 12-bitową regulacją oznacza bazę 2GHz.
Hmm, niby AD9850 może generować sinusa do 125MHz 10-bitowym DACem, co dawałoby 128GHz,
ale chyba jednak ten DAC napędzany jest z tego samego zegara i przy najwyższych
częstotliwościach przestaje być aż tak 10-bitowo dokładny.
200kHz , 8 bitów jak masz - też będzie ok.

A po co aż tak wysoka częstotliwość PWM? Kondesator się nie mieści?
Taka potrzebna. W tej aplikacji nie ma LPF. Nie ma zatem i kondensatora.
Mam scalak który parametry przyjmuje jako sygnał PWM a informacją jest
wypełnienie. Minimalna f wejściowa sygnału PWM jest 200kHz..

Normalnie zrobiłbym to na pierwszym z brzegu STM32 i jego timerze.
Tylko że takich scalaków ma być pierdylion zastosowanych.

Jak nie znajdę, to wezmę cpld/fpga.

Jak ma być kilka w jednym urządzeniu to pewnie będzie to najlepsze rozwiązanie, bo jeszcze nadziałbyś się na problem adresów I2C.
A są cpld/fpga pędzone z 2GHz?
Choć z drugiej strony styknie i 50MHz.

Piotr Wyderski
Guest

Sun Apr 17, 2022 5:41 am   



Dawid Rutkowski wrote:

Quote:
Hmm, no bo ostre masz wymagania - 500kHz z 12-bitową regulacją oznacza bazę 2GHz.

Niekoniecznie, cyfrowa linia opóźniająca może znacznie podnieść
rozdzielczość bez zmiany bazy. Ale to znowu małe FPGA za kilkanaście
złotych, a Adam szuka "czegoś prostszego".

Pozdrawiam, Piotr

Piotr Wyderski
Guest

Sun Apr 17, 2022 5:50 am   



J.F wrote:

Quote:
Niby uklad z wewnetrznym generatorem 2GHz to juz nic nadzwyczajnego

Ale tak się szybkich i wysokorozdzielczych PWM nie robi. Smile))

Pozdrawiam, Piotr

Mirek
Guest

Sun Apr 17, 2022 10:35 am   



On 14.04.2022 14:01, Adam Górski wrote:
Quote:


Jak nie znajdę, to wezmę cpld/fpga.


Na RP2040 fajnie chodzi PWM. Może się da przenieść cały projekt na ten
procesor?

--
Mirek.

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Poszukuję programowalnego generatora PWM z I2C, freq 200-500 kHz, 2-64 kanałów

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map