Sida 1 av 3
Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 13:49:42
av JimmyAndersson
Det är inte så ofta som jag gör scheman med FET'ar eller PNP-transistorer, så jag är lite rostig.
Längst upp till höger finns rader med lysdioder. Dessa (1A_* , 1B_* osv) ska bytas ut mot RGB-lysdioder.
I schemat syns bara två rader med två "RGB-lysdioder" i varje. I det slutgiltiga schemat ska det vara fyra rader med 4st RGB-lysdioder i varje.
Ledarna som försvinner ut till höger är för att individuellt kunna välja vilken rad lysdioder som ska kunna lysa.
Till vänster syns tre grupper med PNP-transistorer. Dessa är för att välja färg och färgen blir alltså likadan för alla lysdioder (förutsatt att FET'arna leder.)
Att det finns två PNP-transistorer (t.ex Q3 och Q4) beror på att PIC-kretsen ger en 1a på utgången när en lysdiod ska lysa. Koden kommer
härifrån och jag hade ingen möjlighet att ändra den. Utan dessa dubbla PNP'er så hade färgerna blivit lite fel..
Det var nog hela genomgången.
Ser ni något galet? Något som kan göras enklare?
Schemat blev lite diffust vid exporteringen från Eagle, men om jag inte är hemmablind så verkar allt synas.
edit:
Glömde nämna att jag inte har några p-FET'ar, annars kunde man ha löst det enklare utan att behöva transistorerna.
Naturligtvis ska det sitta avkopplingskonding vid PIC-kretsen.
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 14:01:31
av bos
Den absolut första tanke som dök upp var "vilket slöseri med komponenter"

Jag förstår varför du använder dubbla trissor, men det känns ändå som en omväg. Eftersom du ska ha fler rader med lysdioder senare innebär det också att du får ännu större komponentredundans.
Jag skummade bara JAL-koden och har inte ägnat någon tanke/beräkning alls åt PWM-frekvenserna/-tiderna osv, men min spontanta tanke är att om du bara vill invertera PIC-utgångarna, varför inte bara buffra dem via en 74LS06 (eller motsvarande)?
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 14:05:30
av JimmyAndersson
Funderade lite på en inverterare innan jag började rita transistordelen, men då kändes det onödigt med en stor IC-krets när jag bara behöver 3st inverterare.
Men nu när du säger det så... Det skulle ju faktiskt ändå ta mindre plats med en IC.

Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 14:12:04
av bos
Sex trissor kräver 18 lödpunkter (plus motstånden) medan en 74LS06 bara behöver 14. Eller åtta egentligen, du kan ju klippa av benen på de tre inverterarna du inte behöver

Sen kanske inte en PIC+'06 klarar av strömmen till dioderna (har ingen koll på vad RGB-dioder kräver) och då är ju din lösning smidigare även om den är något mer skrymmande.
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 14:23:32
av JimmyAndersson
Det glömde jag nämna.
Jag har ingen data på lysdioderna, men när jag testade dem så hamnade jag runt 25mA/st. (ca 2V)
Så när alla lyser är jag uppe i 400mA. Det är nog bäst att köra med transistorerna då.
Men jag gjorde ett
schema med inverterare "bara för att".

Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 14:42:00
av blueint
Q4,7,8 har inget förkopplingsmotstånd?
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 14:59:45
av JimmyAndersson
Fixat.

Passade även på att lägga in avkopplingskonding till PIC-kretsen.

Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 15:45:46
av prototypen
Det står i början att det ska vara 1:a för att lysdioderna ska lysa men det gäller väl inte det till vänster (Q3-Q8) där ska det vara nolla, DESSUTOM ska kollektor på BC557 vara ansluten till GND om transistorn ska ha någon funktion alls.
Men hur är R14 R16 R18 kopplade, ska ju vara till +5V.
Egentligen behövs inte BC transistorena då PIC driver/sänker 25mA och HFE är ca 100 = 2500mA.
Och varför inte byta BD 140 till PMOS?
R1 -R6 räcker med 3 centralt placerade motstånd om man multiplexar hela klabbet.
Jimmy kanske behöver lite rostlösare?
Protte
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 15:54:57
av blueint
Kolla att ev oanvända i/o är ställda som utgångar. Eller jordade via någon resistor.
PIC är tillverkad i CMOS ?
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 16:34:06
av JimmyAndersson
Bra fråga. Tror att PIC är tillverkad med CMOS, men jag är inte helt säker.
Förstår vad du tänker på. Men jag vet att Fritzell har använt den koden och han hade inga problem.
Dyker det upp något knas när jag testar så vet jag vad jag ska göra.
Prototypen:
"Det står i början att det ska vara 1:a för att lysdioderna ska lysa"
Det är alltså det som PIC-kretsen är avsedd för. (Se länken i första inlägget). Men iochmed BD140 så måste jag ju ha en 0:a.
Ett exempel:
På sidan jag länkade till i första inlägget finns koden till PIC-kretsen och ett schema.
Där ser man att när PIC-kretsen ska visa en gul färg så blir IC'ns pin 7 - 9:
pin 7 : hög.
pin 8 : hög.
pin 9: låg.
Om jag inte inverterar signalerna i mitt schema (dvs så att en 1:a slutligen får lysdioderna att lysa) så leder alltså bara den BD140 som är kopplad till de blå lysdioderna. Fel färg.
Säg till om jag tänkt fel eller förklarat rörigt. Det händer ibland..
R14, R16 och R17 ska inte vara kopplade till GND. Jag måste ha varit lite för snabb i Eagle där, för så är det inte på den första schemaskissen jag ritade på papper. Tack för att du såg det.
"Och varför inte byta BD 140 till PMOS?"
Jag har gått igenom alla mina FET'ar utan att hitta någon PMOS tyvärr.
Multiplexing vore inte dumt, men då måste jag ändra en del i koden och jag kan inte jal-språket. Dessutom vill jag gärna kunna ha möjligheten att styra färg och vilken rad som ska vara tänd även utan PIC-krets. (Lånade bara lösningen med PIC-kretsen för att snabbt få något som lyser lite under kvällens grill-session.)
"DESSUTOM ska kollektor på BC557 vara ansluten till GND om transistorn ska ha någon funktion alls."
Korrigerat schema:
Men.. nu får jag väl ingen inverterande funktion?
I vanliga fall brukar jag ha skruvar lösa, men nu verkar de ha rostat fast ordentligt.

Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 17:17:53
av prototypen
Med låg till BC så kommer lysdioden att tändas, thats it.
BC + BD blir egentligen en darlington, bara det att man slarvar bort lite av strömmen med denna koppling. BC är troligen onödiga.
Sedan fortsätter jag med R1-6, kommer Q1 och Q2 någon gång att vara till samtidigt?
Protte
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 22:37:17
av Mindmapper
Varför inte bara invertera i koden, så behöver du inga komponenter för invertering!
Har förmodligen inte läst ordentligt, så jag missat varför du inte gjort så. Måste läsa en gång till.
Ok, hittade förklaringen. Men förstår inte ändå, för att källkoden fanns tillgänglig.
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 22:40:06
av prototypen
Är koden att det ska vara etta för att tända så byter man BC557 mot BC547 Och byter kollektor - emitter inte svårare är att lossa en rostig mutter
Protte
Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 22:45:26
av Mindmapper
Till och med enklare än att ändra i JAL-kod.

Re: Schema: Ser det här vettigt ut?
Postat: 30 april 2009, 22:53:54
av jesse
Vad prototypen menar är att dina tre BC-transistorer inte gör någonting - de inverterar inte signalen som du hade önskat. Du bör ha NPN-transistorer där - då får du din önskade effekt. Men med tre transistorer och sex motstånd så föreslår jag också att du ersätter allt detta med en CMOS HEX INVERTER... antingen 74HCxx eller 4000-nånting... så kan du koppla in dig direkt på BD-trasistorerna med den via basmotstånd.
(hoppsan , såg inte prottes sista inlägg)
Nåja.. sen skulle jag nog kolla om det inte räcker med t.ex. BC640 så får du en TO92-kapsel. Den ska klara 1A och eftersom du kör den som switch klarar den nog effektförlusten utan att brinna. Något smidigare än TO126 (BD140) tycker jag.