Sida 1 av 1

PWM IC krets som går att ändra PWM frekvensen på

Postat: 9 september 2019, 02:56:59
av DanielM
Tjenare!

Jag håller på med ett öppet källkodsprojekt. Jag tänker bygga en loggerapparat av en Raspberry Pi Zero W. Jag har tittat på STMicroelectronics och Microchip, men dom har IoT produkter som verkar endast gå av korta serier.

Jag har valt Raspberry Pi Zero W av just WiFi tillgängligheten och pris. Den enda nackdelen med Raspberry Pi är att dessa kort saknar faktiskt PWM. Har dom PWM så är det antingen en eller två PWM kanaler. Jag är behov utav 12 PWM kanaler med olika frekvenser. Alltså 12 olika timers.

Finns det någon IC krets som har exempelvis SPI kommunikation där mastern kan skriva till IC kretsen och beskriva vilken PWM frekvens och period kanalerna ska köra med?

Re: PWM IC krets som går att ändra PWM frekvensen på

Postat: 9 september 2019, 06:44:17
av E Kafeman
Logger är indata. Vilken funktion ska då PWM/timer fylla, det är ju utdata?
Är det timer eller pwm? Om pwm, måste då pwm-frekvensen vara individuellt ställbar och i så fall inom vilket spann? Upplösning?
Det underlättar även att få veta typ av last då det kan sätta olika krav på spänning/lasttålighet/EMI/resonanser.

Om det bara är 12 vanliga pwm-kanaler på 8 bitar så ger 4 chip av typen WS2801...18 en riktigt billig och enkel lösning.
Kräver en eller två trådar att styra med. Vill man lägga in strömbegränsning kan sådan funktion sättas via motstånd.
WS2801 kan du lägga hur många som helst i rad och styra med en ESP8266 om du vill ha enkel WiFi. https://shop.led-studien.de/en/elektron ... =1&slide=1
Har köpt en rulle med RGB-dioder där varje diod styrs av en WS2801. Det var enklaste sättet och billigaste att köpa ett tiotal WS2801 för att täcka mitt behov.
Klipper av önskad längd av lysdiods-rullen och löder bort RGB-dioden så har jag tre anslutningar på varje 3 cm för att kunna driva effekttransistorer med fristående PWM som inte kräver annan processorkraft när väl PWM-ratiot är satt.
Interna pwm-klockan i dessa chip ligger på 200-300 kHz, 8 bits upplösning och interna bus-fördröjningen är mycket kort och snabb. Kan uppdatera samtliga mina PWM-utgångar så fort som ESP8266 hinner med.
Att köpa chippen färdigmonterade och med nödvändiga kringkomponenter på plats till en kostnad av 50 öre för tre pwm-kanaler ger en snabb och billig prototyp-lösning.
Exempel som visar att man kan uppdatera ett stort antal pwm-portar relativt snabbt:

Mer exklusiva PWM-kretsar med högre upplösning och snabbare klocka är det knappast någon brist på men kostnaden och arbetet att sätta upp ett enda exemplar sticker iväg fort.

Re: PWM IC krets som går att ändra PWM frekvensen på

Postat: 9 september 2019, 07:10:06
av Lennart Aspenryd
Fiffigt! Riktigt bra och kul tänkt och handlat.

Re: PWM IC krets som går att ändra PWM frekvensen på

Postat: 9 september 2019, 11:08:55
av DanielM
E Kafeman skrev:Logger är indata. Vilken funktion ska då PWM/timer fylla, det är ju utdata?
Det är utdata, det vill säga volt ut.
Är det timer eller pwm? Om pwm, måste då pwm-frekvensen vara individuellt ställbar och i så fall inom vilket spann? Upplösning?
Det underlättar även att få veta typ av last då det kan sätta olika krav på spänning/lasttålighet/EMI/resonanser.
Det är PWM.
Upplösning 12 bit eller högre.
Lasten är en TIP120 MOSFET.
Spänning på lasten 3.3 volt.
Resonans vet jag inte. Har ej medvetet stött på detta.
Om det bara är 12 vanliga pwm-kanaler på 8 bitar så ger 4 chip av typen WS2801...18 en riktigt billig och enkel lösning.
Kräver en eller två trådar att styra med. Vill man lägga in strömbegränsning kan sådan funktion sättas via motstånd.
WS2801 låter fint. Men det ska helst vara i DIP-Format samt högre upplösning.
WS2801 kan du lägga hur många som helst i rad och styra med en ESP8266 om du vill ha enkel WiFi. https://shop.led-studien.de/en/elektron ... =1&slide=1
Har köpt en rulle med RGB-dioder där varje diod styrs av en WS2801. Det var enklaste sättet och billigaste att köpa ett tiotal WS2801 för att täcka mitt behov.
Klipper av önskad längd av lysdiods-rullen och löder bort RGB-dioden så har jag tre anslutningar på varje 3 cm för att kunna driva effekttransistorer med fristående PWM som inte kräver annan processorkraft när väl PWM-ratiot är satt.
Interna pwm-klockan i dessa chip ligger på 200-300 kHz, 8 bits upplösning och interna bus-fördröjningen är mycket kort och snabb. Kan uppdatera samtliga mina PWM-utgångar så fort som ESP8266 hinner med.
Att köpa chippen färdigmonterade och med nödvändiga kringkomponenter på plats till en kostnad av 50 öre för tre pwm-kanaler ger en snabb och billig prototyp-lösning.
Exempel som visar att man kan uppdatera ett stort antal pwm-portar relativt snabbt:

Mer exklusiva PWM-kretsar med högre upplösning och snabbare klocka är det knappast någon brist på men kostnaden och arbetet att sätta upp ett enda exemplar sticker iväg fort.
Så det finns inget chip som kan programmeras ungefär? 200-300 kHz är för mycket. Helst mellan 1 Hz och 50 kHz.

Jag undviker ESP8266. Jag har lärt mig att billiga moduler är inget att ha. Hade experimenterat med en Bluetooth Low Energy modul från Adafruit en gång i tiden. Värsta skräpet någonsin. Tappar data, seg och mystiska AT-kommandon som kommer upp lite då och då i meddelanden man skickade.

Men din idé om ett sådant WS2801 chip är inte dumt. Men måste vara minst 12 bits upplösning och frekvensen måste man kunna styra.

Re: PWM IC krets som går att ändra PWM frekvensen på

Postat: 9 september 2019, 13:10:12
av hummel
Tycker inte heller att det verkar vara en datalogger du håller på att bygga. Kan du beskriva lite mer så kan vi troligen hjälpa dig bättre.

Re: PWM IC krets som går att ändra PWM frekvensen på

Postat: 9 september 2019, 20:01:31
av DanielM
En Raspberry Pi som läser analoga värden och styr PWM via sina I/O's. På Raspberry Pi:n är det ett grafiskt gränssnitt där man kan bestämma till exempelvis perioden och PWM fekvensen samt även ditherfrekvensen, vilket är en annan PWM kanal.

Eventuellt så kanske jag kan koppla in en mikrokontroller till raspberryn via USB porten. Sedan får jag programmera mikrokontrollern efter önskat behov?

Re: PWM IC krets som går att ändra PWM frekvensen på

Postat: 12 september 2019, 14:17:25
av DanielM
Hej!

Jag har löst mitt universiella problem. Jag har köpt en STM32 och kopplat in den på Raspberry Pi 4's USB port. Nu har jag WiFi samt kunna styra frekvensen hos min kontroller.

Tackar för visat intresse :)