|
Поддержи наш сайт! |
Через WebMoney
R785211844650
Z210696637574
E368177590409
|
|  | | | |
Нелинейный преобразователь аналог-аналог на МК (1 просматривает)
|
|
TOPIC: Нелинейный преобразователь аналог-аналог на МК
|
holland.9 (Пользователь)
Специалист
Постов: 119
|
| Нелинейный преобразователь аналог-аналог на МК 18.06.2009 16:04 |
Репутация: 3   |
Тема была начата здесь , и ввиду ее развития  перемещается сюда. Основной смысл (да простит меня ARV  ): holland.9 писал(а):В бытовой, авто и мототехнике используется множество датчиков и т.п., а иногда руки чешутся заменить старый (морально или физически) или недоступный датчик на чтото похожее... однако приёмник сигнала не всегда есть возможность подстроить под характеристику заменителя. Вот возникла идея сделать согласователь на мк с входом (ацп), и выходом (шим с фильтром) 0-5в, в мк поместить таблицу соответствия вход-выход гдето на 64 значения - это даст точность лучше чем 0,1в. Я понимаю, что лучше и проще не по таблице а по формуле, но часто зависимость либо "сильно кривая" либо еще чтото... Кроме того, используя внутрисхемное програмирование можно "налету" менять характеристику... а лучше не шим а ЦАП какой нибудь восьмибитный, тогда шкала выхода будет от ноля до Udd с градацией 256, т.е. подстраивая Udd можно растягивать шкалу до необходимого диапазона. и отпадет влияние импеданса нагрузки на шим, ну и точность получше...
ну тоесть должно получится чтото вроде такого:
 где синий график - то что есть, а красный - то что нужно или наоборот
имхо применение очень широкое, "подгонка" аналогового сигнала под то что есть, применение в измерительных прибрах, коррекция показаний датчиков в авто и т.д. и т.п. ну например заменить редкий датчик давления или температуры с прямой зависимостью на совершенно другой с обратной зависимостью и кривизной характеристики, а таблицей "оттарировать" показания до точности "лучше чем заводское" .
вот только как таблицу вшивать в мк? либо вручную кодировать в хекс и писать в еепром, либо нужно иметь исходник для вписывания опять же вручную таблицы соответствия вход-выход с последующей компиляцией и прошивкой.
по такому устройству ничего и нигде не находил кто б программу написал...?  bolt писал(а):используя внутрисхемное програмирование можно "налету" менять характеристику... Это легче сделать при настройке, а не после нее. При точности 8 бит (255 значений), чего обычно достаточно, табличка как набор констант является частью прошивки. Значения удобно корректировать прямо в среде разработки, т.е. в исходнике. Вас, как я понимаю, интересует замена одного автомобильного датчика другим. Там токовый выход на вполне определенный индикатор и хар-ку датчика можно подогнать просто сдвинув резистор.bolt писал(а):В принципе, под этот датчик и предложенный Вами транскодер на МК слепить можно. Под PIC могу нарисовать, если Uin-Uout распишите.bolt писал(а):Снимаете кривую выхода для нового датчика и что должен выдать МК. А я Вам нарисую исходник на Си к pic16f684 под ШИМ или резистивную матрицу, с табличкой которую сможете поправить.в общем табличка во вложении, ее значения впринципе не так важны, т.к. окончательно отлаживать все равно в железе.... можно и любую другую таблицу... по поводу резист. матрица или шим - имхо лучше шим, а еще лучше шим с обратной связью через другой порт ацп. и у меня вопрос: в понике у себя не видел предложеного вами МК, соответственно чем его проще шить и какой самый простой для него програматор? спасибо!!
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
bolt (Пользователь)
Знаток
Постов: 229
|
| В ответ на: Нелинейный преобразователь аналог-анал 18.06.2009 18:11 |
Репутация: -9   |
в понике у себя не видел предложеного вами МК, соответственно чем его проще шить и какой самый простой для него програматор?Могу сделать под pic12f675, но Pony и его не признает. Я ICprog долго пользовался. Простой, хотя и капризный в настройках программатор есть. От ссылок пока воздержусь
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
holland.9 (Пользователь)
Специалист
Постов: 119
|
| В ответ на: Нелинейный преобразователь аналог-аналог на МК 19.06.2009 10:45 |
Репутация: 3   |
12f675 - наверно предпочтительнее в плане габаритов  , у 16F684 80% ног незадействованы всеравно будут )) Однако я понятия не имею сколько места займет прошивка с таблицей на 64-128 значений и ОС по шим, а эти контроллеры отличаются памятью в два раза. Так что вам решать. Опорное напряжение ацп контроллера внутреннее? У пик возможно сделать опорное ацп равное напряжению питания контроллера? Это я к тому, что если использовать один источник напряжения для опорного ацп, опорного для датчика, и одновременно на питание мк, (5в) - можно уйти от погрешностей связаных с колебаниями напряжений на датчике и ацп..., а использовать встроеный в мк источник напряжения (как в авр 2,56в) для питания датчика - имхо не разумно. В общем, я пока програматором пик занимаюсь
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
bolt (Пользователь)
Знаток
Постов: 229
|
| В ответ на: Нелинейный преобразователь аналог-анал 19.06.2009 11:54 |
Репутация: -9   |
|
Остановимся на pic12f675, опорном по питанию +5В и ШИМ выходу с контролем DC на нагрузке 1к. Если задача не одноразовая, то настоятельно рекомендую приобрести PICKit2 – это железо и весь необходимый софт.
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
holland.9 (Пользователь)
Специалист
Постов: 119
|
| В ответ на: Нелинейный преобразователь аналог-анал 19.06.2009 12:32 |
Репутация: 3   |
|
bolt писал(а): Остановимся на pic12f675, опорном по питанию +5В и ШИМ выходу с контролем DC на нагрузке 1к.
ок!
Если задача не одноразовая, то настоятельно рекомендую приобрести PICKit2 – это железо и весь необходимый софт. для 1-3 изделий (а там видно будет) думаю IC-prog + простенький програматор - будет достаточно.
Содержимое поста отредактировано: holland.9, в: 19.06.2009 12:33
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: Нелинейный преобразователь аналог-анал 19.06.2009 14:41 |
Репутация: 167   |
|
я надеюсь, что плоды вашего творчества будут опубликовны на сайте в виде статьи/проекта... так?
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
Toledo (Пользователь)
Гуру
Постов: 1001
|
| В ответ на: Нелинейный преобразователь аналог-анал 21.06.2009 16:49 |
Репутация: 4   |
|
А я надеюсь что эти плоды както поспособствуют в создании МОД БП3
Содержимое поста отредактировано: Toledo, в: 21.06.2009 16:53
"Главным изобретением человечества до сих пор остается палка, из-под которой оно работает". Стас Янковский
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
holland.9 (Пользователь)
Специалист
Постов: 119
|
| В ответ на: Нелинейный преобразователь аналог-анал 21.06.2009 23:06 |
Репутация: 3   |
а я просто вообще надеюсь на результаты тов. boltи размышляю о том, что по сути это и получится "всеравночегомер", только упрощенный, в виде модуля к цифровому вольтметру. т.е. урезаный МодБП+ЭТО устройство=всёравночегомер. просто универсальные устройства в виде готового представленного тов bolt "всёравночегомера" - на самом деле недостаточно универсальны, а модульная система проявляет гибкость... ну как-то так...
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
bolt (Пользователь)
Знаток
Постов: 229
|
| В ответ на: Нелинейный преобразователь аналог-анал 22.06.2009 13:02 |
Репутация: -9   |
|
это UC-2ch универсальный модуль, а приблуда на pic12 - простой переходник к другому прибору. а я просто вообще надеюсь на результаты тов. bolt Вам кроме МК и программатора, еще софт нужен MPLab и Hi-Tech.
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
holland.9 (Пользователь)
Специалист
Постов: 119
|
| В ответ на: Нелинейный преобразователь аналог-анал 22.06.2009 16:18 |
Репутация: 3   |
|
bolt писал(а): Вам кроме МК и программатора, еще софт нужен MPLab и Hi-Tech. софт накачал, разбираюсь. сегодня соберу программатор, попробую прошить что-нибудь
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
|
|
|
| | |  |
|