Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

8051 помощ порт 0
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=5406
Страница 1 от 2

Автор:  syrax [ Чет Яну 31, 2008 5:06 pm ]
Заглавие:  8051 помощ порт 0

Имам проблем с транзистор вързан на порт 0 /на транзистора са вързани светлодиоди/, вързал сам го през резистор 4,7К към базата. Транзистора е NPN дарлингтън и се отпушва с + . На порта сам сложил PullUp резистори 10К и като дам 0 на порта не мога да запуша напълно транзистора на някои пинове и светлодиодите не изгасват напълно ами светят мноооого слабо. Незнам къде греша .

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

Прикачени файлове:
shema.jpg
shema.jpg [ 19.02 KiB | Прегледано 4426 пъти ]

Автор:  Nikola Kirov [ Чет Яну 31, 2008 5:37 pm ]
Заглавие: 

Че сложи един резистор от базата на транзистора към маса де.

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

Автор:  syrax [ Чет Яну 31, 2008 6:15 pm ]
Заглавие: 

какъв резистор да сложа , пробвах с диод на мястото на резистора 4К7 и резистор от база към маса 10 К и пак не стана

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

Автор:  miro_atc [ Чет Яну 31, 2008 6:36 pm ]
Заглавие: 

Пулъпа го направи pulldown и не слагай диоди ;-)

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

Автор:  syrax [ Чет Яну 31, 2008 6:39 pm ]
Заглавие: 

порт 0 на 8051 няма вътрешен PullUp затова слагам този 10К
с другите портове нямам проблеми вързал сам ги направо към базата през 4К7 и работят прфектно само този порт се дъни , проца осигурява 20мА .

Автор:  miro_atc [ Чет Яну 31, 2008 6:48 pm ]
Заглавие: 

остана и да ми обясниш за какъв дявол ти е тоя пулъп?

Автор:  syrax [ Чет Яну 31, 2008 6:55 pm ]
Заглавие: 

ами защото проца няма вътрешен а транзистора се отпушва с +

Автор:  daniel_stefanov [ Чет Яну 31, 2008 7:33 pm ]
Заглавие: 

Виж това. Дано да ти помогне.
http://www.freewebs.com/maheshwankhede/ports.html

Автор:  Nikola Kirov [ Чет Яну 31, 2008 8:01 pm ]
Заглавие: 

syrax написа:
ами защото проца няма вътрешен а транзистора се отпушва с +


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

Автор:  miro_atc [ Чет Яну 31, 2008 8:27 pm ]
Заглавие: 

syrax написа:
ами защото проца няма вътрешен а транзистора се отпушва с +


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

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

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

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

Автор:  Nikola Kirov [ Чет Яну 31, 2008 8:38 pm ]
Заглавие: 

Сега миро като каза зацепих. Верно ли тоя процесор е с изходи само с отворен колектор :). Е такова животно не бях срещал :)

Автор:  ji4ka [ Чет Яну 31, 2008 10:12 pm ]
Заглавие: 

Тури паралелно на диодите резистор (напр. 10к). Явно дарлингтона дава утечки. Но щом изхода ти е ОД по добре махни базовия резистор и намали дърпащия на 3к например.

Автор:  tgi [ Чет Яну 31, 2008 11:14 pm ]
Заглавие: 

Щом успяваш да го отпушиш с 2 mA в базата всичко изглежа наред.
Махни това 4.7К или го направи 100-тина ома, та да почнеш и да запушваш
дарлингтона, за тази цел open drain изхода не се различава от нормалните
(totem pole или както им казват тая седмица).

Автор:  hristo75 [ Чет Яну 31, 2008 11:29 pm ]
Заглавие: 

Що не измериш напрежението на базата на транзистора и на изхода ма процесора когато уж трябва да е запушен транзистора?

Автор:  Nikola Kirov [ Пет Фев 01, 2008 7:50 am ]
Заглавие: 

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

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

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/