| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC16F1783 + 7 segment LED. http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=10928 |
Страница 1 от 2 |
| Автор: | sparkybg [ Чет Дек 27, 2012 1:37 pm ] |
| Заглавие: | PIC16F1783 + 7 segment LED. |
Задачката - PIC16F1783 трябва да управлява 3 7 сегментни LED индикатора, с общ анод. Въпроса е, може ли директно с около 20mA? В даташита пише че до 25mA на крак е ОК, но 7-те идват около 140mA общо, а пак в даташита пише до 170mA ток през Vss пиновете. Всичко е закачено на порт C. За съжаление не е дадено колко е максималния ток общо за порт, както е да речем в даташита на PIC18F24K22. Трябва ми висок ток, защото индикаторите са 3, върху обща шина, и реално светят в 1/3 (почти) от времето, а кутията е "фиешън" със затъмнено стъкло. Същия паяк трябва да чете и 2 ADC канала, и му се ползва единия компаратор. Останалата част от схемата харчи около 10-ина mA (трите PNP транзистора за всеки индикатор + NPN за пищялка + още два NPN-а за други работи, през 2.7k резистори). Избрал съм точно тоя PIC16, защото е съвместим с посочената 18-ка, която евентуално бих ползвал предвид наличието на 8x8 хардуерно умножение, ама това след пробите. Сега, вероятно ще намеря някакво място за 74521, само дето и на него не мога да му разчета общия възможен ток. Въпроса е, има ли смисъл от външен драйвър. 10-те mA за транзисторите може и да се елиминират, ако сложа MOSFET-и, ама пак 140mA от 170 ми е малко гранично. Та, какво мислите по въпроса - да ползвам 16-ката, 16-ката с външен драйвър, или да не се занимавам с глупости, ами да пердаша 18-ката без външен драйвър? Същото тръгнах да го правя с dsPIC30F2012, което безгрижно устисква тия токове, ама е ненужно мощна и скъпа. Иде реч за контролер за поялник все пак. |
|
| Автор: | dan [ Чет Дек 27, 2012 1:45 pm ] |
| Заглавие: | Re: PIC16F1783 + 7 segment LED. |
По принцип пиковете са яки животни, влачат доста. Възможни изненади обаче може да имаш заради смущения, ако мериш нещо с ацп-то. Имай го предвид. Хубаво ще е да им пуснеш малко по-голям ток на LED-овете, щото иначе чувствително им пада интензитета на светене. едит: А това с 74541... за какво ти е ? |
|
| Автор: | bateAz [ Чет Дек 27, 2012 1:51 pm ] |
| Заглавие: | Re: PIC16F1783 + 7 segment LED. |
Най-чисто е с външни ключове. Например TPIC6C596 за катодите и три IRFL6402 за анодите. Така можеш да пуснеш по над 30 мА средно на сегмент ( 100 мА импулс ) |
|
| Автор: | sparkybg [ Чет Дек 27, 2012 2:10 pm ] | ||||||||||||||||||
| Заглавие: | Re: PIC16F1783 + 7 segment LED. | ||||||||||||||||||
Пуснал съм VREF- и VREF+ на ADC-то на отделни крака, което поне малко ще намали хавата със смущенията. Със 150 омови резистори яркостта е ОК - те оригинално са си така. Индикаторите са с висока яркост, от най-малките. 74541, евентуално да го ползвам за външен драйвър, ако 16-ката не устисква на тока.
За анодите май ще е IRLML6401. За другото - знам че е най-добре с външни, ама място за 8 транзистора няма. TPIC6C596 е 1.7 евра във фарнел - то ако трябва да слагам такова, по-добре да си бича директно с dsPIC30-ката, щото цената на PIC16-ката + това става същата като на dsPIC-30-ката, а и ще имам 16 битов микроконтролер с бол памет, чието програмиране е песен, щото ще ми е доста широко около врата. |
|||||||||||||||||||
| Автор: | bateAz [ Чет Дек 27, 2012 2:18 pm ] |
| Заглавие: | Re: PIC16F1783 + 7 segment LED. |
Тогава по-добре намери място за още 8 бройки BC807. И без това имаш 8 резистора ( предполагам ) за задаване тока през диодите. А транзистора, който имах предвид, е IRLML6402. За твоето приложение няма разлика от 6401. |
|
| Автор: | Cino [ Чет Дек 27, 2012 3:46 pm ] | ||
| Заглавие: | Re: PIC16F1783 + 7 segment LED. | ||
ULN2803 - 0,60лв в Комет, за катодите http://store.comet.bg/bg/Catalogue/Product/27411/ а за анодите по един транзистор. Иначе правих подобно, като паля само по два сегмента на опресняване, за да стигне тока през контролера, яркоста е добра.
|
|||
| Автор: | bateAz [ Чет Дек 27, 2012 3:57 pm ] | |||||||||
| Заглавие: | Re: PIC16F1783 + 7 segment LED. | |||||||||
А бе младеж, писал съм BC817 , а не BC807, базови резистори не се слагат. |
||||||||||
| Автор: | sparkybg [ Чет Дек 27, 2012 4:50 pm ] | |||||||||
| Заглавие: | Re: PIC16F1783 + 7 segment LED. | |||||||||
Писал си, ама съм заплес. |
||||||||||
| Автор: | Цецо [ Чет Дек 27, 2012 5:01 pm ] |
| Заглавие: | Re: PIC16F1783 + 7 segment LED. |
Па на тая платка има място бол още, спокойно ще се хванат още много неща. Ей това като ти кажат, че трябва да сместиш под капака още един 4-рен ОУ с две шепи пасивни около него, вече си е истинско судоку... Сори за спама, ама днес не ми ден за работа, явно. |
|
| Автор: | sparkybg [ Чет Дек 27, 2012 5:26 pm ] | |||||||||
| Заглавие: | Re: PIC16F1783 + 7 segment LED. | |||||||||
ULN2003А е точно като за мен. Тенкю. Не се бях сетил да търся такива чудесии. |
||||||||||
| Автор: | Cino [ Чет Дек 27, 2012 5:29 pm ] |
| Заглавие: | Re: PIC16F1783 + 7 segment LED. |
2803 е 8 изхода 2003 е 7 изхода, няма да можеш да палиш точката |
|
| Автор: | sparkybg [ Чет Дек 27, 2012 5:36 pm ] | |||||||||
| Заглавие: | Re: PIC16F1783 + 7 segment LED. | |||||||||
Точка не ми трябва. Градусите са цели, а точката на най-десния индикатор го играе индикация кога има ток към поялника. 2003 е в достатъчно малък корпус, за да я намъкна между контролера и индикаторите. Като за там е правена. Вече я опроводих. |
||||||||||
| Автор: | dan [ Чет Дек 27, 2012 5:40 pm ] |
| Заглавие: | Re: PIC16F1783 + 7 segment LED. |
Цецо, това е двуслойка, нали? |
|
| Автор: | Cekins [ Чет Дек 27, 2012 6:02 pm ] |
| Заглавие: | Re: PIC16F1783 + 7 segment LED. |
А това риторичен въпрос ли е ? |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|