помощь led7 подсчет импульсов

AVR версия программы

Re: помощь led7 подсчет импульсов

Сообщение romankorotkix (romankorotkix) » 14 дек 2018, 18:39

Спасибо за ответ. Начал эксперементировать без епрома таже самая хрень. Не пойму почему подаю раз импульс на дисплеи число увеличилось второй раз на дисплеи иероглифы несколько раз по нажимал появляется правильное нормально отображающее значение. Может дребезг контакта или в обвязке?
Ник: romankorotkix
Имя: romankorotkix
Заинтересованный
Заинтересованный
Информация о пользователе

Re: помощь led7 подсчет импульсов

Сообщение romankorotkix (romankorotkix) » 14 дек 2018, 18:42

Ребят посмотрите пожалуйсто программу может где-то накасячил.
Ник: romankorotkix
Имя: romankorotkix
Заинтересованный
Заинтересованный
Информация о пользователе

Re: помощь led7 подсчет импульсов

Сообщение Enigm (Enigm) » 14 дек 2018, 22:04

Вячеслав обнови Винрар или поставь 7z и архив откроется.
Через прерывание без анти дребезга будет лажа.
Соберите простейший генератор на 1 герц например и подайте на вход контроллера и гляньте адекватность работы, либо делайте анти дребезг для кнопки на триггере.
Или на худой конец, поставьте параллельно кнопки конденсатор на 0.1мкф, но советую проверить генератором, так вы точно исключите проблему дребезга, к чему прерывание очень чувствительно.
Так же уберите из прерывания запись в ЕЕПРОМ, делайте так , в прерывании поднимаете флаг, а в основном цикле проверяете флаг, как он поднялся записываем и сбрасываем.
И посчитайте как часто будет писать в ЕЕПРОМ, он хоть и много циклов записи могет, но если слишком часто может умереть скоро ))
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: помощь led7 подсчет импульсов

Сообщение Вячеслав (Вячеслав) » 15 дек 2018, 05:15

Enigm писал(а):Вячеслав обнови Винрар или поставь 7z и архив откроется.

Спасибо, теперь архив у меня открывается.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: помощь led7 подсчет импульсов

Сообщение Yushik (Андрей) » 15 дек 2018, 08:07

romankorotkix писал(а):Добрый день. Подскажите в чем может быть проблема. Была задача подсчет импульсов выводить на 7 сегментный индикатор и записывать в память. В Proteus работает в железе нет. RD2 поступающие импульсы RC1 очистка памяти.

Здравствуйте попробуйте вынести инициализацию прерывания из цикла (поставить перед циклом). Проверьте на МК фьюз WDTON в протеусе он был включён, если этот фьюз активирован нужно постоянно сбрасывать его в цикле. В протеусе иногда проскакивает непонятная фигня вместо цифр с этим позже разберёмся, скорее всего неправильно построены импульсы управления разрядами динамической индикации, их нужно отлаживать осцилографом в протеусе. Все 4 импульса должны быть одинаковой длительности (иначе может появиться всякая кракозябра на индикаторе или разная яркость цифр), а для этого нужно учитывать что операции которые выполняет МК тоже занимают время, соответственно нужно подбирать паузы между импульсами зажигания разрядов. Обработчик прерывания тоже желательно делать коротким, т. е. основную арифметику делать в цикле а там только инкремент переменной приращения.
Аватар пользователя
Ник: Yushik
Имя: Андрей
(Симферополь)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: помощь led7 подсчет импульсов

Сообщение romankorotkix (romankorotkix) » 15 дек 2018, 08:21

Спасибо буду пробовать.
Ник: romankorotkix
Имя: romankorotkix
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: помощь led7 подсчет импульсов

Сообщение Pashy777 (Павел) » 29 авг 2019, 22:33

Подскажите пожалуйста мигает 7 сегментный индикатор в протеусе. Начинает мигать при добовлении ds18b20 во фловкоде. Прошивка без ds18b20 все работает хорошо. Хочу слелать термометр на атмега8 и ds18b20 и 7 сегментный индикаторе.
Аватар пользователя
Ник: Pashy777
Имя: Павел
(Новополоцк)
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: помощь led7 подсчет импульсов

Сообщение Enigm (Enigm) » 30 авг 2019, 09:27

Индикация на прерывании ?
Если нет, то сделайте на прерывании.
Проект фловкода и протеуса приложите.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Re: помощь led7 подсчет импульсов

Сообщение Pashy777 (Павел) » 30 авг 2019, 09:42

Нет не на прерывании. А где то может есть примеры как сделать?
Аватар пользователя
Ник: Pashy777
Имя: Павел
(Новополоцк)
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: помощь led7 подсчет импульсов

Сообщение Enigm (Enigm) » 30 авг 2019, 10:44

Я семисегметниками не занимаюсь и кода на руках нету.
А так на форуме все это есть.
Вроде cod_to_port хорошо под это заходит.
Может кто более предметно поможет.
Вот это прочтите. http://flowcode.info/smf/index.php?topi ... 9#msg13709
Ну и как бы все же нужно прикладывать совою прогу с протеусом.
Может у вас не все так печально и поправить можно за пару минут.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Гуру
Гуру
Информация о пользователе
Вернуться наверх

Пред.

Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей