Страница 1 из 2

Преобразователь импульсов.

Добавлено: Сб авг 09, 2014 13:43:14
WBPixar
Доброго времени суток.

Кто поможет наваять прошивку для ATtiny13?

Схема устройства прикреплена.

Устройство имеет 2 режима - Jmp1 установлен и Jmp1 снят.

При установленном Jmp1 устройство обрабатывает импульсы со входа IN 1 и выдает на выходе импульсы в соотношении 1:4. Т.е. 1 импульс на каждые 4 входящих.
При снятом Jmp1 устройство обрабатывает импульсы со всех 3-х входов и выдает на выходе импульсы в соотношении 2:1. Т.е. на каждый импульс с любого входа выдает 2 импульса на выходе. Импульсы поступают с 3-х фазного генератора (смещение по фазе 120 градусов).

Re: Преобразователь импульсов.

Добавлено: Вс авг 10, 2014 10:59:53
Enigm
Какова возможная максимальная частота ?
А какой длительности должны быть выходные импульсы ?
По второму варианту.
Так же какова длительность импульсов и пауз между ними , ведь мы удваиваем их количество.

Re: Преобразователь импульсов.

Добавлено: Пт авг 15, 2014 16:12:25
WBPixar
В общем суть такая.

В 1 режиме работы - получаем сигнал со входа 1 и считаем фронты. При получении 4-го фронта - выкидываем на выходе импульс длительностью 1 мс.
Во 2 режиме работы - по каждому входу смотрим сигнал. Входные цепи ограничивают напряжение. Как только происходит переход от "1" к "0" или от "0" к "1" - выдаем на выходе импульс длительностью 1 мс.

На выходе должна быть "1". Импульс - "0".

Re: Преобразователь импульсов.

Добавлено: Пт авг 15, 2014 17:34:56
Enigm
Если считать фронты , то это всего 2 импульса )) (ведь у импульса 2 фронта, восходяший и нисподающий)

А если входной импульс будет меньше 1мс ?
То как быть в этом случае ?
протеус есть ?
если нет то качайте версию 7.10 и ставте в ней будете смотреть как это работает.

И еще.
Обязательно тинька ? ведь в вашей схеме прийдется использовать вывод ресет , а если его использовать то без спец прогера вы ее уже не прошете если вдруг что не так будет .
Может какой нить простенький ПИК взять типа 12F675 ?

Re: Преобразователь импульсов.

Добавлено: Пт авг 15, 2014 19:40:48
WBPixar
Enigm писал(а):Если считать фронты , то это всего 2 импульса )) (ведь у импульса 2 фронта, восходяший и нисподающий)

А если входной импульс будет меньше 1мс ?
То как быть в этом случае ?
протеус есть ?
если нет то качайте версию 7.10 и ставте в ней будете смотреть как это работает.

И еще.
Обязательно тинька ? ведь в вашей схеме прийдется использовать вывод ресет , а если его использовать то без спец прогера вы ее уже не прошете если вдруг что не так будет .
Может какой нить простенький ПИК взять типа 12F675 ?
Даже не 2-а импульса, а 1. Т.к. в 1 варианте - берем сигнал только с 1 входа и считаем только восходящие фронты. Т.е. устройство будет работать как делитель частоты на 4.
Во 2-м варианте - сигнал идет на все 3 входа с 3-х фазного генератора. Если выдавать на выход 1 импульс на каждый из фронтов каждого входа - фактически мы выдаем на выходе 6 импульсов за 1 оборот генератора.

На выходе будет стоять практически счетчик импульсов - тахограф. Нормальное значение импульсов - 7000-8000 на 1 км пути. Почему 1 мс - взял скорость 240 км/ч (хотя я думаю маловероятно что фура поедет с такой скоростью :) ), взял среднее значение imp/km = 7500. 7500 * 240 / 3600=500 Гц.

Почему тинька - как бы есть уже готовый девайс. Удобно просто даже тестировать в полевых условиях - чистую тиньку запрограммить и перекинуть вместо рабочей на готовую обвязку.
ChipProg-48 - думаю можно не беспокоится о внутрисхемной отладке.

Протеус стоит. Но самый лучший тест - полевой :) Ибо есть возможность.

P.S. Обратите внимание на входные цепи - они ограничивают входной сигнал до 0,6В.

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 02:34:53
Enigm
Так а тут поподробнее , как это 0.6 вольт ?
А не че что входа тиньки переключаются с 0 в 1 напругой выше 2.5 вольта ?
Или вы предлагаете отлавливать пики напруги через АЦП ? если так то как вы это себе представляете ?

Каков размах импульса на входе ?
Может вместо диода постваить стабилитрон вольт так на 4.7вольт и подобрать делитель ?
Просто с АЦП как то не красиво выходит )) с прерываниями было бы гараздо надежнее.

И еще вопрос, форма входных импульсов какая ?

Добавлено
Вот посидел проверил на прерываниях второй вариант с вашей 1 миллисекундой.
Вот смотрите что вышло.
при 50 герцах еще будет работать, а вот при 100 герцах начинается опа ибо сам импульс около 2мс )))
А при условии что импульсы не последовательные,(ведь с генератора идет синус со сдвигом в 120 градусов) а накладываются друг на друга, то лажа выходит ))
Вобшем гляньте осцилограмки и поймете.
Напруги я спецом поднял что бы от прерываний работать, с АЦП еще хуже будет.
schotchik.rar
И я все же не понял для чего все это ? что измеряем ? и почему берем измерительные импульсы с генератора ?

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 10:01:19
WBPixar
Устройство - согласующий преобразователь.

Ко входам подключается датчик скорости. В 1 варианте - 2х проводной. Во 2-м варианте - 3-х фазный генератор (по этому принципу работает датчик скорости камаза).

В 1-м варианте форму и размах сигнала даже не знаю какой. Во 2-м варианте - соответственно синусоиды со смещением на 120 градусов. При частоте вращения датчика скорости 400 об/мин размах около 18 В.

Нам нужно чтобы устройство обрабатывало сигналы с датчиков скорости и выдавало на выходе определенное количество импульсов на 1 км пути (7000 - 8000 имп/км).

Интересовался по-поводу камазовских датчиков скорости - вот что написали:
Для спидометров с коэффициентом 1:624(57.6923), если речь идёт о КАМАЗЕ, при скорости
100км/час период импульсов должен быть 57,6923:2 мсек
10км/час 576,923:2 мсек

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 14:15:14
Enigm
вы посмотрели то что я вам дал ?
Вот там по 2 импульса на каждый импульс выходит.
А зачем нюхать все 3 фазы ?
Ведь можно наблюдать только одну и по приходу импульса просто, тупо выдавать на выходе 6 импульсов .
Как я понял вам важно количество импульсов а не их последовательность ?
Поэтому думаю можно и одной фазой обойтись.

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 14:33:13
WBPixar
Enigm писал(а):вы посмотрели то что я вам дал ?
Вот там по 2 импульса на каждый импульс выходит.
А зачем нюхать все 3 фазы ?
Ведь можно наблюдать только одну и по приходу импульса просто, тупо выдавать на выходе 6 импульсов .
Как я понял вам важно количество импульсов а не их последовательность ?
Поэтому думаю можно и одной фазой обойтись.
Если 1-ой фазой, то при потере импульса - теряем все 6 импульсов. При 3 фазах - если теряем 1 импульс на входе - теряем только 2 на выходе.

Все-таким как решить эту задачу при готовой схеме? Т.е. через АЦП.



Вам нужно Прочитать Правила форума.
http://radiokot.ru/forum/viewtopic.php?f=19&t=6538
Нарушение Правил форума п. 2.7
aen

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 16:01:31
Enigm
Да только через АЦП.
А вот через АЦП на 3 канала не хватает 1к памяти тиньки, 2 канала влазят )))))
Я тут конечно посижу по оптимизирую что бы попытаться впихнуть все 3 канала, но если не выйдет то прийдется брать 8 ногую тиньку с памятью побольше.
Типа 25 тинки или 45 и так далее

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 16:19:53
WBPixar
Эх. Если бы не бит защиты :)

Уже просто даже интересно - как блин реализован в оригинале алгоритм.

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 18:51:31
Enigm
Алгоритм там прост.
Там просто на асме скорей всего написанно вот и все помещается )) я в асме не силен , при нынешних ценах проще камень по старше взять.
Мне пока всего 1 процента не хватает ))

Добавлено
Вот глянте порлностью рабочий проект , правда на 25 тиньке , с оптимизацией на 13 пока не возился.
проверте алгоритмы правильные ?
schotchik-fin.rar
(18.17 КБ) 135 скачиваний

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 20:53:14
WBPixar
Что-то как-то не так.

В 1-м режиме при частоте генератора примерно 800 Гц и более начинают провалы - т.е. теряются импульсы на выходе.

Во 2-м режиме работы - не обрабатывается сигнал с 1-го входа. Получается что на 3 импульса (по 1 на каждый вход) на выходе мы получаем 4 импульса. А должны получать 6. При частоте генератора примерно 200 Гц и выше идут потери импульсов на выходе.

Мб. уменьшить длительность импульсов на выходе?

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 21:30:31
Enigm
Точно была ошибка, вместо копирования сделал перенос и 1 канал потерялся ))
Вот исправленно
schotchik.rar
(20.79 КБ) 135 скачиваний
Конечно потери будут ибо сами входные импульсы становятся слишкм мелкие куда не уложить по 1мс
вот вариант по 0.5мс
schotchik-500mks.rar
(42.55 КБ) 131 скачивание
150герц еще ловит.
На графике видны задержки самого АЦП

если как вы пишите минимальная длина импульса по расчетам 50мс , то 100 герц у вас врят ли будет на выходе.
Проверить ето можно только подключив частотомер к одному из выходов и прокатится.

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 21:53:30
WBPixar
Да. Вот сейчас 6 импульсов. Только вот проблема с потерей импульсов при увеличении частоты.

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 22:30:23
Enigm
Вобщем оптимизировал и впихнул все это дело в 13 тиньку.

Фьюзы
ставим на внутренний генератор 9.6Мгц
отключаем сабаку.
и отключаем делитель на 8
вот проша и протеус
schotchik-15.rar
(17.18 КБ) 165 скачиваний
Тут с импульсом в 0.5мс
Про потери я думаю вы сами понимаете в чем проблема , тут только уменьшать длину выходного импульса, и то скоро мы упремся в задержки на АЦП.

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 22:41:24
WBPixar
Enigm писал(а):Вобщем оптимизировал и впихнул все это дело в 13 тиньку.

Фьюзы
ставим на внутренний генератор 9.6Мгц
отключаем сабаку.
и отключаем делитель на 8
вот проша и протеус
schotchik-15.rar
Тут с импульсом в 0.5мс
Про потери я думаю вы сами понимаете в чем проблема , тут только уменьшать длину выходного импульса, и то скоро мы упремся в задержки на АЦП.
Да это понятно. Если можно - еще вариант с 0.1мс сделайте. Погоняю в протеусе и там по результатам в полевые испытания кину :)

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 22:53:42
Enigm
вот на 100мкс
Гоняйте через графики они не врут в отличии от осцила
schotchik-100.rar
(38.48 КБ) 146 скачиваний

Re: Преобразователь импульсов.

Добавлено: Сб авг 16, 2014 23:05:38
Enigm
А вот как красиво на 400герц выглядит работа по прерыванию.
И ведь дороботка то минимальна, заменить 3 резистора и 3 диода сменить на стабилитроны.
s-prer.rar
(57.41 КБ) 157 скачиваний

Re: Преобразователь импульсов.

Добавлено: Вс авг 17, 2014 09:40:19
WBPixar
Enigm писал(а): Фьюзы
ставим на внутренний генератор 9.6Мгц
отключаем сабаку.
и отключаем делитель на 8
Можно отметить на скрине какие фьюзы ставим?