0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
|
|
1 | |
почемучка очередная04.02.2011, 20:40. Показов 9687. Ответов 12
Метки нет Все метки)
(
в этот раз в реализованной модели на АТ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
|
04.02.2011, 20:40 | |
04.02.2011, 20:40 | |
Ответы с готовыми решениями:
12
Очередная мухарайка Очередная халява от NXP Очередная лампа настроения |
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 |
![]()
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 | |
06.02.2011, 00:29 | |
Помогаю со студенческими работами здесь
13
дохлый CT-96 vs ... (очередная классическая проблема выбора) Очередная версия умного дома (управление отоплением по 1w) очередная увлекательная тема про регулируемый ИИП очередная безумная идея - на этот раз про магнитолу Викторина "Почемучка" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Рекурсивные типы в Python
stackOverflow 19.02.2025
Рекурсивные типы данных представляют собой особую категорию структур, которые определяются через самих себя или через взаимные ссылки друг на друга. Такие типы играют важнейшую роль при создании. . .
|
Распознавание улыбки на Python с помощью OpenCV, Keras и TensorFlow
stackOverflow 19.02.2025
Компьютерное зрение и распознавание эмоций становятся все более востребованными технологиями. Они находят применение в самых разных областях - от систем безопасности до пользовательских интерфейсов и. . .
|
Распознавание капчи на Python с помощью глубокого обучения, Keras и TensorFlow
stackOverflow 19.02.2025
Развитие технологий глубокого обучения и компьютерного зрения создало интересный парадокс - системы, изначально разработанные для защиты от автоматизации, теперь могут быть преодолены с помощью. . .
|
Анализ тональности на Python
stackOverflow 19.02.2025
Анализ тональности текста (Sentiment Analysis) - одно из наиболее востребованных направлений в обработке естественного языка, которое позволяет автоматически определять эмоциональную окраску. . .
|
Обнаружение аномалий в машинном обучении на Python
stackOverflow 19.02.2025
Аномалии — это отклонения от ожидаемого поведения системы, которые могут указывать как на потенциальные проблемы, так и на интересные возможности для исследования. В контексте машинного обучения. . .
|
Введение в представления (views) Django
stackOverflow 19.02.2025
Представления (views) - ключевой элемент веб-фреймворка Django, который отвечает за обработку HTTP-запросов и формирование ответов. Они действуют как посредники между данными приложения и шаблонами,. . .
|
Что такое шаблоны Django и как с ними работать
stackOverflow 19.02.2025
Шаблоны Django - основополагающий компонент фреймворка Django, который позволяет эффективно разделять логику приложения и его визуальное представление. Это очень важный инструмент для. . .
|
Какой Python Web-фреймворк лучший: Django, Flask или FastAPI?
stackOverflow 19.02.2025
В разработке под веб Python занимает особое место благодаря своей универсальности и богатой экосистеме. При создании веб-приложений разработчики сталкиваются с важным выбором - какой фреймворк. . .
|
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
|
Создаем REST API в Laravel с аутентификацией и Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
|