Sida 3 av 3
Postat: 26 augusti 2003, 21:43:46
av $tiff
> hebbe
Tackar! Tror jag fattade vad jag behöver fatta nu

Postat: 4 september 2003, 00:10:14
av $tiff
Weeehoo!
Jag lyckades knåpa ihop ett program till en PIC16F84A som genererar två olika (samma frekvens, duh?) PWM-signaler. Upplösningen är 4bit per kanal och det finn möjlighet att ställa frekvens samt minsta d.c. (duty cycle). De 4 biten fördelas jämt över den minsta d.c. så att den inställningen tär inte på upplösningen!
Mumsigt värre!
Tack för all hjälp!
Postat: 6 september 2003, 23:28:12
av MadModder
Jag tänkte efter att ha läst första inlägget, att precis det där funderade jag också på förut, och letade efter ritningen jag kom fram till. Sen fortsatte jag läsa om PWM å sånt... men här är ritningen i alla fall:
http://madmodders.se/projekt/flaktmodul_s.gif
Det är iofs med spänningsregulatorn L200, men det hela kan enkelt ändras till att funka med LM317. Själva huvudgrejen är de "digitala potentiometrarna" jag konstruerat av två fyrdubbla optokopplare. Funkar riktigt bra måste jag säga

Stor tid lades ned på att räkna ut exakta motståndsvärden i motståndsstegen där. De ger 16 lägen efter en rätt så linjär skala. Jag hade ju kunnat använda trimpotentiometrar för att få till en helt linjär skala, men men...
Postat: 7 september 2003, 03:39:33
av hebbe
Lade in motståndsvärdena i excel-program av nyfikenhet, rätt bra konstruerat! Fast den är inte linjär?
Tabell: Värde, skillnad.
Kod: Markera allt
0,69 -0,69
0,60 0,09
0,53 0,07
0,48 0,06
0,43 0,04
0,40 0,04
0,37 0,03
0,34 0,03
0,32 0,02
0,30 0,02
0,28 0,02
0,26 0,02
0,25 0,01
0,24 0,01
0,22 0,01
0,21 0,01
Postat: 7 september 2003, 11:27:17
av MadModder
Hur har du räknat egentligen? de fyra insignalerna till optokopplaren styr binärt vilka motstånd som ska seriekopplas och inte. 0000 = 6187 Ohm. 1111 = 0 Ohm.
Kod: Markera allt
Bit 0 412 Ohm
Bit 1 825 Ohm
Bit 2 1650 Ohm
Bit 3 3300 Ohm
värde motstånd skillnad
0 0
1 412 412
2 825 413
3 1237 412
4 1650 413
5 2062 412
6 2475 413
7 2887 412
8 3300 413
9 3712 412
10 4125 413
11 4537 412
12 4950 413
13 5362 412
14 5775 413
15 6187 412
Med de komponenter jag har i övrigt blir utspänning mellan 4 och 13V, med 0,6V mellan varje steg. Mycket linjärare än så går ju inte att få. Inspänningen i detta fallet måste ju då vara ca 16V för att inte begränsas av referensspänningen i L200 på 2,77V.
Postat: 7 september 2003, 13:46:12
av $tiff
>> MadModder
Perfekt, det är ju precis så jag försöker göra! Antagligen är det LM317 som spökar till det eftersom dess spänningsreferens sitter mellan OUT och ADJ-pinnarna. Kan inte vara bra i samband med en sådan här koppling!
Så du har designat ett fint "instickskort" med denna krets en gång i tiden? Väldigt smart lösning med en 74374 och allt. Vill man sen dublera ut-kanalerna så är det ju bara att smälla upp en 74374 till och vips så har man en modul till på bekostnaden av endast (ytterigare) en klocksignal som ingång.
Fast nackdelen är ju att regulatorn äter upp lite spänning, vilket inte är speciellt välkommer i vårt projekt där vi måste spara på varje liten volt
Vad hade du tänkt använda detta kort till? Om det var till att styra datorns fläktar, varifrån skulle du då få 16V?
Postat: 7 september 2003, 17:49:09
av hebbe
Räknade spänningsförhållande mellan alla motst och den längst ned.
Alltså typ 1 / (R1+R2+R3+R4+R5+R6) * R1
Fast utspänningen varierar ju, så tabellen kanske skulle bli linjär om man satte inn utspänningen i formeln.
Lösningen med optokopplare var smart.
Postat: 7 september 2003, 20:58:44
av MadModder
$tiff skrev:>> MadModder
Perfekt, det är ju precis så jag försöker göra! Antagligen är det LM317 som spökar till det eftersom dess spänningsreferens sitter mellan OUT och ADJ-pinnarna. Kan inte vara bra i samband med en sådan här koppling!
Så du har designat ett fint "instickskort" med denna krets en gång i tiden? Väldigt smart lösning med en 74374 och allt. Vill man sen dublera ut-kanalerna så är det ju bara att smälla upp en 74374 till och vips så har man en modul till på bekostnaden av endast (ytterigare) en klocksignal som ingång.
Fast nackdelen är ju att regulatorn äter upp lite spänning, vilket inte är speciellt välkommer i vårt projekt där vi måste spara på varje liten volt
Vad hade du tänkt använda detta kort till? Om det var till att styra datorns fläktar, varifrån skulle du då få 16V?
Det var en prototyp jag byggde förut, och jag hade mitt likspänningsaggregat som strömkälla då. Jag kom så långt i planeringen att jag köpte en ringkärnetrafo på Elfa för en billig penning under en utförsäljningsrea i deras källare, så jag kunde få till den högre spänningen. Men sen tänkte jag att jag vill inte ha mer värme (från regulatorerna) i skåpet det ska sitta i, så jag började med PWM-tankar istället.
Jag har gjort klart 2 kort, ett IO-kort, och ett reläkort.
IO-kortets schema är här:
http://madmodders.no-ip.com/projekt/IO-kort-1_s.gif tillsammans med DTMF-avkodaren och så
lite bilder från etsningen:
http://madmodders.no-ip.com/temp/etsning/
När jag hittar en bra lösning på hur jag ska kunna styra duty-cykeln till PWM-kretsen digitalt med 4 bitar, så ska det väl ta fart nån gång kanske. Nu ligger grejerna i hyllan i väntan på bättre tider...