Отговори на тема  [ 20 мнения ]  Отиди на страница 1, 2  Следваща
PIC16F1783 + 7 segment LED. 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение 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, което безгрижно устисква тия токове, ама е ненужно мощна и скъпа. Иде реч за контролер за поялник все пак.


Чет Дек 27, 2012 1:37 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение Re: PIC16F1783 + 7 segment LED.
По принцип пиковете са яки животни, влачат доста. Възможни изненади обаче може да имаш заради смущения, ако мериш нещо с ацп-то. Имай го предвид.

Хубаво ще е да им пуснеш малко по-голям ток на LED-овете, щото иначе чувствително им пада интензитета на светене.

едит: А това с 74541... за какво ти е ?

_________________
Хайде де!


Чет Дек 27, 2012 1:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
Най-чисто е с външни ключове. Например TPIC6C596 за катодите и три IRFL6402 за анодите. Така можеш да пуснеш по над 30 мА средно на сегмент ( 100 мА импулс )


Чет Дек 27, 2012 1:51 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
dan написа:
По принцип пиковете са яки животни, влачат доста. Възможни изненади обаче може да имаш заради смущения, ако мериш нещо с ацп-то. Имай го предвид.

Хубаво ще е да им пуснеш малко по-голям ток на LED-овете, щото иначе чувствително им пада интензитета на светене.

едит: А това с 74541... за какво ти е ?


Пуснал съм VREF- и VREF+ на ADC-то на отделни крака, което поне малко ще намали хавата със смущенията. Със 150 омови резистори яркостта е ОК - те оригинално са си така. Индикаторите са с висока яркост, от най-малките.

74541, евентуално да го ползвам за външен драйвър, ако 16-ката не устисква на тока.

bateAz написа:
Най-чисто е с външни ключове. Например TPIC6C596 за катодите и три IRFL6402 за анодите. Така можеш да пуснеш по над 30 мА средно на сегмент ( 100 мА импулс )


За анодите май ще е IRLML6401. За другото - знам че е най-добре с външни, ама място за 8 транзистора няма. TPIC6C596 е 1.7 евра във фарнел - то ако трябва да слагам такова, по-добре да си бича директно с dsPIC30-ката, щото цената на PIC16-ката + това става същата като на dsPIC-30-ката, а и ще имам 16 битов микроконтролер с бол памет, чието програмиране е песен, щото ще ми е доста широко около врата.


Чет Дек 27, 2012 2:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
Тогава по-добре намери място за още 8 бройки BC807. И без това имаш 8 резистора ( предполагам ) за задаване тока през диодите. А транзистора, който имах предвид, е IRLML6402. За твоето приложение няма разлика от 6401.


Чет Дек 27, 2012 2:18 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
Отивам на вариант PIC18F24K22, май. IRLM-та сложих вместо BC817 в момента на катодите, та и това ще разтовари едни 2-3mA.

18-ката е със спецификация 300mA на Vss пиновете и 200мА на портовете. Би трябвало да устиска, а и май излиза че е най-евтиното и просто решение.

Място за още 7 транзистора + 7 резистора за базите им категорично няма. Айде, ако ползвам MOSFET-ти остават само транзисторите, и някак ще ги сместя, обаче върху платката става пълно мазало.

ПП: За да добиете представа, ето това е варианта с dsPIC30:


Прикачени файлове:
solder_dsPIC30.jpg
solder_dsPIC30.jpg [ 116.3 KiB | Прегледано 4535 пъти ]
Чет Дек 27, 2012 2:49 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 02, 2008 10:24 pm
Мнения: 105
Мнение Re: PIC16F1783 + 7 segment LED.
ULN2803 - 0,60лв в Комет, за катодите
http://store.comet.bg/bg/Catalogue/Product/27411/
а за анодите по един транзистор.

Иначе правих подобно, като паля само по два сегмента на опресняване,
за да стигне тока през контролера, яркоста е добра.


Прикачени файлове:
IMG0248A.jpg
IMG0248A.jpg [ 95.02 KiB | Прегледано 4530 пъти ]
Чет Дек 27, 2012 3:46 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
sparkybg написа:
Място за още 7 транзистора + 7 резистора за базите им категорично няма. Айде, ако ползвам MOSFET-ти остават само транзисторите, и някак ще ги сместя, обаче върху платката става пълно мазало.



А бе младеж, писал съм BC817 , а не BC807, базови резистори не се слагат.


Чет Дек 27, 2012 3:57 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
bateAz написа:
А бе младеж, писал съм BC817 , а не BC807, базови резистори не се слагат.


Писал си, ама съм заплес. :) То и малко акъл трябва за да се сетя че там може емитерен повторител, че даже е и по-добре.


Чет Дек 27, 2012 4:50 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
Па на тая платка има място бол още, спокойно ще се хванат още много неща. Ей това като ти кажат, че трябва да сместиш под капака още един 4-рен ОУ с две шепи пасивни около него, вече си е истинско судоку...
Прикачени файлове:
Clipboard01.jpg
Clipboard01.jpg [ 1.88 MiB | Прегледано 4518 пъти ]

Сори за спама, ама днес не ми ден за работа, явно.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Дек 27, 2012 5:01 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
Cino написа:
ULN2803 - 0,60лв в Комет, за катодите
http://store.comet.bg/bg/Catalogue/Product/27411/
а за анодите по един транзистор.

Иначе правих подобно, като паля само по два сегмента на опресняване,
за да стигне тока през контролера, яркоста е добра.


ULN2003А е точно като за мен. Тенкю. Не се бях сетил да търся такива чудесии. :)


Чет Дек 27, 2012 5:26 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 02, 2008 10:24 pm
Мнения: 105
Мнение Re: PIC16F1783 + 7 segment LED.
2803 е 8 изхода
2003 е 7 изхода, няма да можеш да палиш точката


Чет Дек 27, 2012 5:29 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: PIC16F1783 + 7 segment LED.
Cino написа:
2803 е 8 изхода
2003 е 7 изхода, няма да можеш да палиш точката


Точка не ми трябва. Градусите са цели, а точката на най-десния индикатор го играе индикация кога има ток към поялника.

2003 е в достатъчно малък корпус, за да я намъкна между контролера и индикаторите. Като за там е правена. Вече я опроводих. :)


Чет Дек 27, 2012 5:36 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение Re: PIC16F1783 + 7 segment LED.
Цецо, това е двуслойка, нали?

_________________
Хайде де!


Чет Дек 27, 2012 5:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: PIC16F1783 + 7 segment LED.
А това риторичен въпрос ли е ? :) Мен малко ме съмнява да е двуслойка :)


Чет Дек 27, 2012 6:02 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 20 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни