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 Previous  1, 2

Zbych
Guest

Mon Apr 18, 2022 12:06 am   





Adam GĂłrski
Guest

Wed Apr 20, 2022 9:59 am   



W dniu 14.04.2022 o 15:51, J.F pisze:
Quote:
On Thu, 14 Apr 2022 14:01:08 +0200, Adam Górski wrote:

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?

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.



Cyfrowy na 99%. Niestety nie mogę podać symbolu. NDA.

Pozdrawiam

Adam Górski

Adam GĂłrski
Guest

Wed Apr 20, 2022 10:00 am   



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.

Do problemów z adresami mam PCA9544.

Adam Górski

Adam GĂłrski
Guest

Wed Apr 20, 2022 10:06 am   



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

Linie opóźniające albo pll. Na Alterach/Intelu Cyclone III spokojnie
zrobiłem 100kHz 16bit PWM bez żadnego problemu choć Cyclone III nawet
nie zbliża się nawet do 6.5 GHz.

Prostszego również , ale bardziej mi zależy na nie programowaniu w
czasie produkcji.

Pozdrawiam

Adam Górski

Adam GĂłrski
Guest

Wed Apr 20, 2022 10:09 am   



Quote:
PIC10, 12, 16 z HRPWM, 500kHz i 17-bitów, najmniejsze w SOT-23:
https://ww1.microchip.com/downloads/en/DeviceDoc/41565d.pdf

STM32 z HRTIM, zegarem 4GHz, 10 kanałów:
https://www.st.com/resource/en/application_note/dm00121475-hrtim-cookbook-stmicroelectronics.pdf


Może to i jest jakaś myśl ....

Tylko czy protokół do programowania jest dostępny ?

J.F.
Guest

Wed Apr 20, 2022 11:45 am   



Użytkownik "Adam Górski" napisał w wiadomości grup
dyskusyjnych:625fd98e$0$495$65785112@news.neostrada.pl...
W dniu 14.04.2022 o 15:51, J.F pisze:
Quote:
On Thu, 14 Apr 2022 14:01:08 +0200, Adam Górski wrote:
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?

Cyfrowy na 99%. Niestety nie mogę podać symbolu. NDA.

To ten scalak sam ma zegar 2GHz, czy jakos inaczej uzywa sygnału PWM ?

J.

Adam GĂłrski
Guest

Wed Apr 20, 2022 12:21 pm   



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?

Cyfrowy na 99%. Niestety nie mogę podać symbolu. NDA.

To ten scalak sam ma zegar 2GHz, czy jakos inaczej uzywa sygnału PWM ?

Tego do końca nie jestem pewien. Dokumentacja jest bardzo lakoniczna.

Pozdrawiam

Adam Górski

Zbych
Guest

Thu Apr 21, 2022 6:51 pm   



Adam Górski wrote on 20.04.2022 12:09:
Quote:

PIC10, 12, 16 z HRPWM, 500kHz i 17-bitów, najmniejsze w SOT-23:
https://ww1.microchip.com/downloads/en/DeviceDoc/41565d.pdf

STM32 z HRTIM, zegarem 4GHz, 10 kanałów:
https://www.st.com/resource/en/application_note/dm00121475-hrtim-cookbook-stmicroelectronics.pdf


Może to i jest jakaś myśl ....

Tylko czy protokół do programowania jest dostępny ?

Myślę, że bez problemów znajdziesz odpowiednie AN od producentów.

Goto page Previous  1, 2

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