Таймер обратного отсчета

Обсуждаем контроллеры компании Atmel.
Ответить
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

И кварц там не указан на хеме, какой частоты .
Не спрашивай по ком звонит колокол, он звонит по тебе !
Реклама
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Сообщение Novice user »

Общий катод,кварц 16 МГц
Необходимо предусмотреть резисторы в цепи анодов 220-510 ом,на схеме не указаны
4 кнопки-"установка",плюс,минус,"пуск"
После включения время,установленное ранее (записывается и считывается из еепром),стоит режим установки часов,кнопками + и - устанавливаем часы,нажимаем "установка"-устанавливаем минуты,нажимаем "установка"-старт отсчета времени,включается светодиод,по истечении времени светодиод гаснет и таймер останавливается и стоит
При нажатии "пуск" в любом режиме-старт времени из еепром
После каждого изменения времени время в еепром обновляется
Алгоритм пока такой,как надо НСТ переделаю,программа занимает 71% памяти

Добавлено after 8 minutes 44 seconds:
Фото в железе
Вложения
режим3.jpg
(104.92 КБ) 130 скачиваний
режим2.jpg
(97.38 КБ) 116 скачиваний
режим1.jpg
(106.02 КБ) 119 скачиваний
Реклама
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

71% от 2К это примерно 1454 байта.
а у меня всего 664 байта получилось.
но на ассемблере всегда намного меньше получается, чем на Си.
мне пока некогда заниматься выкладыванием результатов работы. позже выложу.
и у меня 3 кнопки - Пуск, Плюс и Минус.
длинное нажатие Пуск (не менее 1 сек) - старт/стоп.
короткое нажатие Пуск (менее 1 сек) - вход в изменение часов.
еще одно короткое нажатие - изменение минут.
еще короткое нажатие - выход из изменения и сохранение установленного времени.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Встал на лапы
Аватара пользователя
Сообщения: 133
Зарегистрирован: Пт май 03, 2013 20:14:31
Откуда: Шебекино, граница

Сообщение НСТ »

[uquote="Novice user",url="/forum/viewtopic.php?p=3983390#p3983390"]Я свой уже спаял,вчера отправил в личку проект в протеусе и нех,ответа нет,видимо не то что надо человеку...[/uquote]
Спасибо за работу, но я не обнаружил в личке ничего, кроме сообщения. Может быть, просто не знаю, где там проект?
В общем, жду, что и от кого делать. Текстолит приготовлен, принтер включен, кофе заварен! :)
На всякий случай информация: на данный момент имею только индикаторы с общим катодом. С ОА заказал в Китае (дешевле), но придут аж в марте!
Хотя, ради дела, можно заказать в ЧипДипе, через неделю получить в пункте доставки в Белгороде.
Лучший вид бардака - демократия
Хочешь, чтоб люди тебя понимали? Говори с ними на их языке!
Писать грамотно - моветон!
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

а у меня сейчас сделано с общим анодом. придется переделать под общий катод.
сейчас у меня вот такая схема
Изображение
с общим катодом останется то же самое, изменения будут только в прошивке.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 133
Зарегистрирован: Пт май 03, 2013 20:14:31
Откуда: Шебекино, граница

Сообщение НСТ »

Варианты прошивок желательно делать разные, все равно кто-то попросит переделать, примеров много.
Лучший вид бардака - демократия
Хочешь, чтоб люди тебя понимали? Говори с ними на их языке!
Писать грамотно - моветон!
Реклама
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

с общим анодом у меня уже сделана, сделаю с общим катодом - вот и будут разные.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Вс дек 28, 2014 21:54:05

Сообщение dgrett »

Я сейчас как из работаю над 6 канальным таймером, так как загнулся механический ВС-10-65. Отличие - старт надо держать постоянно, пока идёт счёт. 999 секунд плюс один разряд на индикацию номера таймера.
Атмега 8, асм. В Проте работает.
Индикатор ОА, но предусмотрено с той же прошивкой и ОК. Выбирается перемычкой.
Я всё-всё узнAю и стану профессором.
Встал на лапы
Аватара пользователя
Сообщения: 133
Зарегистрирован: Пт май 03, 2013 20:14:31
Откуда: Шебекино, граница

Сообщение НСТ »

[uquote="Alex_641",url="/forum/viewtopic.php?p=3983348#p3983348"]А для чего девайс планируете использовать, если не секрет ?[/uquote]
Ну, для ясности, для электродуховки (электрический духовой шкаф) для технических целей. Например, плавка пластмассы. Предполагаемая максимальная температура 300 градусов. Сделан в корпусе от микроволновки.

Добавлено after 6 hours 29 minutes 44 seconds:
[uquote="Novice user",url="/forum/viewtopic.php?p=3983390#p3983390"]Я свой уже спаял,вчера отправил в личку проект в протеусе и нех,ответа нет,видимо не то что надо человеку...[/uquote]
Давайте Ваш проект, сделаю и Ваш, для разнообразия. У меня задумок много, пригодится.

Добавлено after 38 minutes 58 seconds:
[uquote="Starichok51",url="/forum/viewtopic.php?p=3983569#p3983569"]сейчас у меня вот такая схема.[/uquote]
Нарисовал в Сплане, так?
Вложения
Timer.jpg
(72.87 КБ) 125 скачиваний
Лучший вид бардака - демократия
Хочешь, чтоб люди тебя понимали? Говори с ними на их языке!
Писать грамотно - моветон!
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Сообщение Novice user »

Наверно лучше сделать на атмеге, там память побольше, возможностей соответственно больше, таймер проще сделать более "гибким" под разные варианты
Но свой на аттини доделаю раз начал, в аккурат сегодня индикаторы получил

Надо подумать над алгоритмом настроек и управление
Встал на лапы
Аватара пользователя
Сообщения: 133
Зарегистрирован: Пт май 03, 2013 20:14:31
Откуда: Шебекино, граница

Сообщение НСТ »

Надеюсь, что поделитесь с народом!
Ну, мне сильно "гибкий" и многофункциональный и не нужен, просто печка.

Добавлено after 7 minutes 43 seconds:
Жена купила духовой шкаф, много кнопочек с картинками, до сих пор внук ей включает, настраивает. Там и короткие нажатия кнопок, и длинные. Инструкция есть, но ее нужно вдумчиво и по буквам неделю изучать. Не знаю, зачем этот заворот мозгов и для кого. Достаточно же просто выставить температуру и время.
Лучший вид бардака - демократия
Хочешь, чтоб люди тебя понимали? Говори с ними на их языке!
Писать грамотно - моветон!
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Сообщение Novice user »

Будет-будет,пока прорабатываю еще вариант
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

[uquote="Novice user",url="/forum/viewtopic.php?p=3983859#p3983859"]Наверно лучше сделать на атмеге, там память побольше[/uquote]
А можно сделать на ATMEGA128 , там памяти ещё больше.
Не спрашивай по ком звонит колокол, он звонит по тебе !
Встал на лапы
Аватара пользователя
Сообщения: 133
Зарегистрирован: Пт май 03, 2013 20:14:31
Откуда: Шебекино, граница

Сообщение НСТ »

Все правильно, не замороченный таймер можно сделать и на ATtiny2313
Лучший вид бардака - демократия
Хочешь, чтоб люди тебя понимали? Говори с ними на их языке!
Писать грамотно - моветон!
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Сообщение Novice user »

В общем переделал на новый вариант в отличии от описания выше,самому понравилось...
4 кнопки-1=пауза/старт,2=установка часов/плюс,3=установка минут/минус,4=извлечение из еепром
После подачи питания считывается время из еепром,таймер стоит(на паузе,показания моргают по полсекунды),нажимаем кнопку 1-отчет времени пошел,если нажимать ее дальше то последовательно идет пауза и счет
По истечении времени таймер останавливается,на дисплее 0000,нажимаем кнопку 1-извлечение времени из памяти,пауза
В режиме пауза нажатие кнопки 2 переходим в режим установки часов,вместо минут пробел,кнопкой 2 увеличиваем часы,кнопкой 3 уменьшаем часы,кнопкой 4 считываем часы из еепром,нажатие кнопки 1-запись часов в еепром,переходим в обратно в паузу
В режиме пауза нажатие кнопки 3 переходим в режим установки минут,вместо часов пробел,кнопкой 2 увеличиваем минуты,кнопкой 3 уменьшаем минуты,кнопкой 4 считываем минуты из еепром,нажатие кнопки 1-запись минут в еепром,переходим в обратно в паузу

Добавлено after 14 minutes 46 seconds:
Файл протеуса ниже (в протеусе кнопки 1-4 сверху вниз соотв-но)
Прошивка,описанная выше,назвал "Taimer OK 16",то есть общий катод,частота кварца 16 МГц (для того чтоб было нагляднее 1 минута=1 секунде,как соберете-поправлю как надо)
Вложения
Fuse.jpg
(112.67 КБ) 93 скачивания
Proteus 1.rar
(16.12 КБ) 128 скачиваний
Taimer OK 16.hex
(4.74 КБ) 108 скачиваний
Последний раз редактировалось Novice user Пт фев 19, 2021 22:41:20, всего редактировалось 2 раза.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

А фьюзы ?
Не спрашивай по ком звонит колокол, он звонит по тебе !
Друг Кота
Аватара пользователя
Сообщения: 15592
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

При "многоканалке" кнопочное поле уже "малоформатным" не выполнить - минимум 16 кноп таки потребуется.
Алгоритм где-то в дремучих архивах - делался эквивалент механических процедурных часов.
По факту от 8 до 16 таймеров с автономной индикацией работы, настройки и сработки плюс главные часы.
В любой момент можно просмотреть и изменить содержимое любого таймера или сбить сработку у окончившего отсчет.
В принципе тогда только mcs48 да mcs51 в наличии имелись. Городушка получилась довольно крупногабаритной. Да и развертка х16 с древними матрицами особой яркостью не блистала. Там табло на 4 семисегментника да восемь трехцветных светиков по каждому из 8 каналов (остальные "скрытые" были). Да и об RTC в те времена только помечтать - а настройку главных часов при каждом включении/сбое питания как-то некорректно делать. Так и осталось в единственном опытном экземпляре.
Прожка/схемки вообще на бумаге карандашиком делались.
:wink:
Встал на лапы
Аватара пользователя
Сообщения: 133
Зарегистрирован: Пт май 03, 2013 20:14:31
Откуда: Шебекино, граница

Сообщение НСТ »

Novice user
Спасибо, завтра начну процесс.
Последний раз редактировалось НСТ Пт фев 19, 2021 23:04:16, всего редактировалось 4 раза.
Лучший вид бардака - демократия
Хочешь, чтоб люди тебя понимали? Говори с ними на их языке!
Писать грамотно - моветон!
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

вы никогда не виделли MWO с ВЛИ????( но встречается и с LED-реже) та вот там все есть и самое приятно расчет в RTC а не в абстрактныхневедомых тиках таймера...
бонусом куча режимоф которым можно забить болт
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

НСТ писал(а):Нарисовал в Сплане, так?
это экспорт из Протеуса.
взялся полностью переделывать проект на другую разводку по портам, чтобы можно было подключить кварц. все таки у внутреннего генератора великовата погрешность.
решил начать с разводки новой печати под другие порты. весь вечер просидел с новой разводкой, только закончил.
а с разводки начал, чтобы определиться, какие теперь порты пойдут на сегменты и на разряды.
сделал 4 варианта печати:
- общий анод индикатор 0,56 дюйма,
- общий анод индикатор 0,36 дюйма,
- общий катод индикатор 0,56 дюйма,
- общий катод индикатор 0,36 дюйма.
далее займусь переделкой прошивки на другие порты.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Ответить

Вернуться в «AVR»