...стоит подключить через usb хаб как с вольтметром начинаются проблемы.
Я попробовал повторить ваш случай. Да, проблема с подключением к USB-хабу с заранее подсоединенным вольтметром действительно имеет место. При подключении вольтметра в работающий хаб у меня проблем не было даже в случае, если выносной хаб был включен в хаб монитора. Возможно, поведение зависит и от типа хаба. Что касается холодного подключения, проблема, возможно, связана с тем, что хаб начинает работать позже, чем подает питание на вольтметр (на эту мысль наводят ваши эксперименты с поздней подачей питания). Дело в том, что программа вольтметра в начале работы калибрует тактовый генератор микроконтроллера по 1мс импульсам, присутствующим на линии D- USB (они далее используются для цифровой АПЧ). Если эти импульсы появляются с задержкой относительно питания, возможно, синхронизация сбоит. В генераторе такой проблемы нет - там частота стабилизирована кварцем. Я попытаюсь найти решение, надеюсь, что поможет небольшая задержка в начале работы программы.
Upd. Действительно, если после включения питания подождать появления импульсов на D- (PB4), а после этого инициализировать USB драйвер, то все начинает нормально работать (во всяком случае, у меня). Прилагаю соответствующую прошивку, жду отзывов.
Стало значительно лучше, на ноуте не запуск редко, а вот на стационарнике запуска так и нет - похоже какие то проблемы с драйверами, теперь винда после раздумий на стационарном компе выдает "Не удалось распознать устройство .... бла бла бла". на обоих стоит win7
Спасибо, попробую переставить винду, может че изменится .
p/s/ у меня с установленым фьюзом eesave постоянно вылетала ошибка "Не могу записать калибровку", сбросил фьюз - все стало норм, хотя он тут как бы не причем
Стало значительно лучше, на ноуте не запуск редко, а вот на стационарнике запуска так и нет - похоже какие то проблемы с драйверами, теперь винда после раздумий на стационарном компе выдает "Не удалось распознать устройство .... бла бла бла".
Такое поведение очень похоже на то, что бывает при слишком длинных или некачественных кабелях USB. Возможно, ваш хаб (или микроконтроллер вольтметра) излишне чувствителен к емкостной нагрузке (длинному кабелю).
ozzy писал(а):
... у меня с установленым фьюзом eesave постоянно вылетала ошибка "Не могу записать калибровку", сбросил фьюз - все стало норм, хотя он тут как бы не причем...
Вот это - вообще странно. Впрочем, если это решает проблему, то почему бы и нет.
_________________ Like the eyes of a cat in the black and blue...
Заголовок сообщения: Re: USB логарифмический вольтметр – измеритель АЧХ
Добавлено: Пн ноя 02, 2015 20:18:29
Вымогатель припоя
Карма: 10
Рейтинг сообщений: 127
Зарегистрирован: Пт дек 26, 2014 20:33:38 Сообщений: 593 Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)
Рейтинг сообщения:0
Приятель повторил прибор, но у него вот какая засада. Несколько раз (довольно хаотично) он определялся на USB, но в основном он видится как Неизвестное устройство. Компьютеров перепробовали несколько, на всех мой прибор видится нормально, а его нет. Не влезал в подробности программирования USB на ATTiny, поэтому возможно глупость скажу... Судя по тому, что кое-когда он все-таки опознается, есть подозрение, что частота встроенного генератора слишком отличается от типовой и прошивка не может подстроиться. Нельзя как-то подкрутить настройки и сделать пару прошивок - для заниженной и завышенной частот встроенного генератора? Может быть это спасет конкретный прибор? Сейчас под рукой нет другой Тиньки, чтоб заменить эту, да и разобраться хочется.
_________________ О технике чего спорить-то, давайте попробуем.
В начале работы (после подключения к USB) в контроллере производится измерение текущей тактовой частоты, а при работе ее автоматическая подстройка. Если в "железе" все нормально, то, возможно, в конкретном экземпляре микроконтроллера эта коррекция почему-то работает неправильно. Вот две прошивки в .hex и .bin формате. В прошивке NoIni отключено начальное измерение и установка тактовой частоты, но автоподстройка сохранена. В прошивке NoIniNoAdj и начальное измерение и автоподстройка отключены. В обеих прошивках перед началом работы к содержимому регистра OSCCAL прибавляется (со знаком) значение последнего байта памяти программ (flash). Сейчас этот байт установлен равным нулю. Изменив значение этого байта (.bin файл дан чтобы не возиться с контрольной суммой) можно изменить значение этого регистра, соответственно увеличив или уменьшив начальную тактовую частоту контроллера. Обе прошивки проверены на моем экземпляре вольтметра (с нулевым последним байтом).
Было немного времени, поковырял проблему поглубже. Скорее всего, дело в том, что начальный поиск оптимального значения регистра OSCCAL делается в излишне широких пределах и это может приводить к сбою внутреннего тактового генератора. Вот версия, в которой можно установить диапазон поиска оптимального значения. Оптимум ищется в окрестности фабричного значения OSCCAL. В двух последних ячейках Flash памяти находятся числа (сейчас 08H, 08H), задающие диапазон поиска: OSCCAL-(значение предпоследней ячейки)...OSCCAL+(значение последней ячейки). В принципе, нахождение точного значения оптимума необязательно, последующая автоподстройка все равно установит его.
Заголовок сообщения: Re: USB логарифмический вольтметр – измеритель АЧХ
Добавлено: Пт ноя 06, 2015 01:16:41
Вымогатель припоя
Карма: 10
Рейтинг сообщений: 127
Зарегистрирован: Пт дек 26, 2014 20:33:38 Сообщений: 593 Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)
Рейтинг сообщения:0
Спасибо, попробую завтра вечером (приятель отъехал на пару недель). Сегодня поменял Тиньку, взял из другой партии. Но сейчас выпаян ADUM, а может вольтметр опознаться без него?
_________________ О технике чего спорить-то, давайте попробуем.
ADUM не должна влиять на работу с USB потому, что в протоколе обмена с АЦП нет ожидания отклика от него, контроллер просто выдает управляющие сигналы и считывает биты. Судя по тому, что с микросхемой из другой партии поведение не изменилось, можно предположить, что проблема связана с железом. Проверьте, все ли в порядке со входными цепями, правильный ли номинал R8 (1.5к) и равно ли напряжение на D1 3.3В. Существенные отклонения здесь, как раз, могут привести к нераспознаванию устройства.
_________________ Like the eyes of a cat in the black and blue...
Заголовок сообщения: Re: USB логарифмический вольтметр – измеритель АЧХ
Добавлено: Пт ноя 06, 2015 17:39:55
Вымогатель припоя
Карма: 10
Рейтинг сообщений: 127
Зарегистрирован: Пт дек 26, 2014 20:33:38 Сообщений: 593 Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)
Рейтинг сообщения:0
Цепи эти проверены не один раз... На всякий случай, без всяких надежд уточнил напряжение на стабилитроне, было 3,15 В, уменьшил балластный резистор, довел до 3,3 В точно. Не помогло, как и ожидалось, насколько я помню напряжение подтяжки должно быть минимум 2,8 В. А вот прошивка новая сразу завелась и увиделась. С чем и поздравля/ю/юсь )) !! Докладываю относительно ADUM: когда она отсутствует, прибор видится, а прога вольтметра пишет чего-то насчет измеряемых нулей... не запомнил точно текст. Теперь все запаяно полностью и прибор работает. PS Кстати, посмотрите, правильно ли обозначены сигналы USB на схеме, не перепутаны ли надписи PB4 и PB3 около резисторов 9 и 10? Я что-то я засомневался, когда разбирался со схемой.Здесь сделано наоборот. Но разъем разведен правильно, раз все работает.
_________________ О технике чего спорить-то, давайте попробуем.
А вот прошивка новая сразу завелась и увиделась. С чем и поздравля/ю/юсь )) !!
Поздравляю! Дело все-таки оказалось в начальной настройке. Функцию я взял из примера с сайта разработчика V-USB. Особо не тестил, доверился, так сказать. Теперь рекомендую в новые экземпляры ставить последнюю прошивку. Если работает старая, можно не перепрошивать, после настройки включается цифровая АПЧ.
dadigor писал(а):
... относительно ADUM: когда она отсутствует, прибор видится, а прога вольтметра пишет чего-то насчет измеряемых нулей...
Прога имеет право ругаться, читается-то белиберда.
dadigor писал(а):
... не перепутаны ли надписи PB4 и PB3 около резисторов 9 и 10?
Нет. V-USB позволяет назначать (с некоторыми ограничениями) выводы, которые будут использоваться для работы с USB.
_________________ Like the eyes of a cat in the black and blue...
Заголовок сообщения: Re: USB логарифмический вольтметр – измеритель АЧХ
Добавлено: Пт ноя 06, 2015 19:41:37
Вымогатель припоя
Карма: 10
Рейтинг сообщений: 127
Зарегистрирован: Пт дек 26, 2014 20:33:38 Сообщений: 593 Откуда: Самая большая деревня. (По мнению Габриэля Гарсиа Маркеса)
Рейтинг сообщения:0
El-Eng писал(а):
Прога имеет право ругаться, читается-то белиберда.
Ну это понятно, никто и не в претензии, просто говорю, что она видит прибор и сообщает, что у нее есть непонятки. Может написать какое-нибудь сообщение об ошибке или неисправности, раз читается белиберда?. Вряд ли белиберда может читаться с исправной платы - напряжение на выходе AD8310 всегда может быть измерено и прочитано.
_________________ О технике чего спорить-то, давайте попробуем.
Подскажите, пожалуйста, возможно ли заменить AD8038 на AD8045, во входном усилителе? С целью расширения частотного диапазона вверх. И чем можно заменить MCP6001T? Не возможно найти в ближних магазинах. Есть AD8091 и OP27, подойдет ли что из них?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения