Обсуждаем контроллеры компании Atmel.
Ответить

Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 13:07:31

Приветствую, нужно сделать устройство на 2313, вроде задача примитивная, но сам сколько читал, только еще хуже стало. Требуется что бы при изменении сигнала на входе с 1 на 0, на выходе появлялся один импульс длительностью 1 сек. А при обратном изменении на входе с 0 на 1, через 1 секунду такой же импульс 1 сек. Собрал на КМОП логике, но больно громоздко вышло, а в наличии есть 2313

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 13:19:37

2 шт NE555
или одна 561ла7

чего огород городить то?
Последний раз редактировалось pasha_zv Вт дек 05, 2017 13:28:04, всего редактировалось 1 раз.

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 13:31:22

вот как раз 555 у меня нет, а в нашей деревне не купишь

Добавлено after 7 minutes 9 seconds:
На 561 логике уже собрано, причем одним корпусом не отделаться, и емкостями временные интервалы не айс задавать, устройство для авто- там разбег температур неслабый

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 13:36:33

Здравствуйте!!

Тип выхода/входа? Или чего там прикручивается к устройству?

Максимальная частота этих Ваших импульсов?

Работа стоИт или стОит ?)

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 14:06:31

Ситуация следующая - установлен блок автозапуска на Меган2. Но там очень дебильный алго кнопки Старт. Перед запуском нужно разбудить кан шину - нужен импульс примерно 1 сек длительностью (подбирать еще придется, короткий не будит машину, длинный открывает замки) После глушения блоком опять нужен импульс - а то машина не засыпает.
Никакой частоты - единичные импульсы на выходе по изменению сигнала на входе.
Работа стоИт - все установлено, но не работает как надо.

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 14:22:55

есть чем прошивать?

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 14:35:07

Т.е. алгоритм получается такой
1. Если нажата кнопка СТАРТ - формируется импульс порядка 1 сек. а ПОСЛЕ этого импульса стартует двигло.
2. Если поступил сигнал, что движка глушится (опять же при условии. что она работала перед этим) - ПАУЗА 1 сек, сформировать импульс с 1 сек длительностью.

Кто/Что выдает статус движки (запущен/заглушен)?
Правильно ли я понял. что сигнал СТАРТ обрабатывается отдельно от сигнала о состоянии двигателя?

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 14:44:58

yvm Пробуйте. Входной сигнал PD2/INT0, выход импульсов PD0. FUSE-биты дефолтные - встроенный RC 8MHz, CKDIV8 запрограммирован
Вложения
TEST_MEGAN.zip
(455 байт) Скачиваний: 144

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 15:06:57

Спасибо, вечером займусь

Добавлено after 8 minutes 51 second:
Правильно фьюзы?
Вложения
2313.JPG
(66.89 KiB) Скачиваний: 188

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 15:24:23

По мне, должно быть так
FUSE_2313_TRITON.PNG
(207.3 KiB) Скачиваний: 348

Re: Нужна помощь по написанию программы для attiny2313

Вт дек 05, 2017 18:00:30

Насколько помню - запрограммирован - галочка скинута

Добавлено after 2 hours 27 minutes 48 seconds:
yvm Пробуйте. Входной сигнал PD2/INT0, выход импульсов PD0. FUSE-биты дефолтные - встроенный RC 8MHz, CKDIV8 запрограммирован

Попробовал пока без машины, на светодиоде. Работает, только без задержки перед вторым импульсом

Re: Нужна помощь по написанию программы для attiny2313

Ср дек 06, 2017 04:44:05

Подшаманил немного прогу. Теперь так
Изображение
Вложения
TEST_MEGAN_2.zip
(1.32 KiB) Скачиваний: 153
Последний раз редактировалось akl Ср дек 06, 2017 11:05:25, всего редактировалось 1 раз.

Re: Нужна помощь по написанию программы для attiny2313

Ср дек 06, 2017 09:00:15

Подшаманил немного прогу. Теперь так
Изображение
TEST_megan_2.hex

Замечательно, осталось на машину внедрить. На выходных у жены машину приватизирую для опытов.
Еще вопрос, можно листинг проги, а то длительность импульса возможно корректировать придется. С этим надеюсь разберусь

Re: Нужна помощь по написанию программы для attiny2313

Вс дек 10, 2017 01:38:42

Корректировать не пришлось, все супер. Вылез правда еще один косяк, но его решил при помощи релюхи.
Огромное спасибо за помощь
Ответить