USB логарифмический вольтметр – измеритель АЧХ

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
ozzy
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вс янв 18, 2009 20:15:27
Откуда: UA ZT

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение ozzy »

Пока подключил все к ноуту где меньше проблем с соединением,

играюсь с калибровкой , по окончанию калибровки иногда выпадает окно Error writing calibration data x1 x10 , перекалибровка помогает.
Реклама
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

ozzy писал(а):...стоит подключить через usb хаб как с вольтметром начинаются проблемы.
Я попробовал повторить ваш случай. Да, проблема с подключением к USB-хабу с заранее подсоединенным вольтметром действительно имеет место. При подключении вольтметра в работающий хаб у меня проблем не было даже в случае, если выносной хаб был включен в хаб монитора. Возможно, поведение зависит и от типа хаба. Что касается холодного подключения, проблема, возможно, связана с тем, что хаб начинает работать позже, чем подает питание на вольтметр (на эту мысль наводят ваши эксперименты с поздней подачей питания). Дело в том, что программа вольтметра в начале работы калибрует тактовый генератор микроконтроллера по 1мс импульсам, присутствующим на линии D- USB (они далее используются для цифровой АПЧ). Если эти импульсы появляются с задержкой относительно питания, возможно, синхронизация сбоит. В генераторе такой проблемы нет - там частота стабилизирована кварцем. Я попытаюсь найти решение, надеюсь, что поможет небольшая задержка в начале работы программы.

Upd. Действительно, если после включения питания подождать появления импульсов на D- (PB4), а после этого инициализировать USB драйвер, то все начинает нормально работать (во всяком случае, у меня). Прилагаю соответствующую прошивку, жду отзывов.
TorLGV.zip
(3.45 КБ) 363 скачивания
Like the eyes of a cat in the black and blue...
Реклама
Аватара пользователя
ozzy
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вс янв 18, 2009 20:15:27
Откуда: UA ZT

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение ozzy »

Стало значительно лучше, на ноуте не запуск редко, а вот на стационарнике запуска так и нет - похоже какие то проблемы с драйверами, теперь винда после раздумий на стационарном компе выдает "Не удалось распознать устройство .... бла бла бла". на обоих стоит win7

Спасибо, попробую переставить винду, может че изменится .

p/s/ у меня с установленым фьюзом eesave постоянно вылетала ошибка "Не могу записать калибровку", сбросил фьюз - все стало норм, хотя он тут как бы не причем
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

ozzy писал(а):Стало значительно лучше, на ноуте не запуск редко, а вот на стационарнике запуска так и нет - похоже какие то проблемы с драйверами, теперь винда после раздумий на стационарном компе выдает "Не удалось распознать устройство .... бла бла бла".
Такое поведение очень похоже на то, что бывает при слишком длинных или некачественных кабелях USB. Возможно, ваш хаб (или микроконтроллер вольтметра) излишне чувствителен к емкостной нагрузке (длинному кабелю).
ozzy писал(а):... у меня с установленым фьюзом eesave постоянно вылетала ошибка "Не могу записать калибровку", сбросил фьюз - все стало норм, хотя он тут как бы не причем...
Вот это - вообще странно. :dont_know: Впрочем, если это решает проблему, то почему бы и нет. :)
Like the eyes of a cat in the black and blue...
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение dadigor »

Приятель повторил прибор, но у него вот какая засада. Несколько раз (довольно хаотично) он определялся на USB, но в основном он видится как Неизвестное устройство. Компьютеров перепробовали несколько, на всех мой прибор видится нормально, а его нет. Не влезал в подробности программирования USB на ATTiny, поэтому возможно глупость скажу... Судя по тому, что кое-когда он все-таки опознается, есть подозрение, что частота встроенного генератора слишком отличается от типовой и прошивка не может подстроиться. Нельзя как-то подкрутить настройки и сделать пару прошивок - для заниженной и завышенной частот встроенного генератора? Может быть это спасет конкретный прибор? Сейчас под рукой нет другой Тиньки, чтоб заменить эту, да и разобраться хочется.
О технике чего спорить-то, давайте попробуем.
Реклама
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

В начале работы (после подключения к USB) в контроллере производится измерение текущей тактовой частоты, а при работе ее автоматическая подстройка. Если в "железе" все нормально, то, возможно, в конкретном экземпляре микроконтроллера эта коррекция почему-то работает неправильно.
Вот две прошивки в .hex и .bin формате. В прошивке NoIni отключено начальное измерение и установка тактовой частоты, но автоподстройка сохранена. В прошивке NoIniNoAdj и начальное измерение и автоподстройка отключены. В обеих прошивках перед началом работы к содержимому регистра OSCCAL прибавляется (со знаком) значение последнего байта памяти программ (flash). Сейчас этот байт установлен равным нулю. Изменив значение этого байта (.bin файл дан чтобы не возиться с контрольной суммой) можно изменить значение этого регистра, соответственно увеличив или уменьшив начальную тактовую частоту контроллера. Обе прошивки проверены на моем экземпляре вольтметра (с нулевым последним байтом).
TorLGV.zip
(11.88 КБ) 283 скачивания
Like the eyes of a cat in the black and blue...
Реклама
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

Было немного времени, поковырял проблему поглубже. Скорее всего, дело в том, что начальный поиск оптимального значения регистра OSCCAL делается в излишне широких пределах и это может приводить к сбою внутреннего тактового генератора. Вот версия, в которой можно установить диапазон поиска оптимального значения. Оптимум ищется в окрестности фабричного значения OSCCAL. В двух последних ячейках Flash памяти находятся числа (сейчас 08H, 08H), задающие диапазон поиска: OSCCAL-(значение предпоследней ячейки)...OSCCAL+(значение последней ячейки). В принципе, нахождение точного значения оптимума необязательно, последующая автоподстройка все равно установит его.
TorLGV.zip
(5.75 КБ) 300 скачиваний
Like the eyes of a cat in the black and blue...
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение dadigor »

Спасибо, попробую завтра вечером (приятель отъехал на пару недель). Сегодня поменял Тиньку, взял из другой партии. Но сейчас выпаян ADUM, а может вольтметр опознаться без него?
О технике чего спорить-то, давайте попробуем.
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

dadigor писал(а):... а может вольтметр опознаться без него?
Не пробовал, но, скорее всего, опознаваться будет.
Like the eyes of a cat in the black and blue...
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение dadigor »

Прошил старой прошивкой, без АДУМки не опознается. Для чистоты эксперимента попробую на без нее и другие прошивки, надо же понять причину.
О технике чего спорить-то, давайте попробуем.
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

ADUM не должна влиять на работу с USB потому, что в протоколе обмена с АЦП нет ожидания отклика от него, контроллер просто выдает управляющие сигналы и считывает биты. Судя по тому, что с микросхемой из другой партии поведение не изменилось, можно предположить, что проблема связана с железом. Проверьте, все ли в порядке со входными цепями, правильный ли номинал R8 (1.5к) и равно ли напряжение на D1 3.3В. Существенные отклонения здесь, как раз, могут привести к нераспознаванию устройства.
Like the eyes of a cat in the black and blue...
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение dadigor »

Цепи эти проверены не один раз... На всякий случай, без всяких надежд уточнил напряжение на стабилитроне, было 3,15 В, уменьшил балластный резистор, довел до 3,3 В точно. Не помогло, как и ожидалось, насколько я помню напряжение подтяжки должно быть минимум 2,8 В.
А вот прошивка новая сразу завелась и увиделась. С чем и поздравля/ю/юсь )) !!
Докладываю относительно ADUM: когда она отсутствует, прибор видится, а прога вольтметра пишет чего-то насчет измеряемых нулей... не запомнил точно текст. Теперь все запаяно полностью и прибор работает.
PS Кстати, посмотрите, правильно ли обозначены сигналы USB на схеме, не перепутаны ли надписи PB4 и PB3 около резисторов 9 и 10? Я что-то я засомневался, когда разбирался со схемой.Здесь сделано наоборот. Но разъем разведен правильно, раз все работает.
О технике чего спорить-то, давайте попробуем.
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

dadigor писал(а):А вот прошивка новая сразу завелась и увиделась. С чем и поздравля/ю/юсь )) !!
Поздравляю! Дело все-таки оказалось в начальной настройке. Функцию я взял из примера с сайта разработчика V-USB. Особо не тестил, доверился, так сказать. Теперь рекомендую в новые экземпляры ставить последнюю прошивку. Если работает старая, можно не перепрошивать, после настройки включается цифровая АПЧ.
dadigor писал(а):... относительно ADUM: когда она отсутствует, прибор видится, а прога вольтметра пишет чего-то насчет измеряемых нулей...
Прога имеет право ругаться, читается-то белиберда. :)
dadigor писал(а):... не перепутаны ли надписи PB4 и PB3 около резисторов 9 и 10?
Нет. V-USB позволяет назначать (с некоторыми ограничениями) выводы, которые будут использоваться для работы с USB.
Like the eyes of a cat in the black and blue...
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение dadigor »

El-Eng писал(а):Прога имеет право ругаться, читается-то белиберда. :)
Ну это понятно, никто и не в претензии, просто говорю, что она видит прибор и сообщает, что у нее есть непонятки. Может написать какое-нибудь сообщение об ошибке или неисправности, раз читается белиберда?. Вряд ли белиберда может читаться с исправной платы - напряжение на выходе AD8310 всегда может быть измерено и прочитано.
О технике чего спорить-то, давайте попробуем.
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

dadigor писал(а):... она видит прибор и сообщает, что у нее есть непонятки.
Хм, непонятки-то у нее скорее от того, что не была сделана калибровка, она видит ошибку CRC-кода данных EEPROM, вот и ругается. :)
Like the eyes of a cat in the black and blue...
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение dadigor »

Ну, калибровку-то я до сих пор не сделал, прибор приятеля и он сам ее сделает, потренируется. А вот сообщения без АДУМ и с ним были совсем разные.
О технике чего спорить-то, давайте попробуем.
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

Честно говоря, я не знаю, что можно сделать, а желания отпаять ADUM, чтобы все проверить, как-то нет. :)
Like the eyes of a cat in the black and blue...
Аватара пользователя
dadigor
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Пт дек 26, 2014 20:33:38
Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение dadigor »

Ну и ладно, в общем-то это очень специальный такой случай, типа диагностики...
Спасибо огромное за отзывчивость и помощь! :beer:
О технике чего спорить-то, давайте попробуем.
Аватара пользователя
El-Eng
Друг Кота
Сообщения: 3755
Зарегистрирован: Чт янв 26, 2012 14:44:34

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение El-Eng »

Пожалуйста! :beer:
Like the eyes of a cat in the black and blue...
Аватара пользователя
ZiBlog
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт дек 22, 2015 10:48:45
Откуда: Светлый

Re: USB логарифмический вольтметр – измеритель АЧХ

Сообщение ZiBlog »

Подскажите, пожалуйста, возможно ли заменить AD8038 на AD8045, во входном усилителе? С целью расширения частотного диапазона вверх. И чем можно заменить MCP6001T? Не возможно найти в ближних магазинах. Есть AD8091 и OP27, подойдет ли что из них?
Лучшее - враг хорошего !
Ответить

Вернуться в «Статьи»