реклама на сайте
подробности

 
 
> 30 датчиков
Русланчик
сообщение Jun 18 2007, 15:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 4-06-07
Из: г. Уфа
Пользователь №: 28 181



Здраствуйте,
Не могли бы вы посоветовать по такому вопросу:
Мне нужно снять показания тридцати датчиков (сигнал аналоговый) с использованием микроконтроллеров MSP430 для последующей передачи этих данных по UART. Как лучше организовать такую систему?
Есть варианты:
1) использовать два 16-ти канальных АЦП
2) использовать один одноканальный АЦП и мультиплексоры
Какой из вариантов предпочтительней?
Возможно есть более рациональный вариант? Спасибо за любой совет.


--------------------
Надо говорить благое,
либо вообще ничего не говорить...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MaslovVG
сообщение Jun 20 2007, 09:24
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Я бы посмотрел сначала что за датчики и какое их взаимное расположение. А то при длине связей в несколько метров может оказатся выгодней сделать выносные одноканальные преобразователи и передавать данные по RS485 Заодно организовав по этой же паре и питание.
Go to the top of the page
 
+Quote Post
Русланчик
сообщение Jun 20 2007, 13:22
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 4-06-07
Из: г. Уфа
Пользователь №: 28 181



Цитата(MaslovVG @ Jun 20 2007, 15:24) *
Я бы посмотрел сначала что за датчики и какое их взаимное расположение. А то при длине связей в несколько метров может оказатся выгодней сделать выносные одноканальные преобразователи и передавать данные по RS485 Заодно организовав по этой же паре и питание.

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

Цитата(migray @ Jun 20 2007, 14:55) *
Из разрядности встроенного в MSP430 АЦП смело выкидывай минимум 2 разряда, а то и 3. Устроит тебя точность в этом случае?

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


--------------------
Надо говорить благое,
либо вообще ничего не говорить...
Go to the top of the page
 
+Quote Post
migray
сообщение Jun 20 2007, 13:29
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 115
Регистрация: 17-01-07
Из: Санкт-Петербург, Россия
Пользователь №: 24 501



Цитата(Русланчик @ Jun 20 2007, 17:11) *
Дачики расположеныв объеме радиусом около 2-3 м.
А в каком плане выгодней? От каждого датчика будет идти 2 провода (земля и сигнал). Зачем RS485?

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

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

Таких устройств много, каждый со своим адресом, все на одной шине сидят, и по запросу от центральго проца выдают ему свое состояние. Информация шлется в цифровом виде, и помехи ей не страшны.
Go to the top of the page
 
+Quote Post
Русланчик
сообщение Jun 20 2007, 13:37
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 4-06-07
Из: г. Уфа
Пользователь №: 28 181



Цитата(migray @ Jun 20 2007, 19:29) *
2-3 метра может и не очень выгодно, смотреть надо по помехам.

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

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

Ну так всегда бывает в самый последный момент появляется более рациональное решение.
Это получается для каждого датчика свой одноканальный АЦП?
У меня тут мысль появилась: если на лини будет 30 датчиков, то одну и ту же линию надо будет проводить через все датчики: длинная линия получиться...

Сообщение отредактировал Русланчик - Jun 20 2007, 13:50


--------------------
Надо говорить благое,
либо вообще ничего не говорить...
Go to the top of the page
 
+Quote Post
migray
сообщение Jun 20 2007, 14:14
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 115
Регистрация: 17-01-07
Из: Санкт-Петербург, Россия
Пользователь №: 24 501



Цитата(Русланчик @ Jun 20 2007, 17:37) *
Ну так всегда бывает в самый последный момент появляется более рациональное решение.
Это получается для каждого датчика свой одноканальный АЦП?

Если встроенного в МК АЦП хватает, то можно и без внешнего. Ориентироваться в таком случае надо на 10 бит, не важно это хороший 10-битный или плохой 12-битный. Есть и хорошие 12-битные, но это ADuC, а они очень дороги.

МК с UART и 4-канальным 10-бит АЦП будет стоить в районе 1$, если АЦП внешний, можно найти МК без АЦП, он будет дешевле.

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


Цитата(Русланчик @ Jun 20 2007, 17:22) *
А почему необходимо вычитать 2-3 разряда? Что с этим АЦП не так?

По этому поводу я написал в 18 посте. Кварц расположенный в районе аналоговых входов в MSP430F149 сильно "пачкает" СИГНАЛ. Как вариант, не использовать этот кварц, работать вторым или от встроенного генератора, но в моем проекте этот кварц был необходим sad.gif

А когда оказалось, что вместо "грязных" 12 бит есть проц с нормальным 10-битным АЦП, но дешевле в 1,5 раза, от TI отказались совсем.

Цитата(Русланчик @ Jun 20 2007, 17:37) *
У меня тут мысль появилась: если на лини будет 30 датчиков, то одну и ту же линию надо будет проводить через все датчики: длинная линия получиться...

У меня сейчас куча устройств на линии в 1км висит. RS485 с этим справляется.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Русланчик   30 датчиков   Jun 18 2007, 15:26
- - rezident   Опишите задачу подробнее. Что за сигнал, в каком д...   Jun 18 2007, 16:16
|- - Русланчик   Цитата(rezident @ Jun 18 2007, 22:16) Опи...   Jun 18 2007, 16:36
|- - Dog Pawlowa   Цитата(Русланчик @ Jun 18 2007, 19:36) Вы...   Jun 18 2007, 19:27
- - Dog Pawlowa   Цитата(Русланчик @ Jun 18 2007, 18:26) Зд...   Jun 18 2007, 16:17
- - rumit2000   Стояла задача на MSP430 опрашивать 16 датчиков - и...   Jun 19 2007, 07:05
|- - Русланчик   Цитата(rumit2000 @ Jun 19 2007, 13:05) Ст...   Jun 19 2007, 08:00
|- - rezident   Цитата(Русланчик @ Jun 19 2007, 14:00) А ...   Jun 19 2007, 09:06
|- - Русланчик   Цитата(rezident @ Jun 19 2007, 15:06) ИМХ...   Jun 19 2007, 09:38
|- - rumit2000   Цитата(Русланчик @ Jun 19 2007, 13:38) Да...   Jun 19 2007, 09:45
||- - Русланчик   Цитата(rumit2000 @ Jun 19 2007, 15:45) ну...   Jun 19 2007, 10:30
||- - migray   Цитата(Русланчик @ Jun 19 2007, 14:30) За...   Jun 20 2007, 08:55
||- - rezident   Цитата(migray @ Jun 20 2007, 14:55) Из ра...   Jun 20 2007, 09:12
||- - migray   Цитата(rezident @ Jun 20 2007, 13:12) При...   Jun 20 2007, 09:43
|- - rezident   Цитата(Русланчик @ Jun 19 2007, 15:38) В ...   Jun 19 2007, 10:39
|- - Русланчик   Цитата(rezident @ Jun 19 2007, 16:39) Это...   Jun 19 2007, 11:25
- - Andreas1   Цитата1) использовать два 16-ти канальных АЦП 2) и...   Jun 19 2007, 07:15
|- - Русланчик   Цитата(migray @ Jun 20 2007, 20:14) У мен...   Jun 20 2007, 14:32
|- - migray   Если объединять по RS-485, то МК потребуется в каж...   Jun 20 2007, 17:39
- - rezident   Несколько переводных статей про RS-485 на gaw.ru П...   Jun 20 2007, 19:51
|- - Русланчик   Цитата(rezident @ Jun 21 2007, 01:51) Кст...   Jun 20 2007, 20:24
||- - rezident   Цитата(Русланчик @ Jun 21 2007, 02:24) Кс...   Jun 20 2007, 21:06
|- - muravei   Цитата(rezident @ Jun 20 2007, 23:51) Кст...   Jun 21 2007, 06:08
|- - migray   Цитата(rezident @ Jun 20 2007, 23:51) Нес...   Jun 21 2007, 06:37
- - sensor_ua   Если рассматривать аналоговые датчики, удаленные н...   Jun 21 2007, 03:16
|- - Dog Pawlowa   Недостаток в "интеллектуальных" датчиках...   Jun 21 2007, 05:43
- - sensor_ua   ЦитатаНужно ставить перемычки, которыми этот адрес...   Jun 21 2007, 06:07
|- - Dog Pawlowa   Цитата(sensor_ua @ Jun 21 2007, 09:07) Пр...   Jun 21 2007, 06:54
|- - migray   1. В MSP430 нет встроеннной EEPROM. Что мешает сде...   Jun 21 2007, 07:18
- - rezident   1. Для хранения конфигурационных параметров исполь...   Jun 21 2007, 08:27


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 21:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01466 секунд с 7
ELECTRONIX ©2004-2016