как из 4 импульсов преобразовать в один в мк

Обсуждаем цифровые устройства...
Ответить
Pasha111
Родился
Сообщения: 13
Зарегистрирован: Вс май 15, 2011 18:57:53

как из 4 импульсов преобразовать в один в мк

Сообщение Pasha111 »

помогите пожалуста разобраться, как из 4 импульсов с тахогенератора преобразовать в один для подачи на счетчик мк avr.
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: как из 4 импульсов преобразовать в один в мк

Сообщение pyzhman »

Организовать счетчик. При достижении 4-х обнуляем его и инкрементируем то, что надо.
Docendo discimus
Реклама
eufs
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

Re: как из 4 импульсов преобразовать в один в мк

Сообщение eufs »

Тахогенератор импульсы не дает, он вырабатывает напряжение пропорционально скорости вращения. У Вас, наверное, импульсный датчик вращения.
C0FFEE=‭12648430‬
Pasha111
Родился
Сообщения: 13
Зарегистрирован: Вс май 15, 2011 18:57:53

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Pasha111 »

eufs писал(а):Тахогенератор импульсы не дает, он вырабатывает напряжение пропорционально скорости вращения. У Вас, наверное, импульсный датчик вращения.
Да, но сигнал сперва подается на аналоговый компоратор, а потом на таймер.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: как из 4 импульсов преобразовать в один в мк

Сообщение pyzhman »

Если не устраивает программно, то сделать железный делитель на 4. Два триггера последовательно.
Docendo discimus
Реклама
Аватара пользователя
Gipsy
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт мар 03, 2011 23:23:57

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Gipsy »

Включить предделитель МК.
Реклама
Pasha111
Родился
Сообщения: 13
Зарегистрирован: Вс май 15, 2011 18:57:53

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Pasha111 »

pyzh_man писал(а):Если не устраивает программно, то сделать железный делитель на 4. Два триггера последовательно.
Зачем ставить лишьние элементы, если и безних можно. Это мая первая работа с мк, поэтому пожалуста объесни более подробнее, как это работает и главное что к чему подключается. Еще это можно сделать как то с привязкой по времени, т.е. сигнал уменьшить в 4 раза, если незатруднит то подробно напишите.
Pasha111
Родился
Сообщения: 13
Зарегистрирован: Вс май 15, 2011 18:57:53

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Pasha111 »

Gipsy писал(а):Включить предделитель МК.
Пределитель в мк есть только на 8, 64, 128...., а мне нужно на 4
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: как из 4 импульсов преобразовать в один в мк

Сообщение pyzhman »

Pasha111 писал(а):аналоговый компоратор
Внутренний?
Docendo discimus
Pasha111
Родился
Сообщения: 13
Зарегистрирован: Вс май 15, 2011 18:57:53

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Pasha111 »

pyzh_man писал(а):
Pasha111 писал(а):аналоговый компоратор
Внутренний?
да
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: как из 4 импульсов преобразовать в один в мк

Сообщение pyzhman »

Организовать прерывания от компаратора. В обработчике поставить счетчик. При каждом срабатывании инкрементировать его. По достижении 4-х сбрасывать в "0" и считать, что пришел один импульс.
Docendo discimus
Аватара пользователя
Кислый
Поставщик валерьянки для Кота
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар
Контактная информация:

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Кислый »

епт. ну тогда поставь на входе сингл гейт элемент xor, и сделай на нем удвоитель частоты (3 smd детальки). А потом в мк делите на 8.. хотя это похоже на удаление зубов через жопу.
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Pasha111
Родился
Сообщения: 13
Зарегистрирован: Вс май 15, 2011 18:57:53

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Pasha111 »

pyzh_man писал(а):Организовать прерывания от компаратора. В обработчике поставить счетчик. При каждом срабатывании инкрементировать его. По достижении 4-х сбрасывать в "0" и считать, что пришел один импульс.
т.е. это програмируется, на сам счетчик внешне ничего не подключаем.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: как из 4 импульсов преобразовать в один в мк

Сообщение pyzhman »

Pasha111 писал(а):счетчик
Что за счетчик имеется ввиду?! Если программный(тот, что содержит ваш входной сигнал, деленный на 4), то да, все обрабатывается программно.
Docendo discimus
eufs
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

Re: как из 4 импульсов преобразовать в один в мк

Сообщение eufs »

Pasha111 писал(а):
eufs писал(а):Тахогенератор импульсы не дает, он вырабатывает напряжение пропорционально скорости вращения. У Вас, наверное, импульсный датчик вращения.
Да, но сигнал сперва подается на аналоговый компоратор, а потом на таймер.
Никогда не видел тахогенераторы с переменкой на выходе. Сельсин-датчик, разве-што.

Выход с компаратора на ножку. Настраиваем прерывания по фронту(или по спаду). В обработчике пишем

dec temp
brne ex_int
ldi temp,4
rjmp ...
;пришло 4 импульса

ex_int: ...
;выход из прерывания
;---------------------------------
В инициализации не забыть занести:
ldi temp,4
C0FFEE=‭12648430‬
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: как из 4 импульсов преобразовать в один в мк

Сообщение pyzhman »

eufs писал(а):Выход с компаратора на ножку.
Компаратор внутренний.
Docendo discimus
Pasha111
Родился
Сообщения: 13
Зарегистрирован: Вс май 15, 2011 18:57:53

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Pasha111 »

pyzh_man писал(а):
Pasha111 писал(а):счетчик
Что за счетчик имеется ввиду?! Если программный(тот, что содержит ваш входной сигнал, деленный на 4), то да, все обрабатывается программно.
Спасибо, очень помогли.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: как из 4 импульсов преобразовать в один в мк

Сообщение pyzhman »

Пожалуйста.
Docendo discimus
Аватара пользователя
Gipsy
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт мар 03, 2011 23:23:57

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Gipsy »

во как с гландами народ привык работать "творчески" :)
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: как из 4 импульсов преобразовать в один в мк

Сообщение Jack_A »

eufs писал(а):
Pasha111 писал(а): Никогда не видел тахогенераторы с переменкой на выходе. Сельсин-датчик, разве-што.
Мне как-то приволокли такую приблуду - подключили выход к осциллу, крутанули ось - и по экрану побежала синусовина, да и красивая, как с генератора. Куда такую гаргару использовали - не знаю, но применение при необходимости нашел бы. А всего-то - на оси магнит и пару катушек на основании.
Ответить

Вернуться в «Цифровая техника»