Sida 1 av 2

röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 00:43:13
av wolfheat
Hittade denna display som låg liggandes hemma, och funderar på att använda den i ett projekt.

Bild

Mixtrade lite med den och insåg att olika segment tänds då ström leds från någon av pinnarna 1-16 (som ritade i bilden) till A,B eller C. Har inte sysslat med någon sådan display förrut och hittade inget som denna då jag sökte. Eftersom A,B och C inte bör vara jordade samtidigt (eftersom flera segment då är tända) var tanken att låta processorn rulla mellan pinnarna och tända de segment som är kopplade till dem.

Dock så klarar tydligen inte processorpinnarna av att tända segmenten så att de lyser tillräckligt (de lyser, men mycket svagt).

Tänkte först att jag skulle koppla in transistorer mellan A,B och C pinnen och jord, men kom sedan på att det antagligen inte kommer hjälpa, då processorpinnarna ändå inte klarar av att leverera tillräckligt med ström för att segmenten skall lysa tillräckligt starkt. Måste jag koppla in transistor hos alla ingångarna till segmenten (pinnarna 1-16 mellan dem och Vdd) eller går det att lösa på ett bättre sätt. Då Vdd kopplas in på pinnarna (1-16) och jord till A,b eller C så lyser segmenten tydligt.

Lite tips om hur jag kan/borde göra eller info om displayen uppskattas.

(Pinnarna mellan 8 och 9 sitter fast i kopplingsplattan under siffrorna 8 och 9, detta för att lämna plats åt Vdd och Vss in till processorn, processorn ligger gömd under displayen)

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 07:54:55
av Mindmapper
Du är på rätt väg, använder du resistorer för att begränsa strömmen till segmenten? De flesta MCU'er kan driva 20mA. Jag skulle sätta transistorer som drar till GND, men låta MCU driva de övriga om MCU klarar strömmen.

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 14:12:10
av wolfheat
Ok, nu fick jag det att funka. Använder inga resistorer för närvarande, (vet dock att jag borde). Lyckades få alla segment att lysa tillräckligt med en transistor inkopplad mellan A,B,C och jord. Scrollade först genom varje enskilt segment och släckte det innan nästa tändes etc. Då tändes inte segmenten tillräckligt. (möjligen skrollades de igenom för snabbt) Men nu så scrollas endast A-B-C runt och de önskade segmenten lyses upp.

Här lyses segmenten som är kopplade till 'B' upp. (endast där som det sitter en transistor. De övriga är kopplade till A, utan transistor (de som lyser svagt). nedre vänstra segmentet i 4e siffran är av (och utan transistor). Övre vänstra i första siffran är av (med transistor).
Bild

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 14:22:33
av sodjan
> Använder inga resistorer för närvarande,

Du bör nog fixa det ganska snart innan du pajar något.

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 15:15:18
av Mindmapper
Varfördå?

Han vet ju vad det beror på! 8)

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 15:17:38
av sodjan
> Varfördå?

Varfördå vadå ?
Varför något pajar eller varför man bör fixa det ?

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 15:30:35
av wolfheat
Tryckte in resistorer mellan A,B och transistorerna. Det ligger nu en spänning på ca 0.4V över dem och det är 20ohms motstånd. Borde ge 20mA genom dioderna (summerat?). Förväntade mig behöva sätta resistorer på varje enskillt segment för att de skulle lysa lika starkt, men det här verkade funka utmärkt ändå.

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 17:21:04
av Mindmapper
> Varfördå?

Varfördå vadå ?
Varför något pajar eller varför man bör fixa det ?


Förmodligen vet han båda delarna.

> Förväntade mig behöva sätta resistorer på varje enskillt segment för att de skulle lysa lika starkt, men det här verkade funka utmärkt ändå.

Det behöver man också om allt är riktigt!
Röda segment brukar ha Vf på 1,6V - 2V.
Enligt Kirchoff så blir pålagd spänning 2V + 0,4V = 2,4V vilket är en ovanlig matningsspänning som jag inte antar att du heller använder. Det innebär att du tror att du har 20mA men i själva verket har du mer. Isåfall märker du inte så stor skillnad på hur segmenten lyser. Trycker vi i dom mer än vad de behöver brukar de inte lysa så mycket mer. Jag kan ha fel, men jag har aldrig lyckats ha resistorn på den gemensamma pinnen utan att få olika intensitet beroende på hur många segment som är tända. Men ett sätt att minimera verkan av det vore att ge dom mer ström.

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 19:48:22
av wolfheat
Jag mätte direkt över resistorn och fick 0,4V spänningsfall. Det var 4.7V mellan utpinnarna och jord. Så jag antar att resten av spänningsfallet ligger vid transistorn samt ev inbyggd resistans i displayen (var den nu skulle finnas). Är van att röda LEDs ligger på 2V spänningsfall och Gröna/blåa vid typ 3,2-3,4 (detta beror väl på de olika teknikerna som används?), varför det endast blev ett spänningsfall på 0.4V över resistorn vet jag inte, men det borde väl oavsett varför, vara så att strömmen genom resistorn på 20 Ohm måste ligga i trakterna 0.02A? Och eftersom flertalet segment är kopplade till denna resistor så borde den strömmen vara summan av alla strömmar genom LEDsen (kanske riskabelt om endast ett segment är tänt och 20mA+-2mA dras genom ett segement, just en av anledningarna till att ha en resistor till varje segment)

Kom på att jag mätte dessa 0.4V då µC scrollar genom ABC, så det blir kanske någon typ av PWM-modulering av signalen, vilket kanske ger medelvärdet 0.4V vid avläsningen med Voltmetern.

Hur som helst så tycks jag ha en lösning som fungerar. Men kom gärna med förslag på förbättringar (hellre än "varfördå vadå?" inlägg ;)).

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 20:31:00
av Mindmapper
Du har ju svaren själv. Du har ett försprång där då du vet hur du byggt.

Med 4,7V matning har du troligtvis 2,7V över resistorn, vilket ger mer ström än 20mA.
Kan vara så att du inte driver transistorn så att den leder fullt. Vilken basresistor använder du?

Den riktiga förbättringen har du sagt redan! :)
Förväntade mig behöva sätta resistorer på varje enskilt segment för att de skulle lysa lika starkt, men det här verkade funka utmärkt ändå.

En snabbare men inte riktigt lika bra förbättring är att öka värdet på de 20 ohms resistorer du har nu.

Det är ju riktigt att multiplexing ger PWM effekt, fast syftet är ett annat. Eftersom segmenten får återhämte sig lite under tiden de inte är tända kommer effektutvecklingen i dom inte att bli lika stor som om du körde konternuerligt. Ändå kommer för stor ström inte att vara så bra för segmenten, men större än normalt kan man ha.

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 21:01:42
av limpan4all
Det verkar som om segmenten är uppbyggda av två seriekopplade lysdioder, då stämmer det helt plötsligt rätt bra.

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 15 januari 2009, 21:21:07
av Mindmapper
Kan vara en förklaring. Enklaste sättet att kontrollera är att lägga på en likström och mäta.

Att segmenten lyser lika starkt trots att olika antal segment lyser, ska kunna förklaras om du multiplexar segmenten också, och inte enbart siffrorna.

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 16 januari 2009, 22:36:48
av hobbystinsen
Displayen verkar vara en sån här.
Används i klockradioapparater tillsammans med LM8560.
Kolla databladen så faller det mesta på plats.
Jag har ett par begagnade/kasserade (bärgade ur elektronikåtervinningsbingen här i huset) till att visa tiden vid skrivbordet/i köket/i badrummet.
Har inspirerats av klockan på bryggan i amerikanska (film-)ubåtar t. ex i Crimson Tide/Rött Hav eller Jakten på Röd Oktober.

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 20 januari 2009, 02:50:07
av wolfheat
hobbystinsen skrev:Displayen verkar vara en sån här.
Används i klockradioapparater tillsammans med LM8560.
Kolla databladen så faller det mesta på plats.
Jag har ett par begagnade/kasserade (bärgade ur elektronikåtervinningsbingen här i huset) till att visa tiden vid skrivbordet/i köket/i badrummet.
Har inspirerats av klockan på bryggan i amerikanska (film-)ubåtar t. ex i Crimson Tide/Rött Hav eller Jakten på Röd Oktober.
Liten fråga bara. Använder du en mikroprocessors klocka och kör tiden efter eller skickar du informationen från datorn etc, eller har du en RTC-krets?

Har mixtrat lite med displayen och fått den att funka hyffsat. Den räknar nu upp från 00m00s till 59m59s, men jag får nog finjustera mina delayrutiner något så den inte drar sig alltför mycket. I slutapplikationen kommer det inte spela sån stor roll även om den förskjuts 2%. för närvarande ligger den ca 14% fel (långsam).

segmenten lyser dock olika starkt beroende på om få eller många av dem lyser samtidigt (få/många på A eller B för sig alltså), detta gör att ljusstyrkan ändras vid byte av siffror, och att varje siffra internt har två olika ljusstyrkor (pga A och B). Vet inte om jag orkar fixa detta nu, eller om det är värt det för pågående projekt. Men det skulle ju självklart vara lite mer proffsigt att ha samma ljusstyrka på segmenten :?
Bild
EDIT: Lade till bilden

Re: röd 7-segments display med 4 siffror -styrning?

Postat: 20 januari 2009, 02:56:33
av wolfheat
Tack för databladet förrästen.

Trist att det övre vänstra segmentet inte funkar i första siffran. Trodde först att det var trasigt, men har börjat inse att de antagligen ofta byggs så (bekräftat via databladet). Och istället för att visa en nolla så visas inget i den siffran (som vanligtvis visar 10h siffran), och sen behövs inte segmentet för att visa 1 och 2.

Bild
EDIT: Märkligt dock att det i andra bilden jag postade verkar som den är mycket svagt upplyst, och syns mer än segmentet i fjärde siffran nere till vänster, den som är "AV".
EDIT2: La in bilden