roboforum.ru

Технический форум по робототехнике.

Счётчик импульсов

Re: Счётчик импульсов

Maxiik » 11 фев 2010, 13:43

Понял !!! :)
Спасибо большое - сейчас буду пробывать !!!

Re: Счётчик импульсов

Master » 11 фев 2010, 13:45

В протеусе накидай схему, прерывания обычной кнопкой замыкаемой на землю можно смоделировать.

Re: Счётчик импульсов

Maxiik » 11 фев 2010, 22:39

Вот с протеусом попробывал разобраться :)
Щас скину схему...
Подскажите, что нужно подкаректировать...

Добавлено спустя 8 минут 46 секунд:
Вот файл с протеуса...
Вложения
PRER1.rar
файл
(12.96 КиБ) Скачиваний: 3
-1.JPG
схема

Re: Счётчик импульсов

yak-40 » 11 фев 2010, 22:40

R1 убери нафиг. Незабудь включить подтяжку на PD2 (внутреннюю или внешнюю)
А так всё верно.

Re: Счётчик импульсов

Maxiik » 11 фев 2010, 22:45

yak-40, включить подтяжку - это значит в конструкторе CVAVR поставить P во вкладке редактирования порта D на выводе 2.
Я правильно понял ?

Добавлено спустя 1 минуту 1 секунду:
А чем отличается внутренняя от внешней подтяжки ? :oops:

Re: Счётчик импульсов

CiSi » 11 фев 2010, 22:52

Внутренняя включается программно, а внешнию припаивать придется (если не прав поправьте).

Re: Счётчик импульсов

Duhas » 11 фев 2010, 22:56

а в реальной схеме я бы Р1 не убирал... спасет порт. если тот будет криво настроен )

Re: Счётчик импульсов

yak-40 » 11 фев 2010, 23:02

Maxiik писал(а):включить подтяжку - это значит в конструкторе CVAVR поставить P во вкладке редактирования порта D на выводе 2.
Я правильно понял ?

Совершенно правильно.
В протеусе сойдёт и внутренняя подряжка. В жизне-же, особенно в условиях повышеных помех, рекомендуется подключить между входом МК и + питания внешний резистор номиналом 5-10кОм. Это и называется внешняя подтяжка.

Добавлено спустя 3 минуты 14 секунд:
Duhas писал(а):а в реальной схеме я бы Р1 не убирал... спасет порт. если тот будет криво настроен )

Вот когда топикстартер намучается из за этого резистора, то поймёт, что лучше внимательней программу писАть.
IMHO конечно :)
А в реале ни разу ни одну ногу не спалил (может повезло?)

Re: Счётчик импульсов

Maxiik » 11 фев 2010, 23:05

Т.е. в реальной схеме помимо R1 нужно будет подключить ещё резистор 10К на + питания ???
...а как его подключить правильно - после R1 (ближе к порту) или до R1 ???
В итоге эта схема преобразуется в тахометр, я надеюсь :)
На машине много помех...

Re: Счётчик импульсов

yak-40 » 11 фев 2010, 23:15

Maxiik писал(а):Т.е. в реальной схеме помимо R1 нужно будет подключить ещё резистор 10К на + питания ???

Да. Но я писАл что R1 не нужен, он даже мешает.
Maxiik писал(а):...а как его подключить правильно - после R1 (ближе к порту) или до R1 ???

Я же писал на ножку МК.
Maxiik писал(а):В итоге эта схема преобразуется в тахометр, я надеюсь

Я тоже :D
Maxiik писал(а):На машине много помех...

Очень много.

Re: Счётчик импульсов

Maxiik » 12 фев 2010, 02:42

убрал R1 и сделал резистор с ножки INT0 на "+" питания 10кОм.
С ним вообще диоды не мигают, а без него мигают как им вздумается - я не могу понять в чём дело :(
Поставил задержку (во время обработки прерывания по импульсу увеличиваю n на еденицу и делаю задержку в 100мс.)
Может быть я коряво написал код сравнения n с записанными (эталонными) значениями ???
Посмотрите пожалуста !!!
Сейчас новый исходник скину и COF файл и все файлы которые сгенерировал CVAVR.....
Я ещё не просёк как в протеусе отладку делать- помогите :)
...а то я и не знаю как посмотреть в чём там дело (((

Добавлено спустя 2 минуты 47 секунд:
Я тоже :D

yak-40, вы тоже хотите тахометр сделать ?)
Вложения
_2.rar
вторая версия
(24.18 КиБ) Скачиваний: 4

Re: Счётчик импульсов

Master » 12 фев 2010, 11:03

Maxiik
Смотрю код, вы его точно в CVavr писали, где все настройки портов и т.д.? Почему вы не пользуетесь мастером начального кода или поудаляли что-то?

Re: Счётчик импульсов

yak-40 » 12 фев 2010, 11:08

У меня твоя программа работает. Только у таймера период выставлен секунд 8-10. После нажатия на кнопку ждать приходится.
Вот архив с проектом в протеусе. Можешь попробовать и убедиться.
ecsperiment_2.rar
(64.2 КиБ) Скачиваний: 2


З.Ы.
Maxiik писал(а):вы тоже хотите тахометр сделать ?)
Нет, но надеюсь что ты сделаешь :D

Re: Счётчик импульсов

Maxiik » 12 фев 2010, 11:14

Master, я делал с помощью codewizardAVR по вашему образцу, но поудалял сгенерированые им каментарии и некоторые инициализации которым было присвоено значение нуля. Я так понимаю, что всё чему присвоен ноль - это всё по умолчанию ???

Re: Счётчик импульсов

Master » 12 фев 2010, 17:43

Я так понимаю, что всё чему присвоен ноль - это всё по умолчанию ???

Не факт.


Rambler\'s Top100 Mail.ru counter