Найдено 13 результатов

igor741986
Сб мар 11, 2017 11:51:25
Форум: AVR
Тема: Контроль уровня воды в баке на Атмега8
Ответы: 24
Просмотры: 9784

Re: Контроль уровня воды в баке на Атмега8

Урааа!) работает. Оказывается контроллеру просто необходимы задержки), как мне объяснили без них он просто не понимает с такой частотой, что там на порту происходит.
.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 ...
igor741986
Чт мар 09, 2017 19:11:16
Форум: AVR
Тема: Контроль уровня воды в баке на Атмега8
Ответы: 24
Просмотры: 9784

Re: Контроль уровня воды в баке на Атмега8

Не знаю, самое удобное опрос кнопок по прерыванию.(от таймера правда) и дребезг можно убрать и реагировать на любые комбинации, хоть на все сразу нажатые кнопки.


Спасибо), отличный подход, если я все правильно понял)

Добавлено after 6 minutes 22 seconds:
По таймеру, а не по входным линиям ...
igor741986
Чт мар 09, 2017 10:12:25
Форум: AVR
Тема: Контроль уровня воды в баке на Атмега8
Ответы: 24
Просмотры: 9784

Re: Контроль уровня воды в баке на Атмега8


Относительно программы...
Там только прерываний и не хватало!
:)))
Неуж-то стандартный программный опрос раз в 0,01 секунду по быстродействию не устраивает? (и это тоже еще в какой степени заторможено программой делать надо).
:tea:
Меня бы все устраивало), но стандартный опрос не опрашивает ...
igor741986
Ср мар 08, 2017 14:07:44
Форум: AVR
Тема: Контроль уровня воды в баке на Атмега8
Ответы: 24
Просмотры: 9784

Re: Контроль уровня воды в баке на Атмега8

У меня тут родилась идея сделать это все на одном прерывании и кодовой маске. А то подумаете, что я все бросил и сдался).
igor741986
Вт мар 07, 2017 20:35:24
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2520951

Re: Ассемблер (ASM) для AVR в вопросах и ответах

В протеусе работает, в железе не работает, я понимаю что из за сборки бывают проблемы. Но когда лень думать, можно свалить на все что угодно). Я конечно выложу фотки и схему, как разберусь с этим сайтом. Но это никому ни чего не даст).
igor741986
Вт мар 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 ...
igor741986
Вт мар 07, 2017 19:57:10
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2520951

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Если пин1 заземлить до включения питания, то будет долгожданный сигнал на выходе. Но если мы его освободим, то сигнал пропадет и появится только после рессета, но стоит опять разомкнуть и сигнал пропадает.
Возможно, у Вас МК постоянно ресетится (перезапускается).
Вы же спрашивали в другой теме про ...
igor741986
Вт мар 07, 2017 14:18:33
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2520951

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Значит у вас цепь сброса криво организована/спаян.
Если пин1 заземлить до включения питания, то будет долгожданный сигнал на выходе. Но если мы его освободим, то сигнал пропадет и появится только после рессета, но стоит опять разомкнуть и сигнал пропадает. Это я выяснил), опытным путем. Но мне то ...
igor741986
Вт мар 07, 2017 09:30:35
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2520951

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Почему если этот код зашить в контроллер, то он начинает работать только после того как ресет на землю замыкаешь, а затем размыкаешь. Я думал по логике, контролер постоянно должен проверять пин1 и в зависимости от состояния выдавать сигнал в порт Д и так бесконечное число раз. Причем начинать он это ...
igor741986
Пн мар 06, 2017 19:06:00
Форум: AVR
Тема: Контроль уровня воды в баке на Атмега8
Ответы: 24
Просмотры: 9784

Re: Контроль уровня воды в баке на Атмега8

Схема тактируется внутренним генератором на 8 мгц, с ноги PD0 сигнал идет на релюху через оптопару, с релюхи на насос, все.
Вы схему можете нарисовать? Что за оптопара, как включена. Это что - тайна какая-то?

Дальше
Если все ноги с PB0 до PB3 свободны, то насос не должен работать, но он работает ...
igor741986
Пн мар 06, 2017 18:34:56
Форум: AVR
Тема: Контроль уровня воды в баке на Атмега8
Ответы: 24
Просмотры: 9784

Re: Контроль уровня воды в баке на Атмега8

AndTer писал(а):Подтяжка входов на "+" включена?
Да. Умеете пугать).
igor741986
Пн мар 06, 2017 18:12:23
Форум: AVR
Тема: Контроль уровня воды в баке на Атмега8
Ответы: 24
Просмотры: 9784

Re: Контроль уровня воды в баке на Атмега8

У Вас устройство "в железе" есть?
Полную схему можно увидеть?
По представленному протеусному уродству я для начала не вижу, где тот самый "внешний генератор", тактирование от которого Вы выставляете фьюзами.

Схема тактируется внутренним генератором на 8 мгц, с ноги PD0 сигнал идет на релюху ...
igor741986
Пн мар 06, 2017 15:54:35
Форум: AVR
Тема: Контроль уровня воды в баке на Атмега8
Ответы: 24
Просмотры: 9784

Контроль уровня воды в баке на Атмега8

Два поплавка в баке, первый - бак пуст, второй - полон и два в колодце, первый - колодец пуст, второй колодец полон. Если в колодце кончается вода, то насос прекращает качать, как набирается, опять включается и качает пока не отработает датчик - бак полон или пока не опустошится колодец.
В протеус ...

Перейти к расширенному поиску