Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите с решением!
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
YGin
Добрый день!
Посоветуйте как измерять сопротивления и значения передавать в компьютер.
Пока что идея следующая, микросхема => Spartan2 => COM
Особенно интересует микросхема? Желательно не дорогое и красивое решение.
Спасибо.
Ridllem
Цитата(YGin @ Jun 1 2007, 17:20) *
Добрый день!
Посоветуйте как измерять сопротивления и значения передавать в компьютер.
Пока что идея следующая, микросхема => Spartan2 => COM
Особенно интересует микросхема? Желательно не дорогое и красивое решение.
Спасибо.

Ставишь простенький контрол с АЦП и микросхемку RS232

К примеру, если кроме резистора в будущем предвидется использовать еще что-нибудь, то рекомендую посмотреть AT89C5131
AVL
Цитата(YGin @ Jun 1 2007, 14:20) *
Посоветуйте как измерять сопротивления и значения передавать в компьютер.
Пока что идея следующая, микросхема => Spartan2 => COM
Особенно интересует микросхема? Желательно не дорогое и красивое решение.
Спасибо.


Какая допустимая погрешность измерения? какой диапазон? Как часто нужно делать измерение?
rezident
Цитата(YGin)
Посоветуйте как измерять сопротивления и значения передавать в компьютер.

+10! Сначала нужно сформировать ТЗ, ответив на вопросы AVL,
Цитата(AVL @ Jun 2 2007, 02:38) *
Какая допустимая погрешность измерения? какой диапазон? Как часто нужно делать измерение?

и только потом уже задаваться поиском способов реализации задачи.
YGin
Цитата(AVL @ Jun 1 2007, 23:38) *
какой диапазон?

Нужно измерить 4 точки кз, обрыв, 500 Ом, 100 кОм

Цитата(AVL @ Jun 1 2007, 23:38) *
Какая допустимая погрешность измерения?

Не имеет значения, просто нужно 4 состояния

Цитата(AVL @ Jun 1 2007, 23:38) *
Как часто нужно делать измерение?

Измерения проводятся по команде один раз в секунду
GetSmart
Ради такой фигни ставить спартан - это ж как надо умом тронуться smile.gif))
AVL
Цитата(YGin @ Jun 3 2007, 12:42) *
Нужно измерить 4 точки кз, обрыв, 500 Ом, 100 кОм
Не имеет значения, просто нужно 4 состояния
Измерения проводятся по команде один раз в секунду


В таком случае, решение, которое Вам предложил Ridllem является наиболее дешевым и красивым.
rezident
Цитата(YGin @ Jun 3 2007, 14:42) *
Нужно измерить 4 точки кз, обрыв, 500 Ом, 100 кОм
Не имеет значения, просто нужно 4 состояния
Измерения проводятся по команде один раз в секунду

Похоже на шлейф пожарной или охранной сигнализации. Только там токи нужно измерять, а не собственно сопротивления. На любом мелком МК со встроенным АЦП можно реализовать контроль такой линии/шлейфа. А использовать Spartan II для этих мелочей как-то круто smile.gif
YGin
Цитата(rezident @ Jun 3 2007, 23:21) *
На любом мелком МК со встроенным АЦП можно реализовать контроль такой линии/шлейфа. А использовать Spartan II для этих мелочей как-то круто smile.gif

Да нет сопротивления это отдельно взятая задача, Спартан по большому счёту нужен для других целей.
Работаю с FPGA осваивать МК тяжеловато wacko.gif
Думая что буду ставить АЦП.
Интересно а есть такая микруха два входа® и код на выходе?
AVL
Цитата(YGin @ Jun 4 2007, 17:39) *
Да нет сопротивления это отдельно взятая задача, Спартан по большому счёту нужен для других целей.


1) Модуль измерения сопротивления планируется ставить на одной печатной плате со Спартаном?
2) Если да, то образ прошивки для Спартана как загружать планируете?
YGin
Цитата(AVL @ Jun 4 2007, 16:52) *
1) Модуль измерения сопротивления планируется ставить на одной печатной плате со Спартаном?
2) Если да, то образ прошивки для Спартана как загружать планируете?

Да на одной плате!
Думаю поставить PROM а её грузить JTAG
AVL
Цитата(YGin @ Jun 4 2007, 19:59) *
Да на одной плате!
Думаю поставить PROM а её грузить JTAG


Тогда, раз в Спартане в любом случае есть необходимость и Спартан Вы твердо решили загружать из PROM, то используйте часть ресурсов Спартана для реализации интерфейса между АЦП и компьютером (RS232).
То есть структурная схема следующая: АЦП->ПЛИС->преобразователь уровней->интерфейс RS232 компьютера.
Stanislav
Цитата(YGin @ Jun 3 2007, 12:42) *
Нужно измерить 4 точки кз, обрыв, 500 Ом, 100 кОм

Не имеет значения, просто нужно 4 состояния

Измерения проводятся по команде один раз в секунду
Ну, тогда проще пареной репы. smile.gif
Вот набросок схемки, способной решить Вашу задачу:
Нажмите для просмотра прикрепленного файла
В двух словах: берём строенный (счетверённый) компаратор, и включаем так, как нарисовано. Получается "термометрический" код с 4-мя состояниями.
Компаратор должен уметь работать при напряжении на входах, близких к "+" и "-" питания (rail-to-rail), и иметь малое напряжение смещения (<1мВ). Резистор R1 задаёт ток в измеряемое сопротивление Rx, цепочка R2-R5 задаёт пороги срабатывания компараторов. Out1-3 - в Спартан, на котором делается простейший шифратор (можно и без него обойтись). Потребуются всего три ножки.
Компараторы не должны иметь входной ограничивающей цепи (или напряжение её ограничения должно быть большим падения напряжения на цепочке R3-R4).
В качестве компаратора можно взять подходящий счетверённый ОУ. Только небольшой гистерезис в этом случае ввести бы не мешало. На 4-м, "лишнем" ОУ для уменьшения диапазона входных напряжений и относительной разницы сопротивлений цепочки R2-R5 можно сделать логарифмирующий преобразователь. С этой же целью, последовательно с R1 можно включить кремниевый диод с p-n переходом.

ЗЫ. 4 точки не "измеряются". Измеряются диапазоны. Например:
1. Rx<500 Ом.
2. 500Ом<Rx<10кОм.
3. 10кОм<Rx<100кОм.
4. Rx>100кОм.
Если нужно только 3 диапазона, схема может быть уменьшена на 1 компаратор и 1 резистор.
YGin
a14.gif beer.gif Спасиб буду пробовать!
AVL
Цитата(YGin @ Jun 3 2007, 12:42) *
Нужно измерить 4 точки кз, обрыв, 500 Ом, 100 кОм
Не имеет значения, просто нужно 4 состояния
Измерения проводятся по команде один раз в секунду


Вот еще один набросок smile.gif

Транзисторы, например, 2N2222A. Можно и сборку транзисторную поставить. Выходы нарисованы как открытые коллекторы. Если в ПЛИС есть внутренние pull-up резисторы по входу (не больше 50к), то внешние подтягивающие резисторы можно не ставить.
GetSmart
Ну если уже стоит спартан то можно и нормальный АЦП (хотя и медленнее уже нарисованных) соорудить поставив только один компаратор.

А вообще, мне понравилась схемка Stanislavа. Её можно на одном счетверённом компараторе сделать.
SunnyDevil
Цитата(GetSmart @ Jun 5 2007, 13:41) *
Ну если уже стоит спартан то можно и нормальный АЦП (хотя и медленнее уже нарисованных) соорудить поставив только один компаратор.

Поддерживаю. Один компаратор + немного рассыпухи, остальное на логике строится сигма дельта АЦП. XApp лежит на сайте у Xilinx. Наилучшее решение по стоимости, если спартан нужно оставить.
Mike18
Достаточно старый пример от Microchip.
http://www.microchip.com/stellent/idcplg?I...ppnote=en011113
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.