Множитель/делитель на микроконтроллере

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Как сделать делитель на контроллёре.

Сообщение Аlex »

Тогда нужно знать каким образом прибор мереет частоту. Если кол-во импульсов за секунду, то можно обойтись вариантом с пропуском импульсов от Jack_A. Если мереет период, то с этим вариантом могут возникнуть проблемы, нужно формировать чистый меандр с постоянным периодом. Тогда без МК Вам уже не обойтись.
400Гц, впринципе, не большая частота. МК будет мерить период и формировать на выходе другой, в 1.5 раза больше.
Perevozchik707
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср фев 02, 2011 20:02:40

Re: Как сделать делитель на контроллёре.

Сообщение Perevozchik707 »

Аlex На тахометре установлена микруха без опознавательных надписей....( Поэтому как он это делает сказать не могу. Единственное знаю, что сигнал на тахометр идёт сразу с коммутатора двигателя.
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: Как сделать делитель на контроллёре.

Сообщение К@Т »

Не так давно на этом форуме обсуждался "повторитель" для спидометра кажись на пик12ф675 с возможностью подмотки/отмотки и повторения сигнала.Вариант омотки это для Вас то что надо. :)
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Как сделать делитель на контроллёре.

Сообщение Аlex »

К@Т, ссылочку предоставьте, плиз, если можно. Посмотрим что там такое.
Perevozchik707
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср фев 02, 2011 20:02:40

Re: Как сделать делитель на контроллёре.

Сообщение Perevozchik707 »

К@Т Да, если можно ссылку, а то не могу что то найти такую статью...
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: Как сделать делитель на контроллёре.

Сообщение К@Т »

Аlex писал(а):К@Т, ссылочку предоставьте, плиз, если можно. Посмотрим что там такое.
Ищу тему.как найду выложу.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: Как сделать делитель на контроллёре.

Сообщение К@Т »

Перерыл весь винт,схема не сохранилась,помню точно что схема разрабатывалась при участии этих барыг,т.е. они сильно отговаривали и предлагали у них купить со стёртой маркировкой и защищённым кодом.Попробуйте поискать по форуму примерно весна этого года.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Как сделать делитель на контроллёре.

Сообщение ut1wpr »

К@Т писал(а):Перерыл весь винт,схема не сохранилась,помню точно что схема разрабатывалась при участии этих барыг,т.е. они сильно отговаривали и предлагали у них купить со стёртой маркировкой и защищённым кодом.Попробуйте поискать по форуму примерно весна этого года.
А может плюнуть на барыг? Найти схему тахометра с цифровой индикацией на МК и измеренные данные масштабировать с нужным коэффициентом перед выводом? В этом случае любой К можно применить. Правда, без умения писать программы не обойтись. Но как-бы барыгам в пику, можно и научиться. :)
Для затравки вот это.http://eldigi.ru/site/avto/7.php Здесь же автор любезно поделился исходниками на Си. Если разобраться, можно доделать.
С уважением,
Виктор.
Аватара пользователя
otus
Опытный кот
Сообщения: 718
Зарегистрирован: Сб фев 20, 2010 03:11:56
Откуда: EU

Re: Как сделать делитель на контроллёре.

Сообщение otus »

Этот тахометр отдельное устройство или часть приборной панели?
Как датчик и с чего преобразовывает сигнал?
Perevozchik707
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср фев 02, 2011 20:02:40

Re: Как сделать делитель на контроллёре.

Сообщение Perevozchik707 »

ut1wpr писал(а):
К@Т писал(а):Найти схему тахометра с цифровой индикацией на МК и измеренные данные масштабировать с нужным коэффициентом перед выводом?

Не вариант. Нужно научить показывать до 10000 об/мин именно штатный тахометр.
Perevozchik707
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср фев 02, 2011 20:02:40

Re: Как сделать делитель на контроллёре.

Сообщение Perevozchik707 »

otus писал(а):Этот тахометр отдельное устройство или часть приборной панели?
Как датчик и с чего преобразовывает сигнал?

Тахометр можно назвать одельным устройством хоть он и стоит в приборной панели. В ней он крепится 3-мя болтами которые и являются проводниками. 2 болта- это питание, и ещё один непосредственно вход сигнала. На который я для проверки подавал положительные импульсы и всё работало. Импульсы-прямоугольник. А сигнал "родной", как я уже и писал выше, идёт с коммутатора мотора....
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Как сделать делитель на контроллёре.

Сообщение Аlex »

Коли ничего не нашлось, могу Вам написать программу за кусочек вкусненькой сёмги и миску молочка :)
Если нужно - скажите.
Perevozchik707
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср фев 02, 2011 20:02:40

Re: Как сделать делитель на контроллёре.

Сообщение Perevozchik707 »

"Аlex" К сажелению, не известно какие именно импульсы идут с коммутатора... Возможности подцепить осцилограф тоже пока нет. Как я уже и говорил смог только в домашних условиях замерить количство импульсов при которых происходит отклонение на каждую 1000 об. (это 50 импульсов). 99,9 что импульсы на тахометр идут прямоугольник....
Зыбал написать ещё, что ипульсы подавал положительные, амплитудой 5 вольт относительно минуса. Но с комутатора точно идут амплитудой 12вольт. Видимо в моём случае при измерениях хватило и 5 вольт...
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Множитель/делитель на микроконтроллере

Сообщение Аlex »

taho_675.rar
(185.91 КБ) 609 скачиваний
В архиве проект с файлом прошивки. Исходник не коментирован, извеняюсь, просто лень :))

Схема:
taho_675.jpg
(167.2 КБ) 1191 скачивание
Попробуем такое подключение. Если не прокатит, то можно попробовать выходной транзистор эмитером подключить к GND, а с коллектора брать сигнал.
В общем пробуйте, будут вопросы - задавайте :beer:

Для тех, кому захочется поправить коэфф. умножения, ищем в исходнике такую строку

Код: Выделить всё

#define MUL         1.25        // Множитель
правим её и компилируем :)
Perevozchik707
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Ср фев 02, 2011 20:02:40

Re: Множитель/делитель на микроконтроллере

Сообщение Perevozchik707 »

Аlex На днях поеду в Красноярск и куплю 12f675 по результатам экспериментов сразу отпишусь сюда...
Vet-RX
Встал на лапы
Сообщения: 113
Зарегистрирован: Чт июл 30, 2009 14:33:42

Re: Програмирование pic на СИ.

Сообщение Vet-RX »

Ув. специалисты кто нить может откомпилировать файл: компилятор: HI-TECH PICC, микросхема PIC12F675.
При попытке компиляции выдает кучу ошибок. Там в коментах есть ссылка на форум где обсуждали, но hex файл что там дан работает с PIC12F629 (эмуляция в Протеусе), а мне нужен под PIC12F675.
Прошивка для PIC12F629 ни в Протеусе ни в железе под PIC12F675 работать не хочет.
Спасибо, если кто отзовется!
Вложения
main.c
(3.84 КБ) 684 скачивания
Alpout
Открыл глаза
Сообщения: 77
Зарегистрирован: Вт сен 27, 2011 09:27:40

Re: Програмирование pic на СИ.

Сообщение Alpout »

у вас код ошибочный. разобраться надо.
Последний раз редактировалось AlekseyEnergo Пн апр 07, 2014 00:37:25, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал.
Vet-RX
Встал на лапы
Сообщения: 113
Зарегистрирован: Чт июл 30, 2009 14:33:42

Re: Програмирование pic на СИ.

Сообщение Vet-RX »

Вот немного поколдовал, теперь компилируется но чото не работает, в начале немного изменил, подписал в комментариях.
Можете сравнить с предыдущим файлом.
А может как всегда протеус криво симулирует :o
Вложения
main_izmen.c
(4 КБ) 658 скачиваний
Alpout
Открыл глаза
Сообщения: 77
Зарегистрирован: Вт сен 27, 2011 09:27:40

Re: Програмирование pic на СИ.

Сообщение Alpout »

возможно. соберите макет..практика рулит!
Вложения
Рабочий стол.rar
(4.68 КБ) 420 скачиваний
Последний раз редактировалось AlekseyEnergo Пн апр 07, 2014 00:38:49, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.7 правил форума. Подредактировал. Предупредил!!
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Множитель/делитель на микроконтроллере

Сообщение Аlex »

Ловите...
taho_675.rar
(252.04 КБ) 522 скачивания

Компилятор - XC8. Т.к. хайтек я уже давно удалил.
Ответить

Вернуться в «PIC»