Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av PopUnoNkoK »

Parallellt med mitt kodande försöker jag få ihop ett Schema som sedan ska bli en kretskortslayout.

Detta är början på ett kretskort som ska driva 2st 7segmentssiffror.
Siffrorna kommer vara gjorda av LEDstrip, likadana som "mippen" gjort här:
http://www.elektronikforumet.com/forum/ ... 24#p741024 (YouTube film)

Det jag skulle vilja ha synpunkter på är om jag kopplat ULN2003 & 74HC595 rätt.

Alltså:

Från PICen (16f690) går:

Kod: Markera allt

#define	serial_data		PORTB,4			;Pinne 13
#define	shift_clock		PORTB,5			;Pinne 12
#define	shift_latch		PORTB,6			;Pinne 11
Är det kopplat till rätt pinnar?
Datan är juh inga problem. Den är rätt. (Eller?) =)

Det jag i koden kallar "Shift_clock" är alltså den som skickar en puls efter varje bit som är skickad. Den är kopplad till den pinne som i 74HC595s datablad heter "shift register clock input". Är det rätt?

Det jag i koden kallar "Shift_latch" är alltså den som skickar en puls när alla bitar är på "rätt plats" och de ska "visas för världen". Denna är kopplad till det som i databladet heter "storage register clock input". Är det denna som brukar kallas för Latch?

Är det något mer jag borde tänka på?
Läste att man skulle sätta en kondensator mellan jord och Latchledaren så jag gjorde det. är det "rätt"?

ULN2003:
Är det så här den ska kopplas? Känns ganska "straight forward" men jag har aldrig använt ULN2003.
schema.jpg
Alla synpunkter välkommnas.

MVH Peter F
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Argtomte
Inlägg: 243
Blev medlem: 7 april 2008, 22:49:49
Ort: Linköping
Kontakt:

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av Argtomte »

ULN2003 ser korrekt inkopplad ut! Kom ihåg att den inverterar, så att du slänger in en etta på ingången för att jorda motsvarande utgång.

En bra idé är nog också att sätta in en avkopplingskondensator vid varje IC, mellan matning och jord.
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av Tekko »

Lägg in en resistor på varje utgång på uln2003 och använd common anode displayer.

Lägger du resistorn på common anode så tappar du ljusstyrka för varje segment du tänder upp.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av PopUnoNkoK »

ArgTomte: Låter vettigt. Jag brukar sätta en sån på mina PICar, jag ska ta och göra det på de andra ICarna åxå. Det du säger om att den inverterar måste jag ta och läsa på lite om. Det hade jag helt missat.

Tekko: Pratar du om strömbegränsande motstånd för Lysdioderna? Alltså segmenten kommer att bestå av LEDstrips som är färdigkopplade med motstånd. Redo att drivas med 12v. Jag kommer att klippa LEDstripen så att ett segment blir antingen 10cm eller 15cm högt. En siffra blir således drygt 20 cm eller drygt 30 cm.
Om du menar ett motstånd i något annat syfte får du gärna förklara mer. Mina hårdvarukunskaper är i allra högsta grad "ringa". =)

MVH Peter F
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av Tekko »

ULN2003 är en darlington array om du inte redan visste det.
Användarvisningsbild
Argtomte
Inlägg: 243
Blev medlem: 7 april 2008, 22:49:49
Ort: Linköping
Kontakt:

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av Argtomte »

Inverteringen gör ju inte så mycket, det är ju bara att du ändrar mjukvaran för att passa. ULN2003 är som Tekko skriver en darlingtonarray, vilket i princip är ett antal dubbla transistorer kopplade för att sänka utgångarna (öppen kollektor). Ingångarna är kopplade med ett motstånd till basen på drivtransistorn, så en hög signal får transistorn att leda vilket gör att utgången drivs mot jord.
jah
Inlägg: 659
Blev medlem: 16 januari 2009, 13:00:08
Ort: Eslöv

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av jah »

Förmodar att kondingen på LATCH-signalen är tänkt att förhindra att transienter klockar ut data vid fel tidpunkt. 1uF låter dock ganska mycket... skulle gissa att typ 10nF är stort nog för detta, och den skall fysiskt placeras nära '595:ornas ingångar för bästa effekt.

Har LED-stripparna inbyggda motstånd? Har aldrig använt några själv, men om de är gjorda för att man ska kunna klippa till olika längd verkar det otroligt!?

Angående motstånd så skulle jag nog lytt rådet att göra plats på kortet från början, och behövs de inte så kan man bygla eller montera noll-ohmare.

/J
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47704
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av TomasL »

ULNen inverterar inte, eftersom det är en OC-driver, dvs lasten kopplas mellan +matning och utgången, några andra sätt att koppla den finns inte.
Följaktligen, en Etta på ingången tänder LEDen/drar reläet.
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av PopUnoNkoK »

Tekko: Att den heter "darlington array" visste jag, vad det innebar, visste jag inte. =)

ArgTomte: Tack för förklaringen. Jag har bara förstått att man kan använda ULN2003 som drivare till större laster. Lämpligen 7 segmentsdisplayer pga utgångarnas antal.
Att det bara är att ändra i koden för att invertera är jag helt med på. Min kod har faktiskt ett LookUpTable som inehåller både "rättvänd" och "inverterade" binära tal för 7segmentssiffrorna. En uppsättning är bara satt som kommentarer heltenkelt. Så om jag vill ändra så sätter jag bara semikolon framför den andra uppsättningen.

jah: Nära 595:orna, noterat, tack.
Jepps, motstånden är redan på plats. Man kan klippa strippen efter var tredje LED. Kolla länken här:
http://www.ebay.com/itm/200584803424?ss ... 1439.l2649
Har inte fått min rulle än men om du tittar på detaljbilden på länken ovan ser du klippmarkeringen och lödöarna där man kopplar på 12v om man klippt precis där.
Bara så att jag förstår rätt Jah, du menar också strömbegränsande motstånd för Lysdioder?

Tack för alla synpunkter.
Fortsätt att skriv om ni har mer att komma med! =)

MVH Peter F
Användarvisningsbild
prototypen
Inlägg: 11108
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av prototypen »

TPIC6A595 är en helt underbar krets, klockas och latchas som en 74XX595 med open drain som utgångar. Utgångarna är kortslutningssäkra och begränsar flybacken till 50 volt. Klarar att sänka 350 mA och egenförbrukningen är ytterst liten.

En krets ersätter 74XX595 och ULN 2803 med bättre prestanda.

Protte
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47704
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av TomasL »

Att det bara är att ändra i koden för att invertera är jag helt med på. Min kod har faktiskt ett LookUpTable som inehåller både "rättvänd" och "inverterade" binära tal för 7segmentssiffrorna. En uppsättning är bara satt som kommentarer heltenkelt. Så om jag vill ändra så sätter jag bara semikolon framför den andra uppsättningen.
Vilket du inte behöver göra, eftersom den inte inverterar, vid korrekt inkoppling.
jah
Inlägg: 659
Blev medlem: 16 januari 2009, 13:00:08
Ort: Eslöv

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av jah »

Ok, kollade bilden du länkade till. Tre LED's i serie med ett motstånd för 12V, så då är det inte nödigtvädigt med förkopplingsmotstånd på kortet. Glöm bara inte bort det om du provkör med vanlia lysdioder på labdäcket...0

/J
Användarvisningsbild
Argtomte
Inlägg: 243
Blev medlem: 7 april 2008, 22:49:49
Ort: Linköping
Kontakt:

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av Argtomte »

TomasL skrev:Vilket du inte behöver göra, eftersom den inte inverterar, vid korrekt inkoppling.
Jag uttryckte mig nog på ett dumt sätt, jag menade mer att om man skrivit kod för att koppla lysdioderna direkt på utgångarna på mikrokontrollern för strömsänkning så kör man ju en nolla ut för att sänka ström och därigenom tända lysdioderna, men kopplar man på en ULN2003 får man ändra till en etta. Invertera var nog fel ord.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47704
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av TomasL »

Förvisso, men det beror ju iofs hur man kopplar LEDarna till UCn, man kan ju faktiskt koppla mellan pinne och jord
PopUnoNkoK
Inlägg: 789
Blev medlem: 10 december 2007, 12:40:08
Ort: Piteå

Re: Kontroll av schema kopplingar, främst ULN2003 & 74HC595

Inlägg av PopUnoNkoK »

Prototypen: Kollade in den kretsen på nätet. Såg juh onekligen mycket bra ut till precis denna typ av uppgift. Tror dock att det får bli en annan gång. Jag har redan alla (eller på ingång) komponenter för detta bygge. Men tusen tack för tipset.

TomasL: Ok. Du har säkert rätt. (Men jag kommer att dubbelkolla med multimetern innan jag kopplar in nåt skarpt) =)

Jah: Jag ska absolut komma ihåg motstånd ifall jag testar med vanliga LEDs.

Men det låter alltså som att i det stora hela så ser schemat helt OK ut.

Nu vill jag få hem grejjer och börja testa göra kretskort.
Skriv svar