как из 4 импульсов преобразовать в один в мк
как из 4 импульсов преобразовать в один в мк
помогите пожалуста разобраться, как из 4 импульсов с тахогенератора преобразовать в один для подачи на счетчик мк avr.
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: как из 4 импульсов преобразовать в один в мк
Организовать счетчик. При достижении 4-х обнуляем его и инкрементируем то, что надо.
Docendo discimus
Re: как из 4 импульсов преобразовать в один в мк
Тахогенератор импульсы не дает, он вырабатывает напряжение пропорционально скорости вращения. У Вас, наверное, импульсный датчик вращения.
C0FFEE=12648430
Re: как из 4 импульсов преобразовать в один в мк
Да, но сигнал сперва подается на аналоговый компоратор, а потом на таймер.eufs писал(а):Тахогенератор импульсы не дает, он вырабатывает напряжение пропорционально скорости вращения. У Вас, наверное, импульсный датчик вращения.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: как из 4 импульсов преобразовать в один в мк
Если не устраивает программно, то сделать железный делитель на 4. Два триггера последовательно.
Docendo discimus
- Реклама
Re: как из 4 импульсов преобразовать в один в мк
Включить предделитель МК.
Re: как из 4 импульсов преобразовать в один в мк
Зачем ставить лишьние элементы, если и безних можно. Это мая первая работа с мк, поэтому пожалуста объесни более подробнее, как это работает и главное что к чему подключается. Еще это можно сделать как то с привязкой по времени, т.е. сигнал уменьшить в 4 раза, если незатруднит то подробно напишите.pyzh_man писал(а):Если не устраивает программно, то сделать железный делитель на 4. Два триггера последовательно.
Re: как из 4 импульсов преобразовать в один в мк
Пределитель в мк есть только на 8, 64, 128...., а мне нужно на 4Gipsy писал(а):Включить предделитель МК.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: как из 4 импульсов преобразовать в один в мк
Внутренний?Pasha111 писал(а):аналоговый компоратор
Docendo discimus
Re: как из 4 импульсов преобразовать в один в мк
даpyzh_man писал(а):Внутренний?Pasha111 писал(а):аналоговый компоратор
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: как из 4 импульсов преобразовать в один в мк
Организовать прерывания от компаратора. В обработчике поставить счетчик. При каждом срабатывании инкрементировать его. По достижении 4-х сбрасывать в "0" и считать, что пришел один импульс.
Docendo discimus
- Кислый
- Поставщик валерьянки для Кота
- Сообщения: 2095
- Зарегистрирован: Чт апр 08, 2010 18:50:01
- Откуда: Краснодар
- Контактная информация:
Re: как из 4 импульсов преобразовать в один в мк
епт. ну тогда поставь на входе сингл гейт элемент xor, и сделай на нем удвоитель частоты (3 smd детальки). А потом в мк делите на 8.. хотя это похоже на удаление зубов через жопу.
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
@hobbyelectronics
Re: как из 4 импульсов преобразовать в один в мк
т.е. это програмируется, на сам счетчик внешне ничего не подключаем.pyzh_man писал(а):Организовать прерывания от компаратора. В обработчике поставить счетчик. При каждом срабатывании инкрементировать его. По достижении 4-х сбрасывать в "0" и считать, что пришел один импульс.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: как из 4 импульсов преобразовать в один в мк
Что за счетчик имеется ввиду?! Если программный(тот, что содержит ваш входной сигнал, деленный на 4), то да, все обрабатывается программно.Pasha111 писал(а):счетчик
Docendo discimus
Re: как из 4 импульсов преобразовать в один в мк
Никогда не видел тахогенераторы с переменкой на выходе. Сельсин-датчик, разве-што.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 импульсов преобразовать в один в мк
Компаратор внутренний.eufs писал(а):Выход с компаратора на ножку.
Docendo discimus
Re: как из 4 импульсов преобразовать в один в мк
Спасибо, очень помогли.pyzh_man писал(а):Что за счетчик имеется ввиду?! Если программный(тот, что содержит ваш входной сигнал, деленный на 4), то да, все обрабатывается программно.Pasha111 писал(а):счетчик
Re: как из 4 импульсов преобразовать в один в мк
во как с гландами народ привык работать "творчески" 
Re: как из 4 импульсов преобразовать в один в мк
Мне как-то приволокли такую приблуду - подключили выход к осциллу, крутанули ось - и по экрану побежала синусовина, да и красивая, как с генератора. Куда такую гаргару использовали - не знаю, но применение при необходимости нашел бы. А всего-то - на оси магнит и пару катушек на основании.eufs писал(а):Pasha111 писал(а): Никогда не видел тахогенераторы с переменкой на выходе. Сельсин-датчик, разве-што.


