Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 13.01.2007, 03:39  
zhan99999
Временная регистрация
 
Регистрация: 13.11.2006
Сообщений: 61
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zhan99999 на пути к лучшему
По умолчанию Почему светодиоды на СТК500 горят при 1 состоянии на ножках?

Кто знает почему светодиоды на СТК500 горят при 1 состоянии на ножках порта, сам порт сконфигурирован как «выход». В книге прочел AVR-ские, светодиоды горят при низком уровне.
Вот пример проги (.include "8515def.inc"
.def Temp =r16 ; Регистр хранения временных данных
.def Delay =r17 ; Переменная 1 для генерации задержки
.def Delay2 =r18 ; Переменная 2 для генерации задержки
;***** Инициализация
RESET:
ser temp
out DDRB, temp ; Настройка порта В (PORTB) на вывод
;**** Тестирование ввода/вывода
LOOP:
out PORTB,temp ; Обновление состояния светодиодов (т.е уст в 1 сост)
sbis PIND,0x00 ; Если PortD.0 = 0, (т.е нажимаем на кнопку sw0)
inc temp ; то уменьшение на 1 двоичного кода, формируемого свечением светодиодов
sbis PIND,0x01 ; Если PortD.1 = 0,
)
Что получается при нажатии на кнопку sw0- (т.е пин 0 порта D в нуле), то 11111111d-00001d=11111110d по результату должно что гореть должен светодиод led0-а происходит наоборот горят все за искл Led0. Почему?
Реклама:
zhan99999 вне форума  
Непрочитано 13.01.2007, 10:33  
zelanez
Вид на жительство
 
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
zelanez на пути к лучшему
По умолчанию

Это зависит от подключения светодиодов к МК. Если между ПИНом МК и общим проводом, то светодиод зажигаться будет при лог 1. А если светодиод включен между ПИНом МК и +Епит, то он зажжется при лог 0.
Естественно, при этом меняется полярность подключения светодиода.
Оба этих способа равноценны, и можно подключать тем или другим способом, как удобнее.
zelanez вне форума  
Непрочитано 13.01.2007, 16:37  
ALEX__A
Почётный гражданин KAZUS.RU
 
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
ALEX__A на пути к лучшему
По умолчанию

Сообщение от zelanez
Это зависит от подключения светодиодов к МК. Если между ПИНом МК и общим проводом, то светодиод зажигаться будет при лог 1. А если светодиод включен между ПИНом МК и +Епит, то он зажжется при лог 0.
Естественно, при этом меняется полярность подключения светодиода.
Оба этих способа равноценны, и можно подключать тем или другим способом, как удобнее.
Помимо вышеизложенного следует учитывать такие параметры, как максимальный ток логического нуля и логической единицы. При непосредственном включении в качестве активного уровня следует использовать уровень с наибольшим максимальным током, что обеспечит оптимальную нагрузку ключевых транзисторов оконечного каскада МК.
Безусловно, при подключении светодиодов через внешние ключевые транзисторы, выбор активного уровня значения не имеет.

С уважением, Алексей.
ALEX__A вне форума  
Непрочитано 13.01.2007, 19:56  
zhan99999
Временная регистрация
 
Регистрация: 13.11.2006
Сообщений: 61
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
zhan99999 на пути к лучшему
По умолчанию

Понятно спасибо. Сейчас посматрю по схеме как у меня там подключено.
zhan99999 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[AtMega48] меандр на всех ножках порта D при записи 0 в порт vitaly_v_ch Микроконтроллеры, АЦП, память и т.д 4 02.06.2008 11:22
Почему происходнит ошибка при прошивке? greafuger Микроконтроллеры, АЦП, память и т.д 11 29.03.2008 21:48
Горят БП! Nikopol Источники питания и свет 17 19.11.2007 04:05
почему фильтры синтезированные в FilterPro при моделировании VERA-BMT Поиск схем. Делимся схемами 2 10.06.2007 21:42
Светодиоды Shadow Master Информация по радиокомпонентам 4 07.09.2003 13:37


Часовой пояс GMT +4, время: 11:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot