Svit 7seg displeje v multiplexu

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

Svit 7seg displeje v multiplexu

#1 Příspěvek od hakamusai »

Zdravím,
řešil někdo problém svitu segmentovek v zapojení multiplexu (jednička svítí víc než osmička).Napadá mě :
1) pro každý číslo řešit dobu svitu -komplikuje to program pro MCU
2) řešit svit samostatně a ovládat pouze nějaký driver
3) ?
Nějaké tipy,nápady ?
Díky.

Uživatelský avatar
GeorgeB
Příspěvky: 1187
Registrován: 21 lis 2005, 01:00
Bydliště: Pardubice
Kontaktovat uživatele:

#2 Příspěvek od GeorgeB »

Tak to asi "nezvládá" tranzistor pro společnou ANODU/KATODU, nebo je málo otevřený.
S tímto problémem jsem se setkal pokud jsem místo původně navrženého tranzistoru BC817 osadil BC856.
Pokud je to správně navrženo (dostatečně dimenzovaný tranzstor, dostatečný proud do báze,aby byl v saturaci, dostatečný proud pro jednotlivé segmenty přímo z uP), tak jas všech čísel je stejný a dostatečný.

Uživatelský avatar
mira2830
Příspěvky: 238
Registrován: 05 lis 2006, 01:00
Bydliště: Praha
Kontaktovat uživatele:

#3 Příspěvek od mira2830 »

To se mi nějak nezdá... Máš sériový odpor pro každý segment zvlášť? Ideálně hoď celý schéma a program, není-li to tajné :-)

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#4 Příspěvek od hakamusai »

Schéma nemám,ale jedná se o zapojení se společnou anodou bez rezistoru (PWM).
KW4-564ASA : segment 1.8V 20mA,napájení MCU 5V

Jak principiálně řešit svit programově aby svítily všechny segmenty relativně stejně ?

Ono ten svit je vidět i na zdroji WEP PS-3050 -jednička svítí víc než osmička.

Uživatelský avatar
mira2830
Příspěvky: 238
Registrován: 05 lis 2006, 01:00
Bydliště: Praha
Kontaktovat uživatele:

#5 Příspěvek od mira2830 »

Jak bez odporu? I pokud svit reguluješ PWMkou, stejně potřebuješ pro každý segment odpor, který omezí maximální proud LEDkou - viz příloha.
Přílohy
Lab11_Circuit_SevenSegmentMultiplexing.jpg
(62.56 KiB) Staženo 50 x

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#6 Příspěvek od hakamusai »

Myslel jsem to bez odporu.Funguje to celkem dobře,ale je na tom poznat rozdíl svitu č. 1 a 8.Programově je to řešený tak,že to sepne segment pouze na dobu,aby se segment rozzvítil. Tohle není z mý hlavy.Takhle to navrhl jeden člověk co sem taky chodí na web.Prej rezistory nejsou třeba :)
Přílohy
sevensegmentmultiplexing.jpg
(48.26 KiB) Staženo 36 x

Uživatelský avatar
Kvicala_r
Příspěvky: 3221
Registrován: 19 led 2005, 01:00
Bydliště: Haná / N.J.

#7 Příspěvek od Kvicala_r »

Tak buď spoléhá na omezení proudu portem samotným, nebo je to ignorant. S napájením 5V to těm LEDkám/nebo uP dělat dobře nebude...
Neměl to náhodou modrý display, kde je cca 3,5V / segment? I když to není dobře, tam by to mooožná ještě nějak spínalo. S jinou barvou a nižším Vf ty rozdíy budou hodně patrné

Uživatelský avatar
mira2830
Příspěvky: 238
Registrován: 05 lis 2006, 01:00
Bydliště: Praha
Kontaktovat uživatele:

#8 Příspěvek od mira2830 »

Tak když sem chodí na web, tak to asi bude pravda :roll: Ale stejně začni doplněním těch odporů - jen tak pro srandu :wink: Když budou rozdíly ve svitu i potom, pohnem se směrem k programu.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#9 Příspěvek od hakamusai »

Ne, je to ten co jsem uváděl výše: KW4-564ASA : segment 1.8V 20mA,napájení MCU 5V

Já to celý předělávám(včetně programu),proto se ptám.MCU plánuju použít PIC 16F819

Takže rezistory 330Ohm ? Tranzistory mám MPSA06

Uživatelský avatar
Kvicala_r
Příspěvky: 3221
Registrován: 19 led 2005, 01:00
Bydliště: Haná / N.J.

#10 Příspěvek od Kvicala_r »

můžeš i míň, něco z E12 -180, 220, 270. Záleží jak moc chceš, aby to svítilo. Důležité je, aby ty spínací trandy byly v saturaci - nemaříš na nich pak výkon a proud segmentem jde nastavit tím odporem spolehlivě pro všechny stejně.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#11 Příspěvek od hakamusai »

Svit potřebuju co největší.
Nevím jestli si rozumíme.Zapojení plánuju podle výše uvedenýho schématu.
Takže docílit aby tranzistor byl plně otevřen,nebo je snad potřeba docílit nastavení pracovního bodu tranzistoru ?

Uživatelský avatar
jezevec
Hlavní moderátor
Hlavní moderátor
Příspěvky: 5414
Registrován: 13 čer 2004, 02:00
Bydliště: Břeclavsko
Kontaktovat uživatele:

#12 Příspěvek od jezevec »

Pokud chceš vyšší jas, dej tam vysocesvítivý displej. Taky pomůže statické řízení displeje přes posuvné registry. Zapojení je sice o něco složitější, ale ušetříš piny na procesoru a v programu nemusíš displej neustále obnovovat.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#13 Příspěvek od hakamusai »

Mám pocit že displej ,který uvádím je vysocesvítivý.
Bylo by nějaký schéma s posuvnými registry ?

Uživatelský avatar
lesana87
Příspěvky: 3296
Registrován: 20 zář 2014, 02:00

#14 Příspěvek od lesana87 »

Pokud je ten displej multiplexní - 4 anody + 7/8 katod - tak samozřejmě staticky provozovat nejde.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#15 Příspěvek od hakamusai »

To je mi jasný.Já to celý předělávám,takže není problém koupit cokoli jinýho.

Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“