Отговори на тема  [ 18 мнения ]  Отиди на страница 1, 2  Следваща
8051 помощ порт 0 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Яну 18, 2006 7:19 pm
Мнения: 127
Мнение 8051 помощ порт 0
Имам проблем с транзистор вързан на порт 0 /на транзистора са вързани светлодиоди/, вързал сам го през резистор 4,7К към базата. Транзистора е NPN дарлингтън и се отпушва с + . На порта сам сложил PullUp резистори 10К и като дам 0 на порта не мога да запуша напълно транзистора на някои пинове и светлодиодите не изгасват напълно ами светят мноооого слабо. Незнам къде греша .

Благодаря предварително


Прикачени файлове:
shema.jpg
shema.jpg [ 19.02 KiB | Прегледано 4431 пъти ]
Чет Яну 31, 2008 5:06 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Че сложи един резистор от базата на транзистора към маса де.

Или сложи направо транзистор с вградени резистори,например DTC114TKA от комет


Чет Яну 31, 2008 5:37 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Яну 18, 2006 7:19 pm
Мнения: 127
Мнение 
какъв резистор да сложа , пробвах с диод на мястото на резистора 4К7 и резистор от база към маса 10 К и пак не стана

п.с. транзистора ми е BD681S товара ми е около 1А :)) така, че този дето ми предлагаш няма да свърши работа


Чет Яну 31, 2008 6:15 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение 
Пулъпа го направи pulldown и не слагай диоди ;-)

Ако 8051-то не пуска поне 2мА може да се наложи да сложиш един PNP за да осигуриш базовия ток на дарлинга... Или в краен случай да изхвърлиш тия чарколаци и да сложиш един NMOS.


Чет Яну 31, 2008 6:36 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Яну 18, 2006 7:19 pm
Мнения: 127
Мнение 
порт 0 на 8051 няма вътрешен PullUp затова слагам този 10К
с другите портове нямам проблеми вързал сам ги направо към базата през 4К7 и работят прфектно само този порт се дъни , проца осигурява 20мА .


Чет Яну 31, 2008 6:39 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение 
остана и да ми обясниш за какъв дявол ти е тоя пулъп?


Чет Яну 31, 2008 6:48 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Яну 18, 2006 7:19 pm
Мнения: 127
Мнение 
ами защото проца няма вътрешен а транзистора се отпушва с +


Чет Яну 31, 2008 6:55 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Нед Мар 27, 2005 12:40 am
Мнения: 206
Местоположение: София
Мнение 
Виж това. Дано да ти помогне.
http://www.freewebs.com/maheshwankhede/ports.html


Чет Яну 31, 2008 7:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
syrax написа:
ами защото проца няма вътрешен а транзистора се отпушва с +


Ами що не си го конфигурираш като нормален изход порта и да ти се отпушва транзистора като е във единица изхода.
В линка добре е описано.


Чет Яну 31, 2008 8:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение 
syrax написа:
ами защото проца няма вътрешен а транзистора се отпушва с +


Много процесори нямат резистори, ама бях забравил че има и такива които са само с отворен колектор ;-)

Предполагам съпротивлението на порта ти е около 250 ома, т.е. остават едни 100mV и не може да запушиш дарлинга...

Не може да увеличаваш пулъпа, така че мисли за едно PNP с което да управляваш дарлинга или направо цялото да го направиш с NMOS. Ако избереш PNP, вместо дарлинг може и обикновен NPN да ползваш.

А пък щом имаш много такива ламби, най-добре е да сложиш няколко low side switches - има ги по 2,4,6,8 в един корпус. Виж на сайтовете на TI, Infineon, ST и т.н., ако ти е проблем доставката може и в Комет да видиш какви драйвери предлагат...


Чет Яну 31, 2008 8:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Сега миро като каза зацепих. Верно ли тоя процесор е с изходи само с отворен колектор :). Е такова животно не бях срещал :)


Чет Яну 31, 2008 8:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Тури паралелно на диодите резистор (напр. 10к). Явно дарлингтона дава утечки. Но щом изхода ти е ОД по добре махни базовия резистор и намали дърпащия на 3к например.


Чет Яну 31, 2008 10:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
Щом успяваш да го отпушиш с 2 mA в базата всичко изглежа наред.
Махни това 4.7К или го направи 100-тина ома, та да почнеш и да запушваш
дарлингтона, за тази цел open drain изхода не се различава от нормалните
(totem pole или както им казват тая седмица).

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Чет Яну 31, 2008 11:14 pm
Профил WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Яну 14, 2008 3:26 pm
Мнения: 6
Мнение 
Що не измериш напрежението на базата на транзистора и на изхода ма процесора когато уж трябва да е запушен транзистора?


Чет Яну 31, 2008 11:29 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Дарлингтона се отпушва като се качи напрежението на базата около 0.6V и през прехода база емитер протече някакъв ток.
Нещо не е ясно що като се отпуши транзистора който е в изхода на процесора имаш там повече от 0.6V. Може да имаш грешка в монтажа и резистора 10K който е към плюс да си го сложил 100 ома да кажем ;). Може този пин на прцесора да ти е скапан или нещо да си го конфигурирал неправилно.
В общия случай като е отпушен транзистора в процесора на пина трябва да имаш нещо от порядъка на 0,1 максимум 0.2V което е доста под прага на изходния ти транзистор и той не би трябвало да се отпушва.

syrax след като се занимаваш с микропроцесори за да нямаш нерви с хардуера те съветвам да попрочетеш основите на електрониката. Понаправи си някоя схемичка с транзистори,биполярни и полеви,да поосъзнаеш кое как работи. Поусвои и работата с операционни усилватели и като за начало стига. Ако не инвестираш време да освоиш основите на електрониката ще загубиш много повече време в пулене над елементарни въпроси и пак няма да научиш кое и как става и що работи.


Пет Фев 01, 2008 7:50 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 18 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

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


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

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