Урааа!) работает. Оказывается контроллеру просто необходимы задержки), как мне объяснили без них он просто не понимает с такой частотой, что там на порту происходит.
.macro delay5 ; задержка
ldi r22, low(@0)
ldi r23, high(@0)
ldi r24, byte3(@0)
count: subi r22,1
sbci r23,0
sbci r24,0
brcc count ...
Найдено 13 результатов
- Сб мар 11, 2017 11:51:25
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
- Чт мар 09, 2017 19:11:16
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
Re: Контроль уровня воды в баке на Атмега8
Не знаю, самое удобное опрос кнопок по прерыванию.(от таймера правда) и дребезг можно убрать и реагировать на любые комбинации, хоть на все сразу нажатые кнопки.
Спасибо), отличный подход, если я все правильно понял)
Добавлено after 6 minutes 22 seconds:
По таймеру, а не по входным линиям ...
Спасибо), отличный подход, если я все правильно понял)
Добавлено after 6 minutes 22 seconds:
По таймеру, а не по входным линиям ...
- Чт мар 09, 2017 10:12:25
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
Re: Контроль уровня воды в баке на Атмега8
Относительно программы...
Там только прерываний и не хватало!
:)))
Неуж-то стандартный программный опрос раз в 0,01 секунду по быстродействию не устраивает? (и это тоже еще в какой степени заторможено программой делать надо).
:tea:
Меня бы все устраивало), но стандартный опрос не опрашивает ...
- Ср мар 08, 2017 14:07:44
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
Re: Контроль уровня воды в баке на Атмега8
У меня тут родилась идея сделать это все на одном прерывании и кодовой маске. А то подумаете, что я все бросил и сдался).
- Вт мар 07, 2017 20:35:24
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7994
- Просмотры: 2520951
Re: Ассемблер (ASM) для AVR в вопросах и ответах
В протеусе работает, в железе не работает, я понимаю что из за сборки бывают проблемы. Но когда лень думать, можно свалить на все что угодно). Я конечно выложу фотки и схему, как разберусь с этим сайтом. Но это никому ни чего не даст).
- Вт мар 07, 2017 20:22:00
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
Re: Контроль уровня воды в баке на Атмега8
Спасибо всем тем, кто еще остался человеком и помогает. А кто не хочет помогать, а хочет порисоваться или выдать свою оценку, то мне не понятна ваша мотивация. Не мешайте мне, отвлекая от дела.
http://img.radiokot.ru/files/122456/thumbnail/17kn671xcs.jpg http://img.radiokot.ru/files/122456 ...
http://img.radiokot.ru/files/122456/thumbnail/17kn671xcs.jpg http://img.radiokot.ru/files/122456 ...
- Вт мар 07, 2017 19:57:10
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7994
- Просмотры: 2520951
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Если пин1 заземлить до включения питания, то будет долгожданный сигнал на выходе. Но если мы его освободим, то сигнал пропадет и появится только после рессета, но стоит опять разомкнуть и сигнал пропадает.
Возможно, у Вас МК постоянно ресетится (перезапускается).
Вы же спрашивали в другой теме про ...
Возможно, у Вас МК постоянно ресетится (перезапускается).
Вы же спрашивали в другой теме про ...
- Вт мар 07, 2017 14:18:33
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7994
- Просмотры: 2520951
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Значит у вас цепь сброса криво организована/спаян.
Если пин1 заземлить до включения питания, то будет долгожданный сигнал на выходе. Но если мы его освободим, то сигнал пропадет и появится только после рессета, но стоит опять разомкнуть и сигнал пропадает. Это я выяснил), опытным путем. Но мне то ...
Если пин1 заземлить до включения питания, то будет долгожданный сигнал на выходе. Но если мы его освободим, то сигнал пропадет и появится только после рессета, но стоит опять разомкнуть и сигнал пропадает. Это я выяснил), опытным путем. Но мне то ...
- Вт мар 07, 2017 09:30:35
- Форум: AVR
- Тема: Ассемблер (ASM) для AVR в вопросах и ответах
- Ответы: 7994
- Просмотры: 2520951
Re: Ассемблер (ASM) для AVR в вопросах и ответах
Почему если этот код зашить в контроллер, то он начинает работать только после того как ресет на землю замыкаешь, а затем размыкаешь. Я думал по логике, контролер постоянно должен проверять пин1 и в зависимости от состояния выдавать сигнал в порт Д и так бесконечное число раз. Причем начинать он это ...
- Пн мар 06, 2017 19:06:00
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
Re: Контроль уровня воды в баке на Атмега8
Схема тактируется внутренним генератором на 8 мгц, с ноги PD0 сигнал идет на релюху через оптопару, с релюхи на насос, все.
Вы схему можете нарисовать? Что за оптопара, как включена. Это что - тайна какая-то?
Дальше
Если все ноги с PB0 до PB3 свободны, то насос не должен работать, но он работает ...
Вы схему можете нарисовать? Что за оптопара, как включена. Это что - тайна какая-то?
Дальше
Если все ноги с PB0 до PB3 свободны, то насос не должен работать, но он работает ...
- Пн мар 06, 2017 18:34:56
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
Re: Контроль уровня воды в баке на Атмега8
Да. Умеете пугать).AndTer писал(а):Подтяжка входов на "+" включена?
- Пн мар 06, 2017 18:12:23
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
Re: Контроль уровня воды в баке на Атмега8
У Вас устройство "в железе" есть?
Полную схему можно увидеть?
По представленному протеусному уродству я для начала не вижу, где тот самый "внешний генератор", тактирование от которого Вы выставляете фьюзами.
Схема тактируется внутренним генератором на 8 мгц, с ноги PD0 сигнал идет на релюху ...
Полную схему можно увидеть?
По представленному протеусному уродству я для начала не вижу, где тот самый "внешний генератор", тактирование от которого Вы выставляете фьюзами.
Схема тактируется внутренним генератором на 8 мгц, с ноги PD0 сигнал идет на релюху ...
- Пн мар 06, 2017 15:54:35
- Форум: AVR
- Тема: Контроль уровня воды в баке на Атмега8
- Ответы: 24
- Просмотры: 9784
Контроль уровня воды в баке на Атмега8
Два поплавка в баке, первый - бак пуст, второй - полон и два в колодце, первый - колодец пуст, второй колодец полон. Если в колодце кончается вода, то насос прекращает качать, как набирается, опять включается и качает пока не отработает датчик - бак полон или пока не опустошится колодец.
В протеус ...
В протеус ...