[ Lukic111 @ 20.02.2013. 02:55 ] @
Zelim da povezem 3 sedmosegmentna displaja na pic 18fxxxx..
Ali je problem u tome sto su displeji koje trebam da povezem za pic-om velikih dimenzija 54mm, tako da ima 4 LE diode po segmentu i zahteva od 7.4v-10v za napajanje.
datasheet: http://www.kingbrightusa.com/images/catalog/SPEC/SC23-12SRWA.pdf
Ja sam zeleo da stavim displeje sa zajednickom katodom tako da je nemoguce da mu dovedem 7.5v sa pic-a.
Pitanje:
1. Jel moguce da napajam taj displej sa 5v (standardno sa pina od mikrokontrolera) ?
2. Ili jel moguce da zakacim nekako displej sa zajednockom anodom datasheet: http://datasheet.octopart.com/...Kingbright-datasheet-71566.pdf
pa da ga napajam 8.5v nezavisno od pic-a a da na pic "dovodim" GND?

Hvala.
[ mikikg @ 20.02.2013. 04:37 ] @
Kod PIC-eva, jedan izlazni pin moze da daje do 20mA struje sto je odprilike dovoljno za jedan 7seg element starije generacije do 13mm (mislim na one koji nisu high-brightnes). Moguce je koristiti i vise elemenata ali onda moraju da budu sa manjom nominalnom strujom i naponom <5V. Znaci ako je displej za max 10mA, mozes povezati do 2 displeja direktno na PIC izlaze ili vise sa proporcionalno manjom strujom popude (zbog multiplexa). Ovde postoji i ukupni strujni limit koji PIC moze da podnese ali pricam uopsteno.

U ovom tvom konkretnom slucaju moras koristiti nekakav drajver jer ti treba i veca struja i veci napon za elemente displeja. Tu se obicno koristi ULN2803 ili slicni drajverski IC a mozes to napraviti i sa 8 osrednje jakih tranzistora npr kao BD139 ili neki manji MOS-FET. Sam displej moze biti bilo sa zajednickom anodom ili katodom samo se onda bira adekvatan NPN ili PNP prekidacki tranzistor za pojedinacnu cifru i logika se "invertuje".

Konceptualno ovako nesto:
http://www.electroons.com/8051/electroons/seven_segment.html
[ mikikg @ 20.02.2013. 06:17 ] @
Za spomenuti display izdvojio bih ovu specifikaciju:

Forward Voltage Per Segment 8.2 - 10V
Forward Voltage Per Decimal Point 4 - 5V (VAZNO, mora da se postavi otpornik)

Absolute Maximum Ratings at TA=25°C
DC Forward Current Per Segment or (Dp) 30mA
Peak Forward Current [1] Per Segment or (Dp) 160mA - Notes: 1. 1/10 Duty Cycle, 0.1ms Pulse Width.

----

Za konkretan displej ti dakle treba:
- izvor konstatnog napona - regulator sa kojim regulises osvetljnje, 8 - 10V
- drajver ULN2803
- prekidacki NPN tranzistor po jednom 7seg elementu
- programska logika koja zavisno od broja prikljucenih 7sed elemenata "rasporedjivati" struju postovaci limite pri 1/10 odnosa aktivno-pauza (Duty Cycle)

Oko programa, logika za drajvovanje mora da radi veoma pouzdano u multiplex modu jer ukoliko se "zaglavi" skan na nekoj cifri moze izgoreti LED ako nema dodatne redne otpornike za limitiranje struje LED segmenata. U mirnom stanju za ovaj display ne sme preci struja veca od 30mA (preporuceno 20mA tj tacno 8.25V izvor napona) dok su u miltiplex modu dozvoljene vece struje (oznaceno isprekidanom linijom na krivi)
[ goran_68 @ 20.02.2013. 10:03 ] @
Možeš da koristiš displej sa zajedničkom anodom. Ne moraš da radiš multipleks. Treba ti 74HC595 (3kom.) i ULN2803 (3kom.) O takvom načinu povezivanja je ovde više puta pričano. Potraži. Mada, dovoljno je da pogledaš datasheet-ove za ova dva kola pa će ti biti jasan koncept.
[ mikikg @ 20.02.2013. 12:07 ] @
Moze i bez multiplexa ali je potrebno onda malo vise delova. Stvar izbora da li zelis da "drajvovanje" resavas na HW ili SW nivou.
[ ZAS011 @ 20.02.2013. 19:19 ] @
Bez multipleksa se BOLJE vidi
Ovo nije napaqmet već iz iskustva.
[ bogdan.kecman @ 20.02.2013. 19:32 ] @
MNOGO BOLJE, posebno oni veliki segmenti .. a o slikanju/snimanju ne terba ni pricati ..

elem, to "vise delova" je jedan 595 po modulu, to i nisu neke pare .. kosta kod deraca 30din komad ako ces dip ili 21din komad ako ces soic + 50 dingera za 2803 (ili diskretno zaboravih sta bese zajednicko na tim modulima) i vozi misko, za 80dingera po modulu resis najbolji moguci prikaz
[ goran_68 @ 20.02.2013. 20:27 ] @
Još jedna dobra stvar kod tog rešenja je to što možeš uvek da nanižeš onoliko modula koliko ti je potrebno. I softver i hardver je u tom slučaju lako nadograditi.
[ mikikg @ 20.02.2013. 21:51 ] @
Znam da se bolje vidi bez multipleksa, nema potrebe mene da ubedujete :) Samo sam predlozio resenje koje mi je prvo palo napamet sa najmanje delova ...

Ja za manje LED diplejcice koristim SAA1064 ili mulipleks mod. SAA1064 moze da radi i do 15V napajanja.
Svojevremeno sam koristio dosta ICM7228A ali od kad nisam vise u "industriji" ovaj IC mi je preskup za hobi primenu :)
[ bogdan.kecman @ 21.02.2013. 05:38 ] @
to bese i2c kolo?
pazi, 595 je tipa 20 dingera na komad, ako ih cesce koristis, a obzirom na to koliko su upotrebljivi koristio bi ih, kupis 100kom pa izadju jos jeftinije .. jos ode na soic umesto dip .. ustedis jos koji dinar .. i eto resenja :D a 595 okacis direkt na SPI i vozi misko
[ mikikg @ 21.02.2013. 10:16 ] @
Da, SAA1064 je I2C driver.

Nija losa ta varijanta sa 595, kapiram sve ... Samo mi malo glomazno za npr 4 LED displeja (posebno kada je slucaj sa nekim manjim displejcicima) da stavljam 4 IC + 32 otpornika (ili poseban regulator da izbegnem otpornike) kada to moze jedan SAA1064 da zavrsi posao gde bi multiplex bio 1/2 koji se vidi skroz OK. Ovaj SAA1064 moze staticno da gura dva displeja ili u multiplexu 4.

Ja se bar ne bavim nekim ogromnim serijama pa mi cena tih IC ne igra neku bitnu ulogu tako da visem volim kompaktnija resenja.

Evo primer jedne starije plocice sa SAA1064 za 4 x LED display i PCF8574 za dodatne tastere i LED.
Malo, kompaktno resenje za panelnu montazu sa I2C interfejsom ...



[ bogdan.kecman @ 21.02.2013. 10:40 ] @
ja sam cesto ranije trosio razne multiplex drajvere, problem je u tome sto sve cesce ima potreba da se salju snimci opreme kako radi a tada multiplex 7seg izgleda ko !#%&*@#$ tako da sam ja ima vec 3-4 godine skroz zabatalio multiplex - 595 je keva :D
[ mikikg @ 21.02.2013. 10:55 ] @
Pa gledam sad ovaj 595 u SSOP kucistu bi mogao da se uglavi ispod svakog pojedinacnog displeja, bez otpornika ...

A kako napajanje resavas sa njim kada su klasicne 1.7-2V diode u pitanju? Otpornicima ili ceo IC napajas sa niskim naponom (minimum je 2V)? Ovaj 595 ima push-pull izlaz, nije open C/E ?

Ahaa ... Ima 74LV595 koji radi u rangu 1.0 V - 3.6 V ... Sa njim onda vec ima smisla za male displejcice ...

[Ovu poruku je menjao mikikg dana 21.02.2013. u 12:07 GMT+1]
[ mikikg @ 21.02.2013. 11:40 ] @
Gledam recimo ovu shemu sa 74HC595
http://www.sqlskills.com/blogs...isters/7segshiftregisters2.jpg

Da li ja nesto gresim ili ovo nije dobro resenje, stavili su jedan otpornik na zajednicku katodu, pa onda ispada da ce se menjati intenzitet segmenata zavisno od toga koliko je aktivno u jednom trenutku? Po onoj krivi sto sam stavio na pocetku (uzimam kao primer, verujem da je slicna i za segmente sa jednom LED samo pomerena), ona ima vecim delom linearnu karakteristiku pa bi po tome i ohmovom zakonu bilo uvek razlicitog napona zavisno od broja ukljucenih elemenata.

Evo kriva za pojedinacnu LED


Shema koju sam postavio bi imala smisla da je koriscen ili strogo kontrolisan izvor napona zbog veoma strme karakteristike ili da ima na CC neki relativno mali otpor 1 - 10ohm koji bi malo to "ublazio" ali bez obzira trebao bi nekakav regulator za 1.6-1.7V.

[Ovu poruku je menjao mikikg dana 21.02.2013. u 13:16 GMT+1]
[ bogdan.kecman @ 21.02.2013. 12:18 ] @
to je cesta - LOSA - sema koju ljudi stavljaju da bi izbegli 8 otpornika, i onda pici brdo pitanja po forumima zasto im je 1 svetlije od 8 :)

mali soic 595 + 8 otpornika 0402 ili 0603 zavisi koliko si spretan sa lemilicom staju ispod vecih segmenata ... kada su ovi od 5cm u pitanju, tu staje i DIP ispod a kamoli smd :D, doduse kada su ovi od 5cm u pitanju tu mora da se doda jedan uln2803 ili udn2981 zavisi dal je zajednicka anoda ili katoda

[ mikikg @ 21.02.2013. 12:37 ] @
Pa to, vidim ja da nesto ne shtima sa tom shemom :)

Ok postavljac teme ce koristiti 5cm displeje pa je tu malo drugacija postavka.

Ja gledam za male displejcice <15mm kako se moze resiti sa sto manje delova :) Moze sa ovim 74LV595 u SOIC kucistima i bez otpornika ali sa regulatorom za 1.6xV. Moze da se doda samo jos jedan "zastitni" otpornik na CC od 10-ak ohm pa to sve djuture moze da stane ispod jednog displeja.
[ bogdan.kecman @ 21.02.2013. 13:39 ] @
ne znam, ja te male 7seg koji traze nisku voltazu nikad ne koristim, ako mi treba tako nesto - turim karakter display, one male staklene 1x8 npr, uvek je bolje od tih minijaturnih 7seg

a normalne 7seg .. ispod njih stane 595+8x0603 bez problema
[ zica49 @ 21.02.2013. 17:57 ] @
Citat:
Lukic111:
Zelim da povezem 3 sedmosegmentna displaja na pic 18fxxxx..
Ali je problem u tome sto su displeji koje trebam da povezem za pic-om velikih dimenzija 54mm, tako da ima 4 LE diode po segmentu i zahteva od 7.4v-10v za napajanje.
datasheet: http://www.kingbrightusa.com/images/catalog/SPEC/SC23-12SRWA.pdf
Ja sam zeleo da stavim displeje sa zajednickom katodom tako da je nemoguce da mu dovedem 7.5v sa pic-a.
Pitanje:
1. Jel moguce da napajam taj displej sa 5v (standardno sa pina od mikrokontrolera) ?
2. Ili jel moguce da zakacim nekako displej sa zajednockom anodom datasheet: http://datasheet.octopart.com/...Kingbright-datasheet-71566.pdf
pa da ga napajam 8.5v nezavisno od pic-a a da na pic "dovodim" GND?

Hvala.

Tebe muci zajenicka anoda a mene katoda jesi li za zamjenu display-a? I obadvojici zivot postaje laksi....



[Ovu poruku je menjao zica49 dana 21.02.2013. u 20:30 GMT+1]
[ Lukic111 @ 26.02.2013. 15:37 ] @
Hvala na savetima, ali nisam imao neko vreme internet tako da nisam proitao sve savete.
Pa sam kupio displeje sa zajednickom katodom I driver uln2803A I 3 npn tranzistora.
Napisao sam vec program za multipleksiranje tako da cu sve to kontrolisati pic-om.
I shvatio sam da je ovaj ULN2803A driver koji "prekida " gnd a meni je potrebno da na pinove dovedem 9V :) tako da mislim da sam sada u problemu ?
Jel ima neko resenje?
[ goran_68 @ 26.02.2013. 17:41 ] @
UDN2981A umesto ULN2803.
[ Lukic111 @ 28.02.2013. 10:08 ] @
Hvala na savetu, imao sam kuci vec optocouplere I to po 4 u dip pakovanju tako da sam sa tim resio problem.