mozgik 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба привет друзья прошу сильно не пинать , в ацп и цап не силен ,требуется преобразователь с 0...5v на 0...5v как реализовать? надо так чтоб например при входном 1.1в а на выходе было 1.6в и.т.д очень прошу помогите новичку :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Для начала подумайте над формулировкой вопроса. Телепатов в природе не существует. Преобразователь 0-5 в 0-5 - это кусок провода. 1.1 в 1.6 - простой усилитель с коэффициентом усиления 1.6\1.1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mozgik 0 20 октября, 2010 Опубликовано 20 октября, 2010 (изменено) · Жалоба тогда по порядку , есть сигнал от 0 до 5 вольт надо на выходе МК получит опят таки от 0 до 5 вольт но нелинейно например вход = выход 0 = 0 1 = 1.1 2 = 2 2.7 = 3 4 = 3.5 Изменено 20 октября, 2010 пользователем ARAM.S Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Expert 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба тогда по порядку , есть сигнал от 0 до 5 вольт надо на выходе МК получит опят таки от 0 до 5 вольт но нелинейно например вход = выход 0 = 0 1 = 1.1 2 = 2 2.7 = 3 4 = 3.5 Код на выходе АЦП будет являться адресом для памяти в которой будут зашиты коды для ЦАП. Нелинейность получите какую захотите. При разрядности АЦП и ЦАП в 8 бит. потребуется памяти всего 256 байт, можно использовать память программ МК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mozgik 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба дорогой QingTing спасибо тебе, но я совсем новичок , суть я понял но реализовать сам точно не смогу не подскажите похожи проект с схемой и прошивкой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Expert 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба дорогой QingTing спасибо тебе, но я совсем новичок , суть я понял но реализовать сам точно не смогу не подскажите похожи проект с схемой и прошивкой Похожих проектов у меня нет и подобное к сожалению не встречал. Если вы будете работать с AVR и на ассемблере то могу кусок кода написать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mozgik 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Похожих проектов у меня нет и подобное к сожалению не встречал. Если вы будете работать с AVR и на ассемблере то могу кусок кода написать. можно кусок кода и схемы на тини 2313? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Skaf 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Если на Си и если решите делать с таблицей значений (можно например и функциями описать, если аппроксимировать) то массив в памяти программ можно реализовать следующим образом #include <avr/pgmspace.h> const prog_char MyArray[] PROGMEM = {0x11, 0x12, 0x23, 0x53, 0xC2 .......} Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mozgik 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба увы знание не хватает, друзья а заказ на такой проект не возьмете ? и сколько будет это стоит ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Expert 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба увы знание не хватает, друзья а заказ на такой проект не возьмете ? и сколько будет это стоит ? Вы откуда? В смысле страна, город? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mozgik 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Армения Ереван, плато через банк, например moneygram Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Expert 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Армения Ереван, плато через банк, например moneygram Далеко! Если будете делать сами охотно помогу, чем смогу. Просто такие вещи дистанционно сложно делать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба тогда по порядку , есть сигнал от 0 до 5 вольт надо на выходе МК получит опят таки от 0 до 5 вольт но нелинейноНелинейность описывается аналитически (формулой)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mozgik 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Далеко! Если будете делать сами охотно помогу, чем смогу. Просто такие вещи дистанционно сложно делать. ок. а на каком МК лучше это делать ? тини 2313 подойдет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Expert 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба ок. а на каком МК лучше это делать ? тини 2313 подойдет? Подойдет, у него 2К памяти программ и 128 байт ОЗУ, этого для данной задачи вполне достаточно. Необходимо выбрать АЦП и ЦАП. ЦАП можно взять AD5310, АЦП AD7477. Можно сделать еще проще взять МК Atmega8 у него есть встроенный АЦП, а ЦАП сделать на R2R матрице. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться