![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Всем здравствуйте!
Красная шина - это плюс. Сегментный индикатор с общим плюсом (зеленая перемычка справа). Желтая микросхемка - это резисторная сборка на 100 Ом. По моей логике, при логическом нуле на ножке порта сегмент индикатора должен зажигаться (ток от общего плюса потечет через сегмент на ноль ножки порта). Но на самом деле этого не происходит. Пытаюсь понять, можно ли с помощью настроек заставить контроллер принимать входной ток, или можно выкидывать индикатор? Это сообщение отредактировал(а) Курсант - 22.4.2011, 19:32 Присоединённый файл ( Кол-во скачиваний: 22 )
IMG0470A.jpg 595,55 Kb |
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Программа работает нормально, контроллер тоже жив - проверено на приложенной ниже схеме (прошивку не трогал, только схему).
Теперь вместо индикатора стоит светодиод и загорается от +5В логической единицы, а катод светодиода посажен на минусовую (синюю) шину. Смущает то, что светодиод мигает очень тускло, хотя ножки вроде должны 30мА держать... Но кажется не держат... В общем тоже подскажите кто знает, что это? Добавлено @ 19:45 А надеялся я что все будет работать примерно так... Это сообщение отредактировал(а) Курсант - 22.4.2011, 19:51 Присоединённый файл ( Кол-во скачиваний: 17 )
IMG0472A.jpg 585,96 Kb |
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Контроллер работает с светодиодом на ножке порта, зажигая его, когда на ножке логическая единица... Только горит светодиод как-то тускловато... В общем нужна помощь...
|
|||
|
||||
| DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
Воспользуйтесь маломощным полевым транзистором - когда у вас на ножке будет выдаваться логическая единица, то транзистор будет открыт и высаживать всё на землю, а когда транзистор будет закрыть у вас светодиод весело засветится.
Если коротко обрисовать то от шины +5 кидаете резистор скажем на 1кОм(хотя на вскидку надо меньше, но для проверки я обычно на 1кОм цепляю), далее резистор соединяете со стоком полевика, к стоку подсоединяете анод светодиода, затвор подсоединяете к выводу от вашего контроллера, исток подпаиваете к общему проводу. Либо такой светодиод либо у вас ток маленький. P.S. я сегодня сам с логическими уровнями развлекался и я добился успеха - надеюсь у вас тоже получится -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
Спасибо, мне подсказали, что я не инициализировал регистры управления портами - DDRB, DDRD и так далее, поэтому на них висят сопротивления по 60 кОм, и ничего не горит... После того как я ldi r17, 0b11111111 и out DDRD, R17, все должно заработать... В понедельник доберусь до программатора и проверю. Может быть и Вам эта информация поможет в Ваших опытах с логическими уровнями.
P/S/ Не хочется городить большую схему с всякими транзисторами, оптопарами и так далее, к тому же AVR вроде как довольно тяговитые в плане выходных/входных токов. |
|||
|
||||
| DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
У меня просто не контроллер был, а обычная логика, но в общем мне информация полезна и для меня, потому что в моём случае похоже с простой логикой не получится повыпендриваться(проблемно купить часть компонентов) и придётся ваять что-то на контроллере.
-------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
| Курсант |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 338 Регистрация: 21.2.2009 Где: Балашиха или Воро неж Репутация: нет Всего: 4 |
О, оно работает!!!
|
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |