AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
17.11.2016, 16:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Работа с AD7799
Сообщение от Mr.Denis
|
Не думал что такой разброс будет
|
Ну примерно 8 бит. Конденсаторы по входу стоят? Какой ёмкости?
Сообщение от Mr.Denis
|
Я так понимаю что для этого нужно отпаять датчик или можно с подключенным датчиком?
|
С подключённым. Нужно, чтобы входное напряжение было в рабочем диапазоне.
|
|
|
|
17.11.2016, 16:45
|
|
Временная регистрация
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Работа с AD7799
Сообщение от Godzilla82
|
Поставьте перемычку на вход АЦП (замкните вход) и скажите как изменились значения?
|
Перемычкой изменения есть, если я правильно понимаю они вполне логичные. И судя по всему это шум АЦП.
График с перемычкой приложил.
Сообщение от Godzilla82
|
Конденсаторы по входу стоят? Какой ёмкости?
|
Между AIN2(+) и AIN2(-) 0.1uF,
Между AIN2(+) и GND 0.01uF
Между AIN2(-) и GND 0.01uF
To All,
Подскажите пожалуйста какие фильтры используются в таких ситуациях?
Покопался в интернете, но в основном делают при помощи скользящего среднего.
Спасибо!
|
|
|
|
17.11.2016, 16:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Работа с AD7799
Попробуйте конденсаторы по 0,01 на землю убрать, а между AIN2+ и AIN2- поставить 1,0-2,2 мкФ. Ну и по входу опорного (то, что на питание датчика идёт) тоже.
А что шумы при перемычке стали больше? Железным пинцетом голыми руками коротили что ли?
P.S. 100 грамм шумит всего лишь.
P.P.S. Схемку бы увидеть, да и сам монтаж.
Последний раз редактировалось Godzilla82; 17.11.2016 в 16:55.
|
|
|
|
17.11.2016, 17:36
|
|
Прописка
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
|
Re: Работа с AD7799
Сообщение от Godzilla82
|
Не особо-то изголяясь из 16 битов скачет 1-2 младших разряда. Остальная погрешность вносится самим датчиком. Не поверю, что 1,5 тонный датчик сможет выдать с точностью хотя бы 50 грамм без дополнительных мер.
|
Старшие 16 бит для AD7799 должны "стоять как вкопанные" если не меняется нагрузка на датчик.
На 1.5 тонном датчике можно получить разрешение 25 или по крайней мере 50 грамм, БЕЗ дополнительных мер. По крайней мере я получал.
|
|
|
|
17.11.2016, 17:38
|
|
Прописка
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
|
Re: Работа с AD7799
Сообщение от Godzilla82
|
P.P.S. Схемку бы увидеть, да и сам монтаж.
|
А вот на счет монтажа это дело. Не плохо было бы взглянуть.
А главное как и от чего все запитано ?
|
|
|
|
17.11.2016, 19:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,446
Сказал спасибо: 99
Сказали Спасибо 317 раз(а) в 233 сообщении(ях)
|
Re: Работа с AD7799
Сообщение от AlexPi
|
На 1.5 тонном датчике можно получить разрешение 25 или по крайней мере 50 грамм, БЕЗ дополнительных мер. По крайней мере я получал.
|
Вот именно, что разрешение. А зачем оно нужно, если сам датчик врет на полкило?
|
|
|
|
17.11.2016, 23:11
|
|
Временная регистрация
Регистрация: 12.03.2007
Сообщений: 71
Сказал спасибо: 331
Сказали Спасибо 29 раз(а) в 12 сообщении(ях)
|
Re: Работа с AD7799
Сообщение от AlexPi
|
На 1.5 тонном датчике можно получить разрешение 25 или по крайней мере 50 грамм, БЕЗ дополнительных мер. По крайней мере я получал.
|
Меня очень удивляет погрешность.
Очень хорошие весы с максимальным взвешиваемым весом 150кг имеют два диапазона
до 50кг погрешность 20гр,и после 50гр.
|
|
|
|
17.11.2016, 23:20
|
|
Временная регистрация
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Работа с AD7799
Сообщение от Godzilla82
|
P.P.S. Схемку бы увидеть, да и сам монтаж.
|
Завтра сделаю фото
Сообщение от Godzilla82
|
Железным пинцетом голыми руками коротили что ли?
|
Именно так и делал
Сообщение от AlexPi
|
Старшие 16 бит для AD7799 должны "стоять как вкопанные" если не меняется нагрузка на датчик.
|
вот что выдает 16 бит при нулевой нагрузке.
Нажмите, чтобы открыть спойлер
175
176
176
176
177
177
178
176
176
177
178
176
177
177
176
176
176
177
176
176
Сообщение от AlexPi
|
А главное как и от чего все запитано ?
|
Запитанно все от Arduino Uno, сама Arduino запитана от USB.
Спасибо!
|
|
|
|
17.11.2016, 23:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,016
Сказал спасибо: 0
Сказали Спасибо 4,954 раз(а) в 2,378 сообщении(ях)
|
Re: Работа с AD7799
Сообщение от udav66
|
хорошие весы с максимальным взвешиваемым весом 150кг имеют два диапазона до 50кг погрешность 20гр,и после 50гр
|
т.е. вас не удивило, что датчик и АЦП одни и те же? и что для 50кг датчик работает в нижней трети диапазона? может там все проще - оверсэмплинг и сдвиг децимальной точки индикации?
Сообщение от Mr.Denis
|
Именно так и делал
|
при удачном раскладе это будет последний эксперимент
Сообщение от Mr.Denis
|
Запитанно все от Arduino Uno, сама Arduino запитана от USB
|
там такой шум гуляет, УХ! от батареи нельзя запитать?
|
|
|
|
18.11.2016, 00:06
|
|
Временная регистрация
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Работа с AD7799
Подскажите пожалуйста, правильно я рассуждаю. Мне нужно понять какой код АЦП будет при 1 кг. и предположим 5 кг.
Допустим я считал в переменную ADC 24 битный код ацп.
потом я вычил 0x800000(ADC=0x800000), на выходе я получаю число в диапазоне от 0x800000 до 0xFFFFFF. Далее откидываю 6 бит(ADC››6) и тогда получается что в переменной ADC хранится 18 битный код ацп.
Код ацп при 1 кг.:
2^18 * 1 / 1500 = 175
Код ацп при 5 кг.:
2^18 * 5 / 1500 = 874
Правильно получается?
Спасибо!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:07.
|
|