Страница 1 из 1
как из 4 импульсов преобразовать в один в мк
Добавлено: Пн май 16, 2011 19:28:01
Pasha111
помогите пожалуста разобраться, как из 4 импульсов с тахогенератора преобразовать в один для подачи на счетчик мк avr.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пн май 16, 2011 21:07:48
pyzhman
Организовать счетчик. При достижении 4-х обнуляем его и инкрементируем то, что надо.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Ср май 18, 2011 18:46:11
eufs
Тахогенератор импульсы не дает, он вырабатывает напряжение пропорционально скорости вращения. У Вас, наверное, импульсный датчик вращения.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Чт май 19, 2011 22:16:43
Pasha111
eufs писал(а):Тахогенератор импульсы не дает, он вырабатывает напряжение пропорционально скорости вращения. У Вас, наверное, импульсный датчик вращения.
Да, но сигнал сперва подается на аналоговый компоратор, а потом на таймер.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Чт май 19, 2011 22:31:14
pyzhman
Если не устраивает программно, то сделать железный делитель на 4. Два триггера последовательно.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Чт май 19, 2011 22:45:58
Gipsy
Включить предделитель МК.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 19:48:24
Pasha111
pyzh_man писал(а):Если не устраивает программно, то сделать железный делитель на 4. Два триггера последовательно.
Зачем ставить лишьние элементы, если и безних можно. Это мая первая работа с мк, поэтому пожалуста объесни более подробнее, как это работает и главное что к чему подключается. Еще это можно сделать как то с привязкой по времени, т.е. сигнал уменьшить в 4 раза, если незатруднит то подробно напишите.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 19:50:26
Pasha111
Gipsy писал(а):Включить предделитель МК.
Пределитель в мк есть только на 8, 64, 128...., а мне нужно на 4
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 19:51:37
pyzhman
Pasha111 писал(а):аналоговый компоратор
Внутренний?
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 19:55:30
Pasha111
pyzh_man писал(а):Pasha111 писал(а):аналоговый компоратор
Внутренний?
да
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 20:02:23
pyzhman
Организовать прерывания от компаратора. В обработчике поставить счетчик. При каждом срабатывании инкрементировать его. По достижении 4-х сбрасывать в "0" и считать, что пришел один импульс.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 20:08:05
Кислый
епт. ну тогда поставь на входе сингл гейт элемент xor, и сделай на нем удвоитель частоты (3 smd детальки). А потом в мк делите на 8.. хотя это похоже на удаление зубов через жопу.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 20:10:39
Pasha111
pyzh_man писал(а):Организовать прерывания от компаратора. В обработчике поставить счетчик. При каждом срабатывании инкрементировать его. По достижении 4-х сбрасывать в "0" и считать, что пришел один импульс.
т.е. это програмируется, на сам счетчик внешне ничего не подключаем.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 20:16:18
pyzhman
Pasha111 писал(а):счетчик
Что за счетчик имеется ввиду?! Если программный(тот, что содержит ваш входной сигнал, деленный на 4), то да, все обрабатывается программно.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 21:02:55
eufs
Pasha111 писал(а):eufs писал(а):Тахогенератор импульсы не дает, он вырабатывает напряжение пропорционально скорости вращения. У Вас, наверное, импульсный датчик вращения.
Да, но сигнал сперва подается на аналоговый компоратор, а потом на таймер.
Никогда не видел тахогенераторы с переменкой на выходе. Сельсин-датчик, разве-што.
Выход с компаратора на ножку. Настраиваем прерывания по фронту(или по спаду). В обработчике пишем
dec temp
brne ex_int
ldi temp,4
rjmp ...
;пришло 4 импульса
ex_int: ...
;выход из прерывания
;---------------------------------
В инициализации не забыть занести:
ldi temp,4
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Пт май 20, 2011 21:11:18
pyzhman
eufs писал(а):Выход с компаратора на ножку.
Компаратор внутренний.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Сб май 21, 2011 15:06:46
Pasha111
pyzh_man писал(а):Pasha111 писал(а):счетчик
Что за счетчик имеется ввиду?! Если программный(тот, что содержит ваш входной сигнал, деленный на 4), то да, все обрабатывается программно.
Спасибо, очень помогли.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Сб май 21, 2011 18:08:58
pyzhman
Пожалуйста.
Re: как из 4 импульсов преобразовать в один в мк
Добавлено: Сб май 21, 2011 21:50:37
Gipsy
во как с гландами народ привык работать "творчески"

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