Перейти к содержанию
    

dark_matter

Участник
  • Постов

    70
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные dark_matter


  1. Здраствуйте

    Спасибо за ответ.

    Когда его читал возник вопрос: а зачем вообще нужен буфер для АЦП.

    Вот цитата:

    "Несмотря на то что современные аналого-цифровые преобразователи (АЦП) имеют входное сопротивление не менее нескольких сотен Ом, им все же обычно требуются входные буферные усилители (драйверы АЦП). Дело в том, что подключение источника с высоким выходным сопротивлением к входу преобразователя вызывает ошибку коэффициента передачи. драйвер АЦП - это высокоточный ОУ, который имеет входное сопротивление несколько Мом. Он также должен обеспечить входное масштабирование сигнала и его низкочастотную фильтрацию с целью уменьшения шумов в системи."

    сайт h__p://www.compitech.ru/html.cgi/arhiv/03_05/stat_32.htm

    А в тоем случае:

    ставим резистивный делитель, повторитель дальше на вход АЦП.

    Входное сопротивление такой системы будет равно сопротивлению резистивного делитетя и поворитель оказывается совершенно ненужым.

    Считаю что этот вариант не самый лучшый. Еще надо учитывать что у резистроров есть собственные шумы.

  2. Здраствуйте

    Подскажите пожалуйтста как проще спроектировать развязывающий усилитель на ОУ для АЦП с высоким входным сопротивлением.

    Идеальным был бы вариант с неинвертирующим усилителем не у него не может быть коэф. усиления менеее единицы.

    Необходимо уменьшать входной сигнал в 3.3/5 раз и в 3.3/12 раз.

    спасибо за любые предожения.

  3. Кстати, очень плавно от 30 датчиков и одного МК перешли к 30 датчикам и 30 МК.

    А ведь еще вчера бились за каждый цент устройства :)

    :biggrin:

    Именно из-за, по моему мнению, избыточности от реализации такого устройства на RS485 придется отказаться.

    bullit преподнес идею реализовать на I2C. Но есть одно но.

    Длина линии около 10 м, поэтому протокол I2C может не подойти, могут повлиять помехи.

    Кстати кто знает максимальную длину линии у I2C?

  4. У меня сейчас куча устройств на линии в 1км висит. RS485 с этим справляется.

    Не хочу показаться назойливым. Я бы хотел узнать побольше про организацию линии на RS485. Не могли бы подсказать где про это написано?

    Идея очень хорошая: можно адресовать много устройств.

    Если я вас правильно понял то вся ситема будет выглядеть примерно так:

    к UART центрального микропроцессора подключен RS485-трансивер. На линии висит множество устройст, каждое устройство состоит из МК, АЦП(можно встроенного), датчика.

    Или МК не нужен, просто АЦП и датчик?

    Центральный МК посылает адрес и с адресата приходит значение АЦП ( в цифровом виде)?

  5. Не только данных - любых событий (отлавливание коротких импульсов, их формирование, измерение взаимных сдвигов между сигналами, анализ аналоговых сигналов, ШИМ...). По сути для любой задачи где надо не пропустить или сформировать события с точностью быстрее 1мс (для тех WaveCom-ов которые выпускаются сейчас - быстрее 20мс).

     

    По данным - если утрировать, то быстрее 1кбит/с (новые) и 50 бит/с (старые) модуль гарантированно принять последовательный поток данных не в состоянии.

    А как насчет беcпроводных процессораов? например Q2687. Или они похожи по производительности на модули?

     

    На сегодня это лучший вариант. 90% команд модулей описаны стандартом GSM3.04 и даже если обстоятельства заставят сменить модуль или поставить более новый, то обойдемся минимальной переделкой программы и платы. А привязавшись к встроенному процессору придется переделывать гораздо больше. Кроме того для разных задач можно взять процессор соответствующий задаче.

    Да и по цене внешний контроллер+модуль на сегодня оптимально.

    Тогда такой вопрос: А где применяются GSM-модемы с внутренним программируемым МК? (не считаю отслеживания состояния кнопки). И почему (судя по форуму) модули с внутр. программируемым МК так распространены?

  6. 2-3 метра может и не очень выгодно, смотреть надо по помехам.

     

    А так датчик-простейший МК-RS485 трансивер

     

    Таких устройств много, каждый со своим адресом, все на одной шине сидят, и по запросу от центральго проца выдают ему свое состояние. Информация шлется в цифровом виде, и помехи ей не страшны.

    Ну так всегда бывает в самый последный момент появляется более рациональное решение.

    Это получается для каждого датчика свой одноканальный АЦП?

    У меня тут мысль появилась: если на лини будет 30 датчиков, то одну и ту же линию надо будет проводить через все датчики: длинная линия получиться...

  7. Я бы посмотрел сначала что за датчики и какое их взаимное расположение. А то при длине связей в несколько метров может оказатся выгодней сделать выносные одноканальные преобразователи и передавать данные по RS485 Заодно организовав по этой же паре и питание.

    Дачики расположеныв объеме радиусом около 2-3 м.

    А в каком плане выгодней? От каждого датчика будет идти 2 провода (земля и сигнал). Зачем RS485?

     

    Из разрядности встроенного в MSP430 АЦП смело выкидывай минимум 2 разряда, а то и 3. Устроит тебя точность в этом случае?

    А почему необходимо вычитать 2-3 разряда? Что с этим АЦП не так?

  8. Правильно ли я рассуждаю?: разработка систем тима МК+GSM-модем для сбора данных устарела, так как появилить, например, модемы WaveCom со встроенным микропроцессором, если конечно не нужны мощные вычислительные способности МК для обработки данных.

    А если так то с чего же начать освоение Open AT? можно ли теоретически освоить программирование на Open AT для модема? Вот например с МК все просто: есть даташиты, примеры кодов, бесплатные пробные версии ПО (симуляторов, отладчиков). Так ли обстоит дело с программированием на Open AT? Или там все закрыто и пока не купишь продукт Wavecom, освоить программирование невозможно? Исправте пожалуйста если я неправильно рассуждаю.

  9. Например GPSR соединение установилось и мы на компьютере хотим передать данные в удаленное устройство. Если я правильно понимаю все содержимое пакета перейдет по UART в МК? Это я рассуждаю на основе моих знани по передаче данных по CSD. Там после установки соединения все что принимает модем идет в UART и все что мы пошлем модему передается на копьютер.

    И еще маленький вопрос: я правильно понимаю что адрес сервера это тоже самое сто и точкадоступа (например internet.volga)?

  10. ...и передает и принимает данные в виде пакетов TCP или UDP датаграмм...

    А TCP или UDP датаграммы формируются самим модемом? надо ли их формированть программно? Я хочу сказать можно ли просто передать байты данных модему и он сам сформирует пакеты?

  11. Это дело ваше. Как захотите. Но учитывая возможности MSP430 по автоматизации измерений, я бы использовал максимальное количество входов встроенного в него мультиплексора.

     

    Ну дык у MSP430 еще как минимум 256 байт ОЗУ имеется :) И возможность вызова прерывания после каждого преобразования или после преобразования всей группы входов. См. User's Guide (slau049). Или вот по-русски. http://www.gaw.ru/html.cgi/txt/doc/micros/msp430/arh/17.htm

    Спасибо за помощь, буду разбираться.

  12. Здраствуйте

    У меня такая ситуация такая: имеется GSM модем, микроконтроллер, управляющий модемом и датчики, присоединенные к микроконтроллеру. Я хочу управлять этим устройством с удаленного компьютера. Мне нобходимо постоянно следить за состояние этих датчиков (либо я сам отправляю запрос на устройство, либо устройство само с опредленной периодичностью присылает мне даные). В этом случае использовать CSD соединение не рационально, так как мне нужно постоянно висеть на линии, я думаю что лучше использовать GPRS соединение. В таком случае как организовать соединение? Я читал здесь на форуме ( про это очень много написано). Но я не понимаю. Ведь для того чтобы установить CSD соединение достаточно становить протокол (например V.110) и позвонить на нужный номер или ждать звонка. После установки соединения все что мы пошлем модему, модем передаст на другой модем. А как с GPRS? Как организовать такую же передачу по GPRS?

    Спасибо за любой совет.

  13. ну дык а вчём же задача? можно и вообще 1 канал АЦП использовать типо померял - передал, переключил мультиплексор - померял - передал....

     

    А как лучще - никто не скажет пока не понятно что же надо... Если не важна скорость и точность - значит надо делать дешевле... тут уж 2 МК точно ставить не надо, как и внешние АЦП... Хотя можно прикинуть, может простенький МК + внешний АЦП будет и дешевле... Всё зависит от конкретной ситуаци...

    Задача: померить значения с 30 датчиков, сформировать последовательность данных и поредать по UART. Мне достаточна скорость и разрядность встроенного АЦП. Сигнал с датчиков изменяется очень медленно.

    Приму к сведению все ващи замечания. Спасибо за вашу помощь.

  14. http://www.euroml.ru/documents.php

    Так сойдет? ;)

    Спасибо за ссылку, но все-кати я не нашел простого: конфигурацию выводов и описание функций выводов, как в обычном даташите для любого изделия микроэлектроники.

  15. ИМХО это зависит от количества используемых в МК входов АЦП.

    В том то и вопрос, как лучше: использовать как можно больше входов встроенного АЦП или достаточно только один-два? Да еще регистров АЦП всего 16. Куда записывать остальные данные?

  16. Стояла задача на MSP430 опрашивать 16 датчиков - использовал 74HC4052 и встроенные АЦП (скорость и точность были особо не важны - датчики имели несколько дискретных положений (пожарка - охранка))

    Наверно две миросхемы 74HC4052 потому что в даташите сказано "Dual 4-channel analog multiplexer"? а в моем случае понадобиться четыре...

     

    Мультиплексоры обычно более надежны/устойчивы к перенапрягам и их дешевле менять.

    А как лучше сделать: использовать два 16-канальных мультиплексора или четыре 8-канальных?

  17. Здраствуйте

    Существуют ли документы на GSM модемы (схема модема, название вводов/выводов) то есть даташит?

    Или все эти документы недоступны для бесплатного скачивания?

    И где можно найти даташит хотя бы одного модема?

    Спасибо

  18. Опишите задачу подробнее. Что за сигнал, в каком диапазоне изменяется, с какой точностью и с какой скоростью требуется его измерять?

    Кстати, 12-ти разрядный АЦП типа SAR в MSP430F1xx уже имеет встроенный мультиплексор на 10 входных сигналов (это включая входы внешней опоры).

    Аналоговые сигналы от 30-ти датчиков, диапазон от 0 до 5 В. А на счет точности и скорости я сам еще не решил.

     

    Если встроенный АЦП MSP430 по точности устраивает, то я бы использовал вариант трех одинаковых контроллеров MSP430 без дополнительных АЦП и мультиплексоров.

    Вы думаете что стоит использовать еще два микроконтроллера только из-за того что у них есть АЦП? А как потом передавать данные по UART? Для этого наверно необходимо собрать все данные в одном контроллере, а потом пеердавать?

  19. Здраствуйте,

    Не могли бы вы посоветовать по такому вопросу:

    Мне нужно снять показания тридцати датчиков (сигнал аналоговый) с использованием микроконтроллеров MSP430 для последующей передачи этих данных по UART. Как лучше организовать такую систему?

    Есть варианты:

    1) использовать два 16-ти канальных АЦП

    2) использовать один одноканальный АЦП и мультиплексоры

    Какой из вариантов предпочтительней?

    Возможно есть более рациональный вариант? Спасибо за любой совет.

×
×
  • Создать...