7-segment LED driver/decoder

Jeg er på jagt efter en display driver/decoder til 7-segment LED. Driveren skal have 4 pin binær input og selvfølgelig 7 pin output til

7-segmentet. Derudover skal driveren have en "trigger" som kan sættes høj når man ønsker at driveren skal hente data fra de 4 pin binær input. Dette ønsker jeg, da jeg skal have koblet 4 7-segment'er til en PIC processor og ved at bruge en driver med en trigger, kan jeg nøjes med at bruge 8 pin på pic'en til at styre 7-segmenterne i stedet for 16 pins. Det må også gerne være muligt at opsætte driveren til at få 7-segmenterne til at blinke på f.eks. 100 Hz ved at sende pulser ind på en pin på driveren, således at LED'ene holder længere.

Håber der er nogen der ved hvilken driver/decoder der kan alt dette, og hvor denne kan købes i DK

På forhånd tak Søren Wøhlk

Reply to
Søren
Loading thread data ...

Det kaldes latch, så du skal søge efter driver med "latch,decoder,driver".

Eller også skal du se efter drivere med serielt interface, Allegro har mange forskellige typer, prøv at se denne:

formatting link

Reply to
HKJ

hvor

CD4026, CD4033, GAL16V8, - -. Men. Rg trur du angrip saka uhensiktsmessig.

Teikna skjemaet, og tell opp komponentane, eller rettare kor mange hull printet må ha.

Studer "intelegent display" HP eller Siemens og velg ein "PIC" med fleire bein. Det vil gi ei enkel løysning.

HM

Reply to
Harald Mossige

"HKJ" skrev i en meddelelse news:bkv21k$1h1k$ snipped-for-privacy@news.cybercity.dk...

Latch er altså den pin der skal sættes høj for at få chippen til at hente data'ene fra de 4 pin med binær kode?

Hvordan gør jeg så det med at få 7-segmenterne til at blinke på f.eks. 100 Hz.. Hvad kaldes det? Er det ripple?

mange

Jeg er ikke så meget inde i seriel styring med pic processoren, så hvis det er muligt vil jeg helst undgå dette. Hvis det er nemt at sætte op i C vil jeg dog overveje at bruge det, hvis det er en fordel fremfor styring med 4 binær pins..

Hilsen Søren Wøhlk

Reply to
Søren

Høj eller lav, den er afhængig af hvilken chip du bruger.

Nej, jeg styrer duty-cycle (forhold mellem tænd/slukket) og scan frekvens (f.eks. 100Hz), men der har jeg så alle display på samme driver, men tænder kun en af dem ad gangen.

det

Serielt har den fordel at du bruger meget få pinde, især fordi du kan koble flere serielle enheder sammen. Men hvis ting skal gå lidt hurtigt så er parallelt nu bedre i nogle situationer.

Reply to
HKJ

4 stk 7seg = 16 ben?? jeg kan kun få det til 12 = (7+dp) + 4.

det kan lige nøjagtigt klares af en pic 16f84. og så har du stadig en indgang (f.eks RA4) ledig. så kan du undgå bøvlet med eksterne drivere og du skal kun bruge 4 npn transistorer (BC547) og en håndfuld modstande. bruger det selv til en frekvenstæller.

hvor

ellers kig på ICM7218 fra MAXIM. den kan vist alt det du kan ønske dig. kan købes hos RS.

- patrick

Reply to
Patrick Hayes

Jeg synes at I har gang i noget frygteligt besværligt. Prøv at kigge på det her link.

formatting link

Hvis man vælger at bruge en 4-bit input dekoder(som i snakkede om i starten) i stedet for at drive segmenterne direkte fra pic´en, så vil man med denne metode være oppe på 8 ben. 4 ben til dekoderen og 4 ben til segment select.

Det er da nemt. ;o)

Mvh.

René Kirstein

høj

Dette

og

du

7-segmenterne
Reply to
René Kirstein

"René Kirstein" skrev i en meddelelse news:bkvnoe$q3u$ snipped-for-privacy@sunsite.dk...

det

starten)

select.

Det har du faktisk ret i.. Det link som du refererer til har bare ikke en

4-bit input dekoder, men det kan man så selvfølgelig selv indsætte..

Hilsen Søren Wøhlk

Reply to
Søren

-Snip-

-Snap-

Ja, ja, man kan jo ikke få det hele serveret på et sølvfad. ;o) Det var bare for at vise princippet, resten er op til dig.

Mvh.

René Kirstein

Reply to
René Kirstein

Hej Søren,

Normalt bruger man blot en enkelt 7-segm.-driver (uden latch) til multipleksing.

________ _________ | | | | | D |---| decoder |-------------------------------+ | B |---| | segmenter (7 linjer) | | C |---| |----------+ +--+ +--+ +--+ | | A |---| | _|__|__|__|__|__|__|__|_ | | |_________| | | | | | common cathode display | | | | 8 8 8 8 | | | | | | | |________________________| | µProc. | | | | | | | | | | | | | b|/c | | H |-------------[10k]------| NPN | | | |\e | | | | | | | | b|/c etc. | G |-------------[10k]------------| NPN 4 stk. | | | |\e |________| | | / /

For at skrive "1234" sender du følgende 4 bytes i en løkke: HGFE DCBA

1000 0001 = 81h for "1" på venstre display 0100 0010 = 42h for "2" på det næste 0010 0011 = 23h for "3" på det tredie 0001 0100 = 14h for "4" på det længst til højre

Afsæt 2,5ms til at holde hvert display tændt, så får du 100 Hz (en skygge langsommere da processoren skal bruge lidt tid, men det opdager du ikke). Dit M/S bliver så det maksimalt opnåelige med denne opstilling, nemlig 1:4 hvis processoren ikke skal gøre andet.

En hvilken som helst "4 bit binær til 7-segment driver" der kan køre med fælles katode og de kan købes hos enhver elektronikhobbyforretning.

--
Venlig hilsen,
Søren
              * If it puzzles you dear... Reverse engineer *
LM317-PSU-Designer v1,0b
Reply to
Søren

det

lige det jeg mente. kig evt på en af microchips app.notes (clock/keypad/display - pic16c54 eller noget i den stil)

- patrick

Reply to
Patrick Hayes

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.