RLC Meter, аналоговая часть
- Alex2
- Сверлит текстолит когтями
- Сообщения: 1131
- Зарегистрирован: Вс авг 21, 2011 21:11:56
- Откуда: Харьков
Re: RLC Meter, аналоговая часть
Добрый вечер. Хотел бы задать Вам, balmer, несколько вопросов по конструкции, очень уж понравилась, примериваюсь к повторению.
1 Можно ли применить STM32F303C6T6 48-Pin LQFP при соотв. изменении ножек соответственно портам? Она дешевле и меньше. Плата будет с нуля рисоваться.
2 Можно ли поставить LM358 вместо LM258? 0,1 вместо 47нФ?
3 Планирую ставить или 3 кнопки или переключатель "качелька" вверх-вниз-нажатие(подключение как и у кнопок). Будет ли контроллер нормально работать вместо энкодера мышки?
4 Почему частота кварца такая низкая МК ведь поддерживает до 72мГц, по идее можно было бы делать больше выборок и т.д. ?
5 Планирую питать от одного лития через преобразователь на MT3608. Насколько критичны пульсации и просадки по 5В? - если питать от USB то там может быть и менее 5В, стабилизатор на 5в уже не будет стабилизировать.
Спасибо.
1 Можно ли применить STM32F303C6T6 48-Pin LQFP при соотв. изменении ножек соответственно портам? Она дешевле и меньше. Плата будет с нуля рисоваться.
2 Можно ли поставить LM358 вместо LM258? 0,1 вместо 47нФ?
3 Планирую ставить или 3 кнопки или переключатель "качелька" вверх-вниз-нажатие(подключение как и у кнопок). Будет ли контроллер нормально работать вместо энкодера мышки?
4 Почему частота кварца такая низкая МК ведь поддерживает до 72мГц, по идее можно было бы делать больше выборок и т.д. ?
5 Планирую питать от одного лития через преобразователь на MT3608. Насколько критичны пульсации и просадки по 5В? - если питать от USB то там может быть и менее 5В, стабилизатор на 5в уже не будет стабилизировать.
Спасибо.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Да, можно. Просто в те времена в продаже были только корпуса на 100 ножек. Сейчас конечно проще купить другие.Alex2 писал(а): 1 Можно ли применить STM32F303C6T6 48-Pin LQFP при соотв. изменении ножек соответственно портам? Она дешевле и меньше. Плата будет с нуля рисоваться.
Но это не так просто как кажется. Перенастройка ADC с одних ножек на другие - тот еще гемморой.
Можно. LM358 - это тоже самое. В данном месте можно ставить любую микросхему с двумя ОУ внутри.Alex2 писал(а): 2 Можно ли поставить LM358 вместо LM258? 0,1 вместо 47нФ?
Есть две версии прошивки. Одна для кнопок, другая для энкодера. См. https://github.com/balmerdx/rlc-meter-b ... last_build для кнопок называется program_release_3button.binAlex2 писал(а): 3 Планирую ставить или 3 кнопки или переключатель "качелька" вверх-вниз-нажатие(подключение как и у кнопок). Будет ли контроллер нормально работать вместо энкодера мышки?
От частоты кварца качество сигнала после PLL практически не изменяется. А 8 МГц - это стандартный кварц для STM32.Alex2 писал(а): 4 Почему частота кварца такая низкая МК ведь поддерживает до 72мГц, по идее можно было бы делать больше выборок и т.д. ?
Пульсации по питанию очень критичны. rav133 собирал, у него были проблеммы с импульсным преобразователем на 5V.Alex2 писал(а): 5 Планирую питать от одного лития через преобразователь на MT3608. Насколько критичны пульсации и просадки по 5В? - если питать от USB то там может быть и менее 5В, стабилизатор на 5в уже не будет стабилизировать.
- Alex2
- Сверлит текстолит когтями
- Сообщения: 1131
- Зарегистрирован: Вс авг 21, 2011 21:11:56
- Откуда: Харьков
Re: RLC Meter, аналоговая часть
То есть для 48- лапового корпуса в любом случае следует редактировать прошивку? Некоторые порты могут отсутствовать?balmer писал(а):
Да, можно. Просто в те времена в продаже были только корпуса на 100 ножек. Сейчас конечно проще купить другие.
Но это не так просто как кажется. Перенастройка ADC с одних ножек на другие - тот еще гемморой.
Могли бы вы подредактировать соответственным образом прошивку? Сам в программировании к сожалению не разбираюсь.
В отношении других рекомендаций- учту.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Да, можете глянуть на мою схему и на корпус 48 выводов. Кучи ножек будет нехватать.Alex2 писал(а):То есть для 48- лапового корпуса в любом случае следует редактировать прошивку? Некоторые порты могут отсутствовать?
Прошивку подредактировать не могу по паре причин.
1. стараюсь не писать кода который не могу проверить
2. это время, которое могу потратить более продуктивно.
Re: RLC Meter, аналоговая часть
Наконец-то ко мне приехал из Китая программатор, и сегодня я таки запустил прибор. И после этого события появился у меня ряд вопросов:
1. Опишите, пожалуйста процесс калибровки прибора без компьютера.
2. В меню "Correction" есть пункт short/open. Подразумевается замыкание щупов между собой или просто верхней и нижней части каждого щупа по отдельности (т.е. щупы в исходном состоянии)?
3. При выборе частоты измерения, все, кроме 100 Гц, прописываются инверсно (белым на черном фоне). О чем это говорит?
4. Какую функцию выполняет пункт меню "Toggle Light"?
5. Что значит надпись "inf" в области значений измеряемых параметров?
Прошивка - program_release_3button.bin
1. Опишите, пожалуйста процесс калибровки прибора без компьютера.
2. В меню "Correction" есть пункт short/open. Подразумевается замыкание щупов между собой или просто верхней и нижней части каждого щупа по отдельности (т.е. щупы в исходном состоянии)?
3. При выборе частоты измерения, все, кроме 100 Гц, прописываются инверсно (белым на черном фоне). О чем это говорит?
4. Какую функцию выполняет пункт меню "Toggle Light"?
5. Что значит надпись "inf" в области значений измеряемых параметров?
Прошивка - program_release_3button.bin
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Заходим в пункт Correction. Там есть подпункты:Simplyman писал(а): 1. Опишите, пожалуйста процесс калибровки прибора без компьютера.
short
open
1 Om
100 Ом
1 КОм
10 КОм
100 КОм
SAVE
CLEAR
начиная с short и кончая 100 КОм это отдельно калибровки.
short - замкнутые щупы.
open - разомкнутые щупы.
1 Ом - 100 КОм соответствующие резисторы. Когда заходим в эти пункты меню, там необходимо будет выставить точное значение резистора подключенного к щупам (предварительно его измерив точным прибором).
Да! И не забудьте сохранить калибровочные коэффициенты нажав на пункт меню SAVE, иначе при следующем запуске придется калибровать заново.
Выбранный пункт пишется белым на черном фоне. Остальные (неактивные) пункты - черные не белом.Simplyman писал(а): 3. При выборе частоты измерения, все, кроме 100 Гц, прописываются инверсно (белым на черном фоне). О чем это говорит?
Включает подсветку дисплея.Simplyman писал(а): 4. Какую функцию выполняет пункт меню "Toggle Light"?
inf = infinity (бесконечность)Simplyman писал(а): 5. Что значит надпись "inf" в области значений измеряемых параметров?
Re: RLC Meter, аналоговая часть
И так для каждой частоты?balmer писал(а):начиная с short и кончая 100 КОм это отдельно калибровки.
Это сброс предыдущих результатов калибровки?balmer писал(а): CLEAR
Извините, некорректно задал вопрос. Имелось ввиду вот это:balmer писал(а):Выбранный пункт пишется белым на черном фоне. Остальные (неактивные) пункты - черные не белом.
Я так и подумал, но на схеме подсветкой ничего не управляет. Или это недокументированная возможность?)balmer писал(а):Включает подсветку дисплея.
Это сброс предыдущих результатов калибровки?balmer писал(а): CLEAR
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Да, для каждой частоты отдельно. Надо причем open перед 100 КОм обязательно проводить калибровку.Simplyman писал(а):И так для каждой частоты?balmer писал(а):начиная с short и кончая 100 КОм это отдельно калибровки.
Да. Причем очищает только для одной частоты насколько помню.Simplyman писал(а):Это сброс предыдущих результатов калибровки?balmer писал(а): CLEAR
Это какойто баг. У меня пишется черным на белом фоне.Simplyman писал(а): Извините, некорректно задал вопрос. Имелось ввиду вот это:
Да, забыл подрисовать проводок на схеме давным давно, у меня подключено к PE1 включение/выключение света.Simplyman писал(а): Я так и подумал, но на схеме подсветкой ничего не управляет. Или это недокументированная возможность?)
И таки обновил схему. Как говорится лучше поздно, чем очень поздно
Re: RLC Meter, аналоговая часть
Сохранять нужно тоже для каждой частоты отдельно?balmer писал(а):Да, для каждой частоты отдельно.
На самом деле это индикатор отсутствия калибровки для данной частоты. После калибровки все отображается нормально. Каким-то багом в моем случае можно считать скачущие показания измеряемых величин в безумных пределах (от отрицательных до сотен) с постоянной частотой примерно 3 раза в секунду. Причем неважно, подключено что-то к щупам или нет. Не подскажете что может быть причиной такого эффекта?balmer писал(а):Это какойто баг.
База транзистора?balmer писал(а):у меня подключено к PE1
Поясните, пожалуйста, что такое эквивалентная схема замещения "Serial/Parallel". Извините за дилетантский вопрос, просто это мой первый опыт работы с RLC-метром.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Да.Simplyman писал(а): Сохранять нужно тоже для каждой частоты отдельно?
Да, видимо забыл этот момент.Simplyman писал(а): На самом деле это индикатор отсутствия калибровки для данной частоты. После калибровки все отображается нормально.
Это печально, отпишусь позже отдельным постом.Simplyman писал(а): Каким-то багом в моем случае можно считать скачущие показания измеряемых величин в безумных пределах (от отрицательных до сотен) с постоянной частотой примерно 3 раза в секунду. Причем неважно, подключено что-то к щупам или нет. Не подскажете что может быть причиной такого эффекта?
На вашей картинке это вывод BL (Back Light) на дисплее.Simplyman писал(а): База транзистора?
Есть такие понятия ESR (equivalent series resistance) и EPR (equivalent parallel resistance). В первом случае резистор подключен последовательно с индуктивностью/конденсатором. Во втором - параллельно. Дальше уже гуглите, теория в куче мест объяснена.Simplyman писал(а): Поясните, пожалуйста, что такое эквивалентная схема замещения "Serial/Parallel". Извините за дилетантский вопрос, просто это мой первый опыт работы с RLC-метром.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Вот писал для rav133, но у тебя похоже аналогичная ситуация.
Обновил прошивку, она все там же.
В меню появилось два дополнительных дебаговых пункта.
Set R - принудительно устанавливает резистор, с которым будет сравниваться.
Errors% - показывает среднеквадратичную ошибку в I/V каналах.
Мне пунктом меню Set R не пришлось пользоваться, но тебе теоретически придется. Чтобы установить R0 100 Ом при измерении очень малых сопротивлений и R3 100 КОм для измерения обень больших.
Вот какие результаты получились:
В пределах 10 Ом - 100 КОм среднеквадратическая ошибка I/V порядка 0.03% на моем варианте прибора. На очень больших и очень малых сопротивлениях ошибка постепенно увеличивается.
Для Open варианта на частоте 1 КГц:
I% 30-40 (т.е. ошибка очень большая)
V% 0.02 (т.е. ошибка очень маленькая)
Для Short варианта на частоте 1 КГц:
I% 0.02 (т.е. ошибка очень маленькая)
V% 60-150 (т.е. ошибка очень большая)
Результаты вполне объяснимые. На большей части диапазона шумы сильно меньше сигнала, и поэтому среднеквадратическое отклонение от синусоиды крайне мало. К краям диапазона шумы уже становятся сравнивыми с уровнем сигнала. В Open случае - очень маленький ток, поэтому в I канале большая ошибка. В Sort случае очень маленькое напряжение, поэтому V канал практически из шума состоит.
Интересует какие у тебя получились результаты для 100 Ом и 100 КОм. И в том и в другом случае должны получится цифры порядка 0.02-0.05% для I%,V% (на моем приборе так и получается). Если получатся очень большие значения (больше 1%) это уже фатально для точности прибора.
Обновил прошивку, она все там же.
В меню появилось два дополнительных дебаговых пункта.
Set R - принудительно устанавливает резистор, с которым будет сравниваться.
Errors% - показывает среднеквадратичную ошибку в I/V каналах.
Мне пунктом меню Set R не пришлось пользоваться, но тебе теоретически придется. Чтобы установить R0 100 Ом при измерении очень малых сопротивлений и R3 100 КОм для измерения обень больших.
Вот какие результаты получились:
В пределах 10 Ом - 100 КОм среднеквадратическая ошибка I/V порядка 0.03% на моем варианте прибора. На очень больших и очень малых сопротивлениях ошибка постепенно увеличивается.
Для Open варианта на частоте 1 КГц:
I% 30-40 (т.е. ошибка очень большая)
V% 0.02 (т.е. ошибка очень маленькая)
Для Short варианта на частоте 1 КГц:
I% 0.02 (т.е. ошибка очень маленькая)
V% 60-150 (т.е. ошибка очень большая)
Результаты вполне объяснимые. На большей части диапазона шумы сильно меньше сигнала, и поэтому среднеквадратическое отклонение от синусоиды крайне мало. К краям диапазона шумы уже становятся сравнивыми с уровнем сигнала. В Open случае - очень маленький ток, поэтому в I канале большая ошибка. В Sort случае очень маленькое напряжение, поэтому V канал практически из шума состоит.
Интересует какие у тебя получились результаты для 100 Ом и 100 КОм. И в том и в другом случае должны получится цифры порядка 0.02-0.05% для I%,V% (на моем приборе так и получается). Если получатся очень большие значения (больше 1%) это уже фатально для точности прибора.
- Alex2
- Сверлит текстолит когтями
- Сообщения: 1131
- Зарегистрирован: Вс авг 21, 2011 21:11:56
- Откуда: Харьков
Re: RLC Meter, аналоговая часть
Добрый вечер.
1По приведенной ссылке имеется только прошивка 5 - месячной давности. Новая прошивка только для энкодера, или для кнопок тоже можно получить?
2 Могли бы вы переконвертировать схему с подсветкой в удобный для просмотра формат- пдф или любой графический.
3 Подскажите с чем связан выбор такого невысокого уровеня амплитуды генератора, учитывая обвязку там не более 0,5-0,6В почему не выше. Можно было бы по идее получить выше уровень сигнал/шум?
1По приведенной ссылке имеется только прошивка 5 - месячной давности. Новая прошивка только для энкодера, или для кнопок тоже можно получить?
2 Могли бы вы переконвертировать схему с подсветкой в удобный для просмотра формат- пдф или любой графический.
3 Подскажите с чем связан выбор такого невысокого уровеня амплитуды генератора, учитывая обвязку там не более 0,5-0,6В почему не выше. Можно было бы по идее получить выше уровень сигнал/шум?
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Да, обновлю прошивку вечером, раз комуто это надо.Alex2 писал(а):1По приведенной ссылке имеется только прошивка 5 - месячной давности. Новая прошивка только для энкодера, или для кнопок тоже можно получить?
К сожалению не нарисовал печатной платы для этого случая, поэтому нет.Alex2 писал(а):2 Могли бы вы переконвертировать схему с подсветкой в удобный для просмотра формат- пдф или любой графический.
Там 0.3 Вольта должно быть напряжение, если не забыл ничего. Давно всетаки это было.Alex2 писал(а):3 Подскажите с чем связан выбор такого невысокого уровеня амплитуды генератора, учитывая обвязку там не более 0,5-0,6В почему не выше. Можно было бы по идее получить выше уровень сигнал/шум?
Основная причина - внутрисхемные измерения. Т.е. можно тыкнуть в конденсатор/катушку индуктивности на плате и будешь уверенным, что транзисторы/диоды не открываются.
- Alex2
- Сверлит текстолит когтями
- Сообщения: 1131
- Зарегистрирован: Вс авг 21, 2011 21:11:56
- Откуда: Харьков
Re: RLC Meter, аналоговая часть
вы выложили измененные схемы с цепью подсветки в малораспространённом формате с расширением .sch и .brdbalmer писал(а):К сожалению не нарисовал печатной платы для этого случая, поэтому нет.Alex2 писал(а):2 Могли бы вы переконвертировать схему с подсветкой в удобный для просмотра формат- пдф или любой графический.
поисковик говорит, что нужно открывать Иглом и каким-то кадом. Скачал Игл 7.5.0 и Кикад, открыть схемы не смог.
Могли бы вы экспортировать схему в pdf/ GIF и т.д или хотя бы на словах объяснить как идет цепь подсветки? С порта прямо на пин ЛСД или ключ какой?
Ни о какой печатной плате речи не было.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Eagle 7.5 точно должен открывать sch/brd. Возможно пытались открыть как проект, там отдельный пункт меню для открытия schematic.
Там изменение совсем мелкое - проводок от пина микроконтроллера PE1 до пина Back Light на дисплее.
Там изменение совсем мелкое - проводок от пина микроконтроллера PE1 до пина Back Light на дисплее.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Обновил прошивки.
Появились дополнительные дебаговые пункты меню. SetR - принудительно устанавливает предел измерения.
Errors% - выводит количество шума в сигнале.
Если подключен резистор в диапазоне 10 Ом - 100 КОм то ошибка должна быть в пределах десятых долей процента или ниже. У меня порядка 0.02-0.03%
Если щупы замкнуты I% будет очень маленькое, V% - очень большое. Причина - измеряем очень мелкое напряжение короткого замыкания, которое находится на уровне шумов.
Если щупы разомкнуты I% будет очень большое, V% - очень маленькое. Причина - измеряем очень большое сопротивление, поэтому ток очень маленький, на уровне шумов.
Почему ввел эти пункты? Первое, что любит делать народ - поставить литий-ионный аккумулятор и Step-Up для 5V напряжение. Тут очень легко ошибиться и получится, что питание крайне шумное. Errors% позволяет как-то понять масштабы проблемы.
Есть еще один случай, когда ошибка большая - если схема как-то так настроена, что амплитуда сигнала слишком большая, и из-за этого синусоида становится не совсем синусоидальной.
Появились дополнительные дебаговые пункты меню. SetR - принудительно устанавливает предел измерения.
Errors% - выводит количество шума в сигнале.
Если подключен резистор в диапазоне 10 Ом - 100 КОм то ошибка должна быть в пределах десятых долей процента или ниже. У меня порядка 0.02-0.03%
Если щупы замкнуты I% будет очень маленькое, V% - очень большое. Причина - измеряем очень мелкое напряжение короткого замыкания, которое находится на уровне шумов.
Если щупы разомкнуты I% будет очень большое, V% - очень маленькое. Причина - измеряем очень большое сопротивление, поэтому ток очень маленький, на уровне шумов.
Почему ввел эти пункты? Первое, что любит делать народ - поставить литий-ионный аккумулятор и Step-Up для 5V напряжение. Тут очень легко ошибиться и получится, что питание крайне шумное. Errors% позволяет как-то понять масштабы проблемы.
Есть еще один случай, когда ошибка большая - если схема как-то так настроена, что амплитуда сигнала слишком большая, и из-за этого синусоида становится не совсем синусоидальной.
Re: RLC Meter, аналоговая часть
В моем случае все куда интереснее:
Во-первых самовозбуждается верхний по схеме инструментальный усилитель (который IC5) Во-вторых при запуске генератора по питанию идут жуткие пульсации, амплитуда которых обратнопропорциональна частоте генератора:
Генератор выключен 100 Гц 1 кГц 10 кГц Подскажите, пожалуйста, как это побороть
Во-первых самовозбуждается верхний по схеме инструментальный усилитель (который IC5) Во-вторых при запуске генератора по питанию идут жуткие пульсации, амплитуда которых обратнопропорциональна частоте генератора:
Генератор выключен 100 Гц 1 кГц 10 кГц Подскажите, пожалуйста, как это побороть
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
Первое предположение - это слишком большая амплитуда сигнала на IC1.
Надо глянуть, что на выходе IC1 (на щупе X1-1). Должна быть синусоида амплитудой примерно 300 милливольт и постоянное напряжение 2.5 вольта.
Надо глянуть, что на выходе IC1 (на щупе X1-1). Должна быть синусоида амплитудой примерно 300 милливольт и постоянное напряжение 2.5 вольта.
Re: RLC Meter, аналоговая часть
При 100 Гц на выходе IC1 амплитуда 0,2 В, но при этом на выходе IC5 в синусоиде обрезается верх.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: RLC Meter, аналоговая часть
IC5 усиливает сигнал в 3.7 раза по напряжению. Т.е. амплитуда сигнала должна быть на выходе менее вольта и не обрезаться.
На X1-4 должно быть постоянное напряжение 2.5 V.
На IC5 выводе REF тоже должно быть 2.5 V.
На X1-4 должно быть постоянное напряжение 2.5 V.
На IC5 выводе REF тоже должно быть 2.5 V.