Electrokit Buggfix Plus
Aktuellt datum och tid: 04.51 2019-09-22

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 7 inlägg ] 
Författare Meddelande
InläggPostat: 01.56 2019-09-09 

Blev medlem: 13.19 2019-09-05
Inlägg: 20
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?


Upp
 Profil  
 
InläggPostat: 05.44 2019-09-09 

Blev medlem: 17.06 2012-04-29
Inlägg: 1861
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:

Länk
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.


Upp
 Profil  
 
InläggPostat: 06.10 2019-09-09 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 9090
Ort: Helsingborg
Fiffigt! Riktigt bra och kul tänkt och handlat.


Upp
 Profil  
 
InläggPostat: 10.08 2019-09-09 

Blev medlem: 13.19 2019-09-05
Inlägg: 20
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.

Citera:
Ä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.

Citera:
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.

Citera:
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:

Länk
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.


Upp
 Profil  
 
InläggPostat: 12.10 2019-09-09 

Blev medlem: 10.40 2009-11-28
Inlägg: 1192
Ort: Stockholm
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.


Upp
 Profil  
 
InläggPostat: 19.01 2019-09-09 

Blev medlem: 13.19 2019-09-05
Inlägg: 20
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?


Upp
 Profil  
 
InläggPostat: 13.17 2019-09-12 

Blev medlem: 13.19 2019-09-05
Inlägg: 20
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 :)


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 7 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 3 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010