Управление нагрузками с помощью 90s2313
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Управление нагрузками с помощью 90s2313
Добрый день! Возникла необходимость управлять 8 нагрузками . Алгоритм следующий - при включении устройство должно включить нагрузку 1 при нажатии на кнопки должно переключить на соответствующую нагрузку. Я так понимаю есть смысл использовать матрицу 3на3. познания в программировании очень начальные потому прошу помощи у форумчан
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
1. 90s2313 давно не выпускается.
2. Зачем тебе матрица, тини2313 имеет на порту В 8 разрядов, просто организуешь сдвиг по разрядам и все.
зы: что за нагрузка?
2. Зачем тебе матрица, тини2313 имеет на порту В 8 разрядов, просто организуешь сдвиг по разрядам и все.
зы: что за нагрузка?
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
осталось N-ое количество этих контроллеров потому охота их использовать. Про матрицу пишу потому как знаю только про нее более менее
нагрузка будет транзисторные ключи, далее некоторое подобие реле.
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
да ... 8 кнопок управления управляют 8 нагрузками , работающая нагрузка должна быть одна ..
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
тогда сразу добавка:
поставь между процем и нагрузкой ULN2803 (8 ключей с защитными диодами можно сразу реле подключать, да и ток до 0.5А выдают)
по-подробнее про кнопки можно: сколько, как планируется опрос
еще добавка:
про клаву почитай здесь http://radiokot.ru/start/mcu_fpga/avr/16
поставь между процем и нагрузкой ULN2803 (8 ключей с защитными диодами можно сразу реле подключать, да и ток до 0.5А выдают)
по-подробнее про кнопки можно: сколько, как планируется опрос
еще добавка:
про клаву почитай здесь http://radiokot.ru/start/mcu_fpga/avr/16
Re: Управление нагрузками с помощью 90s2313
Мяу всем..
Если релюшки достаточно маломощные /до 100мА/, то можно на выход НЕ ставить транзисторные ключи,
а применить микросхему дешифратора с открытым коллектором.. Например ИД10..
И к тому-же применение дешифратора с гарантией обеспечит включение только одной нагрузки...
Если релюшки достаточно маломощные /до 100мА/, то можно на выход НЕ ставить транзисторные ключи,
а применить микросхему дешифратора с открытым коллектором.. Например ИД10..
И к тому-же применение дешифратора с гарантией обеспечит включение только одной нагрузки...

[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
кстати да.
дешифратор - хорошая идея, да и выводов от проца надо всего 3.
дешифратор - хорошая идея, да и выводов от проца надо всего 3.
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
ну в принципе так и подумал поставить ULN . Ту статью читал оттудова и идея использовать матрицу но повторюсь с составлением программ пока туго - дальше мигалки пока не ушел, а девайс надо достаточно срочно. Лепить на дискретке не хоцца потому как на контроллере и габариты меньше и функционал проще переделать...
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
встречный вопрос - на чем пишешь?
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
как в обучалке на асемблере компилирую tavrasm
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
т.е. получить код клавиши сможешь?
а дальше все просто - анализируешь полученный код и вкл. соответствующий выход.
пиши что получилось - подправим, направим
что-то типа такого:
а дальше все просто - анализируешь полученный код и вкл. соответствующий выход.
пиши что получилось - подправим, направим
что-то типа такого:
Код: Выделить всё
cpi key,<код1>
brne next_cod1 ;переход если не совпало
; если совпало вкл соотв. вывод например РВ0
clr tmp ; но сначало все выключаем
out portb,tmp
; и вот собственно оно
sbi portb,1<<PB0
; и уходим на выход
rjmp exit
next_cod1:
.....
.....
.....
exit:
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
количество нагрузок уменьшилось до 6-7 поэтому отказываюсь от динамической клавиатуры(пока что не доходит до меня
) если к порту просто подключить кнопки то программа станет намного проще? Вот примерно что придумалось
- Вложения
-
- proba.txt
- (118 байт) 203 скачивания
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
само-собой, простое чтение порта проще динамического опроса 
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
и все таки может кто поможет с завершением? в долгу не останусь! время поджимает
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
ну так ты конкретно скажи "чё ты хочешь?"
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
6 кнопок 6 выходов привключении включается нагрузка 1.
ну не понимаю пока принципы программирования так что и прошу помочь с законченной программой
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
Что может быть проще?
после инициализации портов:
1. устанавливаешь в 1 1-й вывод порта с нагрузкой
2. Читаешь порт с кнопками и выводишь в порт с нагрузкой
и все...
после инициализации портов:
1. устанавливаешь в 1 1-й вывод порта с нагрузкой
2. Читаешь порт с кнопками и выводишь в порт с нагрузкой
и все...
Re: Управление нагрузками с помощью 90s2313
чет не въеду, 6 кнопок 6 нагрузок, каким боком здесь микроконтроллеры??? 6 сгруппированных п2к советских решат проблему.
-
OMAXLAB
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Пн июл 28, 2008 13:07:32
- Контактная информация:
Re: Управление нагрузками с помощью 90s2313
всем спасибо проблема решена
