Свежие обсуждения
Измерения

Дизайн народного RLC-метра (RLC-3)

1 129 174

Тетраэдр: Neekeetos, есть ли в кортексе возможность одновременно изменить состояние более чем 8 ног? Спрашиваю в плане возможности реализации более чем 8р ЦАПа на резисторах.

Есть, только смысл городить р-2р когда цап есть встроеный на два канала и 12бит ? Если настолько нехватает , то можно взять внешних цапов с последовательным интерфейсом, они сейчас порядка доллара стоят.

Eugene.A: А неизвестно, как отразится на работе прибора вхождение сердечника в насыщение. Начнёт искажать испытательный сигнал вследствие нелинейности...

Ну да, ток насыщения скажем ампер а ток измерительного сигнала 5ма . В общем проблема надумана.

 

Neekeetos: ток насыщения скажем ампер а ток измерительного сигнала 5ма . В общем проблема надумана

Ток насыщения бывает и гораздо меньше...

 

Neekeetos Есть, только смысл городить р-2р когда цап есть встроеный на два канала и 12бит ? Если настолько нехватает , то можно взять внешних цапов с последовательным интерфейсом, они сейчас порядка доллара стоят.
Смысл может быть в цене и доступности. Обладают ли упомянутые ЦАПы необходимым быстродействием? Микроконтроллеру, синтезирующему синус, тоже можно по последовательному каналу передать команду, причём "сказал и забыл", разгрузив основной процессор.

 

Тетраэдр: Спрашиваю в плане возможности реализации более чем 8р ЦАПа на резисторах.

Забудьте и думать. При погрешности резисторов в 1% отклонение резистора в старшем разряде превышает весовой коэффициент младшего уже в 8-ми разрадном ЦАП. И это без учёта дрейфа и разброса значений уровней логической единицы и нуля по выходам контроллера или буфера при прямом подключении матрицы. Если на матрицу будет коммутироваться источник опорного напряжения посредством качественных ключей, и применены 0,1% резисторы - вы добавите ещё от силы пару разрядов, но не более. Но всё равно вам не угнаться даже за таким старьём, как 594ПА1, а главное - зачем?

 

Eugene.A
Купив оптом сотню 1% резисторов, можно из них отобрать нужное количество с малым разбросом, причём точность омметра при этом не требуется, нужна "одинаковость", а разброс в партии, как правило, небольшой. Одинаковые резисторы ставим на место "R", а для "2R" используем пару таких же резисторов, последовательно соединённых, причём с положительным и отрицательным допуском относительно первых. Микроконтроллеры выполнены по МОП технологии, поэтому при малом токе нагрузки уровни будут практически равны питанию и земле. ТКС у этих резисторов будет практически одинаковым (разброс ок. 1ppm).
Лично мне доступны некоторые номиналы резисторов 1206 0,1%, думаю, в дальнейшем они станут более доступными.
594ПА1, при всём моём патриотизме, я бы применять не стал, и цена и доступность не те.
Найти подходящий ЦАП можно, но AD9850 лучше. ЦАП нуждается в постоянном "руководстве", а МК или DDS, получив команду, займутся синтезом самостоятельно. Где-то встречал рекомендации на время работы АЦП отключать в МК всех прочих, дабы те помехами своими не вредили точности измерений.

 

Тетраэдр: Микроконтроллеры выполнены по МОП технологии, поэтому при малом токе нагрузки уровни будут практически равны питанию и земле.

Во-первых, вам весь контроллер придётся питать от прецезионного источника, во-вторых, его собственные помехи всё равно зашумят выходной сигнал, в-третьих, мне неизвестны точностные характеристики уровней выходов. Может быть, вы что-то знаете, кроме того, что они сделаны по МОП-технологии? В любом случае эта идея мне не кажется продуктивной, в том числе и по указанным вами выше критериям. Хотя бы уже загромождение кода и отъём ресурсов контроллера.

 

Eugene.A
Я ни на чём принципиально не настаиваю, лишь высказываю возможные пути решения. Под синтез синуса я предлагал выделить недорогой шустрый кортекс и обвесить его резисторами, от основного контроллера он по последовательному каналу получит код частоты (желательно в том же формате что и AD9850, плату субмодуля тоже можно сделать совместимой по ногам), это позволит разгрузить основной контроллер. Такое построение легко решает проблему скорости, но имеет ограничение по точности амплитуды.
Хотелось бы понимать, какой чистоты синус необходим, какие искажения допустимы?
Если частоты фиксированные, спасёт ли фильтр на операционнике с двойным Т-мостом в обратной связи?
Не будем забывать, что в RLC-2 применён интегрирующий АЦП, и он внешний, а "возня" с ЦАПом на борту во время измерения запросто может сожрать пару разрядов, конечно, многократные измерения всё это вернут назад и с лихвой, но... надо бы поспрошать тех, кто работал с кортексами. Кстати, в конструкции Neekeetos наблюдается приличная пляска показаний, как говорил Винни Пух, это "жжж" неспроста.
Neekeetos, сколько отсчётов обрабатывает ваш прибор?

 

Тетраэдр: Кстати, в конструкции Neekeetos наблюдается приличная пляска показаний, как говорил Винни Пух, это "жжж" неспроста.
Neekeetos, сколько отсчётов обрабатывает ваш прибор?

16k на каждый из трех векторов.

К слову говоря статья наконец опубликовалась , вот http://radiokot.ru/konkurs/53/

 

Neekeetos: К слову говоря статья наконец опубликовалась

Я чёт не пойму, на сайте скачать hex файл незя, лиса открывает его сразу на просмотр,
Сегодня заказал микросхемы, открутил хитрые болты в мобилке, смотрю всё должно влезть, плату буду скоро рисовать, придётся помучится что бы сохранить конфигурацию платы, что бы она села на место один в один и кнопки совпали. Ну да ладно, это уже дело техники и времени.

 

Neekeetos: стм32 есть контроллер ПДП который сам передает данные в цап минуя процессор, 100к я пробовал делать, все нормально получается.

Выше вы писали, что без выходного усилителя удается "кормить" DAC отсчетами до 3мГц. Тогда, по максимуму приоритетов, было-бы не более 32 отсчетов на период 100кГц. Это совсем немного. При этом 12р. DAC теряет смысл. Очевиден ваш правильно выбранный компромисс по частоте для простого в сборке и универсального прибора. Но за это приходится платить сужением диапазона для небольших L и C. И тут вы правы, нельзя обьять необьятное.