| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Минимум елементи за управление на сегментен индикатор http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=121 |
Страница 1 от 4 |
| Автор: | Реконструктор [ Пон Ное 15, 2004 12:04 pm ] |
| Заглавие: | Минимум елементи за управление на сегментен индикатор |
Значи, искам да си вържа едно тройно или четворно 7-сегментно LED индикаторче. |
|
| Автор: | Predator_MF [ Пон Ное 15, 2004 12:23 pm ] |
| Заглавие: | |
Ами със един декодер и 3-4 пина можеш да клатип съответно 3 или 4 индикатора. На тебе с колко жици ти трябва>? |
|
| Автор: | ToHu [ Пон Ное 15, 2004 12:25 pm ] |
| Заглавие: | |
Да съществуват няколко варианта, първия се казва динамично управление, връзваш всички еднакви елементи на дисплеите заедно, а захранването към всеки дисплей го подаваш през транзистор, първо светкаш първия, после втория, третия и т.н. ...това като го рпавиш много бързо не се забелязва премигване. После ако си съвсем зян с i/o-та слагаш един преместваш регистър, сериен вход паралелен изходили два, на първия връзваш всички елементи, на втория базите на транзисторите които подават захранване към отделните дисплеи, и по 2 или 3 пина, зависи как си вържеш регистрите управляваш целия дисплей ... но от към софтуер си е повече играчка ... но спестяваш i/o-та, иначе в първия вариант ти трябват 7, ако ползваш дешифратор и за елементите 6 .. което не е монго оправдано ако имаш само 4 дисплея .. 2 срещу 4 .. не е голяма разликата ... 2 пина |
|
| Автор: | bateAz [ Пон Ное 15, 2004 12:27 pm ] |
| Заглавие: | |
Да. слагаш 4 бр '595, 32 резистора 0805 по 100 - 300 ома и индикаторите. Управляваш по 3 жици. В моя кит го правя точно така, ама като няма download |
|
| Автор: | Реконструктор [ Пон Ное 15, 2004 12:28 pm ] | |||||||||
| Заглавие: | ||||||||||
Да, знам, че с 3-4 пина мога да клатя 3-4 индикатора, но, както писах по-горе, за това ми трябват 6 чипа. Аз искам с по-малко. |
||||||||||
| Автор: | ToHu [ Пон Ное 15, 2004 12:29 pm ] |
| Заглавие: | |
еее бате .. що статично бе .. това са 2 чипа повече .... давай динамично .. и консумацията е по малка и гърча за програмиста е по голям |
|
| Автор: | Реконструктор [ Пон Ное 15, 2004 12:30 pm ] | |||||||||
| Заглавие: | ||||||||||
Това е идейно, обаче дори да не се забелязва премигване, дисплеят ще мъжди. Но си струва да се пробва, де. |
||||||||||
| Автор: | ToHu [ Пон Ное 15, 2004 12:31 pm ] |
| Заглавие: | |
Е нали ти казах бе, с 2 чипа, 2 преместващи регистъра, тва е ..... няма друго, и не 4 ами 8 индикатора мозе да клатисх така ... |
|
| Автор: | Predator_MF [ Пон Ное 15, 2004 12:31 pm ] |
| Заглавие: | |
Ами то със същия успех можеш да сложиш например 40110 (7-сегментен дешифратор + брояч). По този начин си осигуряваш 2 пина за управлението му (clock+reset). 4-те дисплея ги навръзваш паралелно, а само общите им изводи ги управляваш от процесора. Ако искаш по-простичко, както Тони казва, трябва ти един преместващ регистър (за който ти трябват clock и data) и толкоз. |
|
| Автор: | ToHu [ Пон Ное 15, 2004 12:32 pm ] |
| Заглавие: | |
Нищоняма да мъжди бре, сигурно 90 процента от всички устройства позлват динамична индикация .... виждал ли си ги да мъждят ....всичко зависи от чесдтотата с която ги превключваш и токовете които си задал. Естественокато работят по малко време трябва да им увеличиш тока, това си е като PWM |
|
| Автор: | Predator_MF [ Пон Ное 15, 2004 12:34 pm ] |
| Заглавие: | |
Струва ли си да похабиш цяло CPLD за нещо толкова просто Реконструкторе, тоя номер с превключването се прави във почти всички изделия със 7-сегментен индикатор. По такъв начин съм направил управлението на 40 светодиода от 4 пина на PIC (даже можеше и със 3). |
|
| Автор: | Реконструктор [ Пон Ное 15, 2004 12:35 pm ] | |||||||||
| Заглавие: | ||||||||||
32 резистора?! |
||||||||||
| Автор: | Predator_MF [ Пон Ное 15, 2004 12:38 pm ] |
| Заглавие: | |
SMD-та са, какво толкова...Иначе ако дисплея изписва "1" ще свети силно, ако изписва "8" ще свети слабо: маса грозно...ама наистина защо са 32, неможе ли със 8 ? |
|
| Автор: | bateAz [ Пон Ное 15, 2004 12:43 pm ] |
| Заглавие: | |
Ако правиш статична индикация за 4 разряда, имаш 4 чипа и 32 SMD резизтора. Управление - просто, с много малко CPU ресурси. За 4 разряда, но реализирани с динамична индикация : 1. Трябва да имаш минимално по 7-8 милиампера среден ток през сегмент, за да има достатъчна яркост. При мултиплексиране 1 : 4 това прави около 30 mA на сегмент. Това не се осигурява от стандартен HCMOS изход и се налага да поставиш буфер с голяма товарна способност ( +1 чип с 20 извода ). 2. Токът през един разряд става 250 mA, което се прави само с транзистор ( +4 транзистора, +4(8) резизстора ). 3. Това здание се управлява софтуерно, поне 200 пъти в секундата. Уйде един таймер и време за зареждане на регистрите. 4. Когато си с дебъгер и спреш CPU-то, остава да свети един разряд с 4 пъти по-голям ток от средния ( и често по-голям от максимално допустимия ), което не е здравословно. По тази причина никога не поставям динамична индикация за по-малко от 5 разряда. За 7-8 разряда и нагоре вече няма алтернатива. Правя статична за 8 ртазряда само за кит, където се предполагат МНОГО софтуеристки грешки. |
|
| Автор: | Реконструктор [ Пон Ное 15, 2004 12:45 pm ] | |||||||||
| Заглавие: | ||||||||||
Това изглежда още по-интересно. |
||||||||||
| Страница 1 от 4 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|