|
Помогите с решением!, Как сделать цифровой измеритель сопротивления |
|
|
|
Jun 1 2007, 11:32
|
Группа: Новичок
Сообщений: 9
Регистрация: 11-10-06
Пользователь №: 21 211

|
Цитата(YGin @ Jun 1 2007, 17:20)  Добрый день! Посоветуйте как измерять сопротивления и значения передавать в компьютер. Пока что идея следующая, микросхема => Spartan2 => COM Особенно интересует микросхема? Желательно не дорогое и красивое решение. Спасибо. Ставишь простенький контрол с АЦП и микросхемку RS232 К примеру, если кроме резистора в будущем предвидется использовать еще что-нибудь, то рекомендую посмотреть AT89C5131
|
|
|
|
|
Jun 1 2007, 20:38
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(YGin @ Jun 1 2007, 14:20)  Посоветуйте как измерять сопротивления и значения передавать в компьютер. Пока что идея следующая, микросхема => Spartan2 => COM Особенно интересует микросхема? Желательно не дорогое и красивое решение. Спасибо. Какая допустимая погрешность измерения? какой диапазон? Как часто нужно делать измерение?
|
|
|
|
|
Jun 2 2007, 11:17
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

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

Частый гость
 
Группа: Свой
Сообщений: 193
Регистрация: 28-02-06
Пользователь №: 14 796

|
Цитата(AVL @ Jun 1 2007, 23:38)  какой диапазон? Нужно измерить 4 точки кз, обрыв, 500 Ом, 100 кОм Цитата(AVL @ Jun 1 2007, 23:38)  Какая допустимая погрешность измерения? Не имеет значения, просто нужно 4 состояния Цитата(AVL @ Jun 1 2007, 23:38)  Как часто нужно делать измерение? Измерения проводятся по команде один раз в секунду
|
|
|
|
|
Jun 3 2007, 20:06
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

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

Частый гость
 
Группа: Свой
Сообщений: 193
Регистрация: 28-02-06
Пользователь №: 14 796

|
Цитата(rezident @ Jun 3 2007, 23:21)  На любом мелком МК со встроенным АЦП можно реализовать контроль такой линии/шлейфа. А использовать Spartan II для этих мелочей как-то круто  Да нет сопротивления это отдельно взятая задача, Спартан по большому счёту нужен для других целей. Работаю с FPGA осваивать МК тяжеловато Думая что буду ставить АЦП. Интересно а есть такая микруха два входа® и код на выходе?
|
|
|
|
|
Jun 4 2007, 13:52
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(YGin @ Jun 4 2007, 17:39)  Да нет сопротивления это отдельно взятая задача, Спартан по большому счёту нужен для других целей. 1) Модуль измерения сопротивления планируется ставить на одной печатной плате со Спартаном? 2) Если да, то образ прошивки для Спартана как загружать планируете?
|
|
|
|
|
Jun 4 2007, 15:59
|

Частый гость
 
Группа: Свой
Сообщений: 193
Регистрация: 28-02-06
Пользователь №: 14 796

|
Цитата(AVL @ Jun 4 2007, 16:52)  1) Модуль измерения сопротивления планируется ставить на одной печатной плате со Спартаном? 2) Если да, то образ прошивки для Спартана как загружать планируете? Да на одной плате! Думаю поставить PROM а её грузить JTAG
|
|
|
|
|
Jun 4 2007, 19:24
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(YGin @ Jun 4 2007, 19:59)  Да на одной плате! Думаю поставить PROM а её грузить JTAG Тогда, раз в Спартане в любом случае есть необходимость и Спартан Вы твердо решили загружать из PROM, то используйте часть ресурсов Спартана для реализации интерфейса между АЦП и компьютером (RS232). То есть структурная схема следующая: АЦП->ПЛИС->преобразователь уровней->интерфейс RS232 компьютера.
Сообщение отредактировал AVL - Jun 4 2007, 19:26
|
|
|
|
|
Jun 4 2007, 21:05
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(YGin @ Jun 3 2007, 12:42)  Нужно измерить 4 точки кз, обрыв, 500 Ом, 100 кОм
Не имеет значения, просто нужно 4 состояния
Измерения проводятся по команде один раз в секунду Ну, тогда проще пареной репы. Вот набросок схемки, способной решить Вашу задачу:
В двух словах: берём строенный (счетверённый) компаратор, и включаем так, как нарисовано. Получается "термометрический" код с 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 резистор.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Jun 5 2007, 08:27
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(YGin @ Jun 3 2007, 12:42)  Нужно измерить 4 точки кз, обрыв, 500 Ом, 100 кОм Не имеет значения, просто нужно 4 состояния Измерения проводятся по команде один раз в секунду Вот еще один набросок  Транзисторы, например, 2N2222A. Можно и сборку транзисторную поставить. Выходы нарисованы как открытые коллекторы. Если в ПЛИС есть внутренние pull-up резисторы по входу (не больше 50к), то внешние подтягивающие резисторы можно не ставить.
Сообщение отредактировал AVL - Jun 5 2007, 08:33
Эскизы прикрепленных изображений
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|