7-segment LED displej
Moderátor: Moderátoři
-
- Příspěvky: 2551
- Registrován: 13 zář 2005, 02:00
Pánové, omlouvám se, že jsem Vás svými příspěvky okradl o Váš drahocenný čas. Proto - pokud nechcete, nemusíte číst dál. A hlavně - nenechte prchlivost cloumat Vašimi majestáty .
Tak jsem zkusil zapojit všechny segmenty paralelně, a to bez omezovacích odporů, přičemž jsem měřil proud,procházející segmentem, zapojeným na vývod 1. Výsledek mě mile překvapil - na žádném z testovaných proudů nebyl vidět nějaký markantní rozdíl ve svítivosti jednotlivých segmentů - viz přiložené obrázky.
Jako jediný problém tohoto principu zapojení vidím ale jinou věc. Displej jsem napájel ze zdroje TSZ75, ale tento zdroj (nebo aspoň můj kousek) není schopen udržet tak přesně napětí při změně proudu. Takže pokud při všech rozsvícených segmentech protékalo měřeným segmentem 9,14mA, tak při jednom rozsvíceném segmentu protékalo měřeným segmentem 14,37mA. Nemyslím si, že rozdíl svítivosti byl nějak tragický, ale viditelný byl - tohle by ještě chtělo doladit.
Takže pokud by LM317ka byla schopna rozumně udržet napětí při změně odběru z 80mA (1111) na 280mA (8888), tak si myslím, že by byl tento princip použitelný. Další změna napětí může ještě nastat při změně teploty, ale to už si vyzkouším, případně zjistím z DS.
Ať se daří.
Petr Filipi
Tak jsem zkusil zapojit všechny segmenty paralelně, a to bez omezovacích odporů, přičemž jsem měřil proud,procházející segmentem, zapojeným na vývod 1. Výsledek mě mile překvapil - na žádném z testovaných proudů nebyl vidět nějaký markantní rozdíl ve svítivosti jednotlivých segmentů - viz přiložené obrázky.
Jako jediný problém tohoto principu zapojení vidím ale jinou věc. Displej jsem napájel ze zdroje TSZ75, ale tento zdroj (nebo aspoň můj kousek) není schopen udržet tak přesně napětí při změně proudu. Takže pokud při všech rozsvícených segmentech protékalo měřeným segmentem 9,14mA, tak při jednom rozsvíceném segmentu protékalo měřeným segmentem 14,37mA. Nemyslím si, že rozdíl svítivosti byl nějak tragický, ale viditelný byl - tohle by ještě chtělo doladit.
Takže pokud by LM317ka byla schopna rozumně udržet napětí při změně odběru z 80mA (1111) na 280mA (8888), tak si myslím, že by byl tento princip použitelný. Další změna napětí může ještě nastat při změně teploty, ale to už si vyzkouším, případně zjistím z DS.
Ať se daří.
Petr Filipi
- Přílohy
-
- 14.29mA.jpg
- (154.98 KiB) Staženo 30 x
-
- 10.15mA.jpg
- (150.68 KiB) Staženo 26 x
-
- 06.53mA.jpg
- (156.65 KiB) Staženo 31 x
-
- 02.68mA.jpg
- (152.62 KiB) Staženo 28 x
-
- 00.88mA.jpg
- (223.48 KiB) Staženo 37 x
-
- Příspěvky: 2551
- Registrován: 13 zář 2005, 02:00
Já se odporům nebráním, možná je nakonec budu muset použít až se ukáže, že tudy cesta nevede, ale je taky možné, že tudy cesta vede. Prostě mě baví vymýšlet věci jinak, ne jen donekonečna kopírovat klasické zapojení a tvrdit, že to či ono fungovat nemůže. Samozřejmě nejde ani o peníze - 30xR = 1xLM371. Nejde ani o místo - stačila by SMD varianta a odpor vřazený do cesty od registrů k segmentům.
Byl to prostě jen návrh - jakási idea - jak by to taky mohlo jít. Sesypala se pak na mě hromada lidí, kteří tvrdí, že to nemůže fungovat, protože:
1. Každý segment bude svítit jinak - u mého dipleje tomu tak není
2. Časem se ten displej určitě zničí - nevím, proč
3. Při použití one wire bude displej blikat - nevím proč, když se data z buferu přepíšou najednou na výstupy
...
Ale možná se mýlím já - ale v tom problém nevidím a snad s tím dokážu žít
Celé zařízení má sloužit jako časovač. Samozřejmě bych mohl použít profi časovač na DIN lištu za 300 Kč a fungovalo by to taky, případně bych k PICu mohl připojit LCD displej a bylo by po problému. Já se ale rozhodl použít 8vývodový PIC - a to mi ještě jeden vývod zbyde - k němu kodér s tlačítkem na nastavování času a k tomu 4místný LED displej. Taky by bylo možmé použít 14-64 vývodový PIC a k němu v multiplexu displej - já se ale rozhodl jinak.
Prostě mě elektronika/programování baví. Nedělám to pro peníze, takže si s časovačem mohu trochu hrát.
Takže asi tak.
Petr Filipi
Byl to prostě jen návrh - jakási idea - jak by to taky mohlo jít. Sesypala se pak na mě hromada lidí, kteří tvrdí, že to nemůže fungovat, protože:
1. Každý segment bude svítit jinak - u mého dipleje tomu tak není
2. Časem se ten displej určitě zničí - nevím, proč
3. Při použití one wire bude displej blikat - nevím proč, když se data z buferu přepíšou najednou na výstupy
...
Ale možná se mýlím já - ale v tom problém nevidím a snad s tím dokážu žít
Celé zařízení má sloužit jako časovač. Samozřejmě bych mohl použít profi časovač na DIN lištu za 300 Kč a fungovalo by to taky, případně bych k PICu mohl připojit LCD displej a bylo by po problému. Já se ale rozhodl použít 8vývodový PIC - a to mi ještě jeden vývod zbyde - k němu kodér s tlačítkem na nastavování času a k tomu 4místný LED displej. Taky by bylo možmé použít 14-64 vývodový PIC a k němu v multiplexu displej - já se ale rozhodl jinak.
Prostě mě elektronika/programování baví. Nedělám to pro peníze, takže si s časovačem mohu trochu hrát.
Takže asi tak.
Petr Filipi
- feliz_navidad
- Příspěvky: 591
- Registrován: 15 říj 2009, 02:00
Ano, mohl jsem to udělat elegantně a jednoduše, s použitím jednoho brouka a mít to už dávno hotové. Já jsem se však rozhodl jinak, brouků budu mít 5, mě to prostě takhle baví...petrfilipi píše:Celé zařízení má sloužit jako časovač. Samozřejmě bych mohl použít profi časovač na DIN lištu za 300 Kč a fungovalo by to taky, případně bych k PICu mohl připojit LCD displej a bylo by po problému. Já se ale rozhodl použít 8vývodový PIC - a to mi ještě jeden vývod zbyde - k němu kodér s tlačítkem na nastavování času a k tomu 4místný LED displej. Taky by bylo možmé použít 14-64 vývodový PIC a k němu v multiplexu displej - já se ale rozhodl jinak.
Když už to mermomocí chceš mít takhle, tak si změř proud segmentem i při vyšší teplotě okolí - 40-50°C.
- Panda38
- Příspěvky: 713
- Registrován: 21 lis 2012, 01:00
- Bydliště: Most, Praha, Lanžhot
- Kontaktovat uživatele:
To je jako Cimrman když ověřil, že do vody díra skutečně udělat nelze. Je to praxe, která lidi k takovým postupům přivedla. Samozřejmě že to bez odporů udělat může a fungovat to bude, ale časem budeš litovat. Při změně teploty (např. když se po delší době displej zahřeje) se posouvá charakteristika LED, bude se měnit protékající proud a svítivost. Rozdíl mezi propustným napětím při 20 a 40°C je dost výrazný a to tam běžně budeš mít.petrfilipi píše:...Prostě mě baví vymýšlet věci jinak,...
EDIT: tento odstavec už neplatí (neporozuměl jsem správně funkci, viz dále)
Problikávání při zápisu - u LED je typické, že stačí jen krátký impuls a oko to postřehne. Proto se při multiplexu nejdříve vypíná stará číslice než se změní segmenty a zapne se další. Ty ve Tvém případě budeš pozorovat vždy při změně údaje slabé probliknutí i všech ostatních číslic. Možná Ti to nebude vadit - ale není to moc hezké.
Je sice hezké zkoušet nové možnosti, ale asi nemá moc smysl zkoušet znovu to, co jiní ověřili, že není dobrá cesta.
Naposledy upravil(a) Panda38 dne 13 úno 2013, 12:11, celkem upraveno 1 x.
V tomhle se pleteš, to zapojení s dvojicí RC článků se značně odlišnou časovou konstantou umožňuje nasunout data do posuvných registrů a pak je teprve naráz přepsat do paralelních registrů, takže nic blikat nemusí.Panda38 píše:Ty ve Tvém případě budeš pozorovat vždy při změně údaje slabé probliknutí i všech ostatních číslic.