Stránka 1 z 3

Svit 7seg displeje v multiplexu

Napsal: 28 pro 2014, 13:10
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.

Napsal: 28 pro 2014, 13:13
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ý.

Napsal: 28 pro 2014, 13:13
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é :-)

Napsal: 28 pro 2014, 13:20
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.

Napsal: 28 pro 2014, 13:48
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.

Napsal: 28 pro 2014, 14:11
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 :)

Napsal: 28 pro 2014, 14:25
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é

Napsal: 28 pro 2014, 14:33
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.

Napsal: 28 pro 2014, 14:40
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

Napsal: 28 pro 2014, 14:50
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ě.

Napsal: 28 pro 2014, 15:05
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 ?

Napsal: 28 pro 2014, 15:40
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.

Napsal: 28 pro 2014, 15:49
od hakamusai
Mám pocit že displej ,který uvádím je vysocesvítivý.
Bylo by nějaký schéma s posuvnými registry ?

Napsal: 28 pro 2014, 15:59
od lesana87
Pokud je ten displej multiplexní - 4 anody + 7/8 katod - tak samozřejmě staticky provozovat nejde.

Napsal: 28 pro 2014, 16:05
od hakamusai
To je mi jasný.Já to celý předělávám,takže není problém koupit cokoli jinýho.