Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/51: Рейтинг темы: голосов - 51, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
1

почемучка очередная

04.02.2011, 20:40. Показов 9639. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
в этот раз в реализованной модели на АТ89$52,
записал программу

Код
$NOMOD51
$INCLUDE(REG52.INC)

ORG      0H
AJMP   START
ORG      03H
INC      P2
RETI
ORG      13H
INC      P1
RETI
ORG      100H

START:
MOV   P1,0h
MOV   P0,0h
;
SITB   EA
SITB   EX0
SITB   EX1
SITB   IT0
SITB   IT1
SITB   IE0
SITB   IE1
;
J6:
MOV      R1,   P1
CJNE   R1,#3FH,   PCLR
MOV      P1,#0
;
PCLR:
MOV      R0,   P2
CJNE   R0,#3FH,   J6
MOV      P2,#0
JMP      J6

END
сделал платку

[42.14 Кб]

(даже для уверенности поменял с P0 на P2(проводками) на плате)

А теперь самое сладенькое, то что у меня не работает...
Не загорается светоиндикатор, слишком низкое напряжение на пинах порядка 1,2 В, хотел бы узнать с чем это может быть связанно?
Питание поданно через КР142ЕН5А (т.е. стабильно 5 вольт есть)
Хотелось бы узнать, как бороться с данной проблеммой
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2011, 20:40
Ответы с готовыми решениями:

Очередная мухарайка
Очередной девайс (предыдущие варианты мухараек выкладывались на старом форуме, но, похоже, канули в...

Очередная халява от NXP
Вот ссылка для регистрации. http://www.nxp.com/campaigns/cortex-m0/ Регищься, присылаешь фотки...

Очередная лампа настроения
Задумал сделать mood-lamp. С электроникой и ПО никаких проблем нету... Однако есть проблемы с...

дохлый CT-96 vs ... (очередная классическая проблема выбора)
Сдох у меня сегодня мой CT-96. Наелся нагреватель. Проработал он года 4, паял я им довольно редко,...

Очередная версия умного дома (управление отоплением по 1w)
И строил я дом… И подумал: в детстве/юности я был радиолюбителем, закон Ома помню. Немного владею...

12
omx
04.02.2011, 21:36 2
Не могу посмотреть разводку, но как у вас подключён светодиод? Если светодиод включается 1 - то может не хватить вытекающего тока из порта. У 51 серии псевдо двунаправленные порты ввода-вывода: 1 делается слабой подтяжкой к питанию, а 0 - транзистором на землю. Соответственно ток вытекающий гораздо меньше втекающего.
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
04.02.2011, 21:46 3
У него вот-так вот сделано:

<Изображение удалено>

Т.е. индикатор висит на МК обоими концами.

RyshirD - тебе надо аноды индикатора подвесить через резисторы к питанию, а катоды завести на МК.
0
omx
04.02.2011, 21:54 4
Видимо вы планируете динамическую индикацию. Вы не сможете подавать питание на светодиоды с порта, придётся использовать транзисторы или драйверы/буферы.
Как-нибудь так


<Изображение удалено>
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
04.02.2011, 22:31 5
хм....
а именно в моем случае как это можно реализовать?
К стати есть кучка BC547 (B,C) и BC557 (C, вроде и B тоже были)
0
omx
04.02.2011, 22:40 6
Так и реализовать, схему же привел. Плюс не забудьте про токоограничивающие резисторы, а то порты сожгёте.
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
05.02.2011, 07:55 7
подскажите, как расчитать наминалы ризюков.
P.S. да и можно ли все же на тех транзюках построить данную схему?
0
omx
05.02.2011, 14:38 8
Для рассчёта резисторов нам понадобятся напряжение насыщения транзистора (напряжение на открытом переходе коллектор-эмиттер), напряжение питания, падение напряжения на светодиоде при желаемом токе, ну и сам желаемый ток тоже надо определить.
Если предположить что напряжение на открытом нижнем ключе ранов 0 то:
R = (Vcc - Vce - Vdyode) / I
Пусть ток через диод нам нужен 10мА, а напряжение питания 5В. Для BC557 при токе 10мА напряжение Vce = 0.3В (при токе базы 0.5мА). Если падение напряжения на светодиоде будет равно 1.5В, то
R = (5 - 0.3 - 1.5) В / 0.01 А = 3.2 В / 0.01 А = 320 Ом.
Ещё не забудьте про резистор в базе транзистора. При необходимом токе базы напряжение на базе должно быть на 0.75В ниже напряжения эмиттера.
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
05.02.2011, 16:53 9
omx спасибо
а по расчету подобных вещей, где хорошо написанно?
0
omx
05.02.2011, 20:25 10
Ом неплохо описал.
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
05.02.2011, 22:57 11
Цитата Сообщение от omx
я про расчеты транзисторов )
0
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 526
05.02.2011, 23:02 12
RyshirD
ХиХ Искусство схемотехники=)
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,364
06.02.2011, 00:29 13
Хорошо бы для начала знать ОК или ОА, а потом городить ключи.
0
06.02.2011, 00:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2011, 00:29
Помогаю со студенческими работами здесь

очередная увлекательная тема про регулируемый ИИП
прочитал уже кучу топиков на разных форумах. как верно подметили в одном из обсуждений &quot;всегда...

очередная безумная идея - на этот раз про магнитолу
расскажите, знающие люди, как устроена автонигнитола в части сопряжения морды и органов управления...

Викторина "Почемучка"
Всем привет! Здравствуйте! Уважаемые коллеги/друзья/братья/сестры и просто Уважаемые...

Очередная задачка
Определить вид треугольника по заданным длинам сторон: разносторонний равнобедренный...

Очередная змейка
Представляю вашему вниманию очередную змейку найденную на просторах интернетов (а именно вот тут) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru