| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Прошу помощи для начинающего https://radiokot.ru/forum/viewtopic.php?f=57&t=181287 |
Страница 1 из 2 |
| Автор: | vigor53 [ Пн фев 14, 2022 18:08:01 ] | ||
| Заголовок сообщения: | Прошу помощи для начинающего | ||
Здравствуйте Прошу подсказки - есть программка ( нашел в нете давно уже не помню где ) работает на зажигание св диода В Протеусе срабатывает Только нужно чтоб включалось одной кнопкой, а откл - второй , так как управление разнесено в пространстве Написано на BASCOM AVR
|
|||
| Автор: | Alex_641 [ Пн фев 14, 2022 18:51:42 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Это же примитив. Потрать вечер, научись зажигать и тушить светодиод. Для твоёй задачи подойдёт RS - триггер. |
|
| Автор: | vigor53 [ Пн фев 14, 2022 19:24:49 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Конечно примитив Можно и реле поставить , только задача обозначена и и частично работает (А с триггерами я еще в 70 годах занимался ) Зажигать и тушить - я научился , но не нашел примеров где после нажатия и отпускания кнопки- диод горит постоянно А в этом примере именно так и работает ,надо сброс делать ДРУГОЙ кнопкой |
|
| Автор: | VNS [ Пн фев 14, 2022 19:44:07 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Только нужно чтоб включалось одной кнопкой, а откл - второй Прошивка по схеме протеуса... Вложение: Button1 - ON Button2 - OFF МК тактируется на заводских установках (1,2 МГц). ЗЫ. А можно совсем по простому (если МК более ничего не делает)... Вложение:
|
|
| Автор: | veso74 [ Пн фев 14, 2022 23:05:37 ] | ||
| Заголовок сообщения: | Re: Прошу помощи для начинающего | ||
Дайте vigor53 код программы (Иногда человеку нужно совсем немного, чтобы начать заниматься). ATtiny13 через Arduino IDE, MicroCore: https://github.com/MCUdude/MicroCore По той же пр. схеме, ATtiny13, 62 байт, 0 байт Как рекомендация: добавьте button debounce.
|
|||
| Автор: | Alex_641 [ Вт фев 15, 2022 01:10:30 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Там что в AVRcodeVision! что в PIC C compiler ! Там визарды интуитивно создают входы-выходы ... А далее их можно использовать по усмотрению в программе . Что сложного ? |
|
| Автор: | vigor53 [ Вт фев 15, 2022 12:58:04 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Огромное спасибо VNS !! Именно то что требовалось - но если возможно - исходник Хочу понимать - то что не понял сразу |
|
| Автор: | VNS [ Вт фев 15, 2022 15:36:03 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Мой исходник будет Вам совершенно бесполезен, так как мы пишем на разных языках программирования. Но для понимания я прокомментировал в исходнике для Вас каждую процедуру алгоритма простого варианта. Вот как это выглядит в исходнике (синий текст это коменты): Вложение: Если возникнут вопросы по алгоритму – задавайте. Смогу только на словах объяснить для чего нужна та или иная процедура. А вот как это реализовывается на вашем языке – извините, не имею ни малейшего понятия.
|
|
| Автор: | vigor53 [ Вт фев 15, 2022 15:47:04 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Спасибо Буду разбираться , просто в дальнейшем хотел сделать чтоб запоминалось состояние ON ( то есть записывалось в eeprom) при пропадании питания ( не часто - но такое возможно) Но кнопкой OFF - все в исходное состояние сбрасывалось --- VESO74 По поводу BUTTON DEBOUNCE - пожалуйста посветите Проверил Вашу программу HEX в АРДУИНО - то же работает на Протеусе Но сам файл ардуино из архива не компилируется - Точнее компил - но при экспорте bin - ошибка |
|
| Автор: | VNS [ Вт фев 15, 2022 16:00:17 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Какой планируете задействовать вывод для определения пропадания питания? Могу Вам дополнить выше показанный алгоритм для сохранения включенного режима в EEPROM при пропадании питания. |
|
| Автор: | vigor53 [ Вт фев 15, 2022 16:16:08 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
В принципе можно любой , RES к примеру, - надеюсь в железе смогу разобраться То есть Вы поняли что требуется Вкл устройство и отошли , пока дошли до нужного места случился сбой эл питания , а затем снова появилось эл. Система снова запустилась сама Дошли до места - отключили Как то так Да и интересно- какой язык Вы используете? |
|
| Автор: | VNS [ Вт фев 15, 2022 16:25:15 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Нет, вывод Reset я бы не советовал использовать. При том, что есть свободные выводы. Так как затем не сможете перепрошить МК при необходимости программатором через SPI. Ну а алгоритм дополнения понятен. |
|
| Автор: | vigor53 [ Вт фев 15, 2022 16:39:22 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Понял - ну тогда любой свободный ,других задач выполнять не предвидется |
|
| Автор: | VNS [ Вт фев 15, 2022 17:12:29 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Вывод РВ4 – отслеживает логический сигнал… как только на данном выводе появится лог 0, произойдёт прерывание и в прерывании произойдёт процедура сохранения информации о включенном выводе РВ1, если это необходимо. Если необходимости нет, то EEPROM перезаписываться не будет. Не будет он перезаписываться и по причине если там уже имеется то значение которое должно быть записано. Вложение: ЗЫ.Учтите то, что МК необходимо некое время для записи значения в EEPROM. То есть необходимо организовать удержание питания МК на этот период времени после пропадания питания сети. |
|
| Автор: | vigor53 [ Вт фев 15, 2022 17:35:18 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Спасибо но я полагал другой аогоритм При вкл кнопки - сразу записываем в eeprom состояние , при пропадании питания уже записано При включении пипания считывается из памяти и запускается сохраненное состояние При нажатии кн OFF - сбрасывается eeprom и все в исходном- до включения Отпадает необходимость вешать емкость для времени на сохранение памяти Я так - думаю
|
|
| Автор: | VNS [ Вт фев 15, 2022 17:46:44 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Видимо Вы не правильно подключились к РВ4. Протеус должен это нормально воспроизводить. Покажите скрин Вашей схемы.
|
|
| Автор: | vigor53 [ Вт фев 15, 2022 17:57:21 ] | |||
| Заголовок сообщения: | Re: Прошу помощи для начинающего | |||
Написал чуть выше как я понимаю
|
||||
| Автор: | VNS [ Вт фев 15, 2022 18:10:59 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Написал чуть выше как я понимаю То есть Вы хотите постоянно с каждым включением/выключением перезаписывать EEPROM? Тогда нет смысла отслеживать наличие питания. РВ4 отключил... Имейте ввиду, что перезапись EEPROM имеет не бесконечный ресурс (100 000 перезаписей). Вот пробуйте… Вложение:
|
|
| Автор: | vigor53 [ Вт фев 15, 2022 18:24:30 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
ООО! То что доктор прописал Вы ЛУЧШИЙ Были бы рядом - с меня поляна ![]() А 100т - так я писал мне этого за глаза..... |
|
| Автор: | VNS [ Вт фев 15, 2022 18:26:37 ] |
| Заголовок сообщения: | Re: Прошу помощи для начинающего |
Я не пью, здоровье не позволяет.
|
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


