Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 17.11.2016, 02:17  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Работа с AD7799

Сообщение от Mr.Denis Посмотреть сообщение
Сообщение от Mr.Denis
то тогда мы можем первые 6 бит откинуть.
PHP код:
result*››=*6;*
Теперь получается 18 битный результат и часть шумов(помех) откинуты?
После этого результат нужно отфильтровать, а потом преобразовывать?
Усреднять лучше с шумами. Точнее получится.
Спасибо!

Есть вообще смысл откидывать 6 бит после усреднения?
Реклама:
Mr.Denis вне форума  
Непрочитано 17.11.2016, 10:35  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,440
Сказал спасибо: 97
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Работа с AD7799

Сообщение от Mr.Denis Посмотреть сообщение
Есть вообще смысл откидывать 6 бит после усреднения?
Я бы спокойно и 8 бит выкинул. Да и с unsigned int приятнее работать.
Godzilla82 вне форума  
Непрочитано 17.11.2016, 10:53  
AlexPi
Прописка
 
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
AlexPi на пути к лучшему
По умолчанию Re: Работа с AD7799

Сообщение от Godzilla82 Посмотреть сообщение
Я бы спокойно и 8 бит выкинул. Да и с unsigned int приятнее работать.
Ну и какой смысл тогда в 24х битном AD7799?
Исходя из личной практики советую отбросить 3 - 4 ре разряда до усреднения.
Для AD7799 реально получить 18-20 разрядов эффективного разрешения. В случае запитки опоры от 5В (как у ТС) реальное разрешение для типового датчика будет на 1 разряд меньше, но "молчать" будет старший разряд.
AlexPi вне форума  
Непрочитано 17.11.2016, 11:00  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,440
Сказал спасибо: 97
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Работа с AD7799

Сообщение от AlexPi Посмотреть сообщение
Ну и какой смысл тогда в 24х битном AD7799?
При 16 разрядах и 1,5 тонном датчике получится разрешение 23 грамма. Куда больше-то? Я, кстати, сразу говорил, что 24 бита здесь ни к чему.
Godzilla82 вне форума  
Непрочитано 17.11.2016, 11:18  
AlexPi
Прописка
 
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
AlexPi на пути к лучшему
По умолчанию Re: Работа с AD7799

Сообщение от Mr.Denis Посмотреть сообщение
Относительна +Сигнал / -Сигнал = 0 Вольт.
Относительно GND / +Сигнал = 2.448
Относительно GND / -Сигнал = 2.448
Питание датчика и REF АЦП = 4.90
Тестером измерял как постоянное напряжение в режиме Авто.
Это конечно хорошо но надо померить между +Сигнал/-Сигнал.
И тестер не в авто, а включить вручную диапазон хотя бы на 200мВ (если у Вас очень "крутой" тестер то лучше 20мВ). Не нагруженный датчик должен давать около нуля, но все равно какое-то малюсенькое значение типа 0,5 мВ должно быть.
Нагрузите датчик, должно изменятся напряжение пропорционально нагрузке. Полярность Сигнала не имеет значение, напряжение должно меняться. Возможно датчик не годный (ТС сам писал, что нашел какой-то завалявшийся датчик).
Режим АЦП строго биполярный!!!
Если инициализация АЦП правильная, датчик исправен, а код болтается то вполне возможно что "накрылся" AD7799.
Для АЦП от analog devices вполне типичный случай когда АЦП типа "живой" но выдает какой-то большой болтающийся код. Причина - плохое питание, эти АЦПшки кране не любят бросков и шумов, особенно бросков в момент вкл/выкл. Сам как-то сжег несколько "камней" из-за совдеповского лабораторного источника питания. Эффект был именно такой.
AlexPi вне форума  
Непрочитано 17.11.2016, 11:47  
AlexPi
Прописка
 
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
AlexPi на пути к лучшему
По умолчанию Re: Работа с AD7799

Сообщение от Godzilla82 Посмотреть сообщение
При 16 разрядах и 1,5 тонном датчике получится разрешение 23 грамма. Куда больше-то? Я, кстати, сразу говорил, что 24 бита здесь ни к чему.
В принципе так оно и было бы если брать идеальный вариант. Но на практике получается что если для 24х битника мы фактически теряем 5-7 разрядов то для 16ти битника можем потерять 3-4 разряда, т.е. фактически получим только 12-13 бит эффективного разрешения.
Что бы получить на 16ти битнике все 16 надо применять более сложную и соответственно дорогую схему. В результате получится сложнее и дороже.
Опять же проверенно это практикой.
Применял AD7707. Производитель дает при min. скорости преобразований и max. усилении разрешение в 14 разрядов, но опять же ст. разряд "молчит", вот имеем всего 13. Ели влез тогда в требования.
AlexPi вне форума  
Непрочитано 17.11.2016, 12:05  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,440
Сказал спасибо: 97
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Работа с AD7799

Сообщение от AlexPi Посмотреть сообщение
Это конечно хорошо но надо померить между +Сигнал/-Сигнал.
Он же написал, что 0 В.

Сообщение от AlexPi Посмотреть сообщение
Режим АЦП строго биполярный!!!
У него был однополярный. Уже обсуждалось.

Сообщение от AlexPi Посмотреть сообщение
Что бы получить на 16ти битнике все 16 надо применять более сложную и соответственно дорогую схему.
Не особо-то изголяясь из 16 битов скачет 1-2 младших разряда. Остальная погрешность вносится самим датчиком. Не поверю, что 1,5 тонный датчик сможет выдать с точностью хотя бы 50 грамм без дополнительных мер.
Godzilla82 вне форума  
Непрочитано 17.11.2016, 15:20  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Работа с AD7799

Здравствуйте!
Построил график голых значений АЦП, эти значения в не нагруженном состояние.

На что это больше похоже, на шум или на подпалены АЦП?
Спасибо!
Миниатюры:
Нажмите на изображение для увеличения
Название: ADC.jpg
Просмотров: 0
Размер:	94.2 Кб
ID:	105322  
Mr.Denis вне форума  
Непрочитано 17.11.2016, 15:58  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,440
Сказал спасибо: 97
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Работа с AD7799

Сообщение от Mr.Denis Посмотреть сообщение
На что это больше похоже, на шум или на подпалены АЦП?
Поменяли конфигурацию на биполярный режим? Поставьте перемычку на вход АЦП (замкните вход) и скажите как изменились значения?

P.S. А что вас смущает? Каких значений вы ожидаете? На изменение нагрузки реагирует?
Godzilla82 вне форума  
Непрочитано 17.11.2016, 16:15  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Работа с AD7799

Сообщение от Godzilla82 Посмотреть сообщение
Поменяли конфигурацию на биполярный режим?
Да, поменял

Сообщение от Godzilla82 Посмотреть сообщение
А что вас смущает? Каких значений вы ожидаете?
Не думал что такой разброс будет

Сообщение от Godzilla82 Посмотреть сообщение
На изменение нагрузки реагирует?
Да, реагирует

Сообщение от Godzilla82 Посмотреть сообщение
Поставьте перемычку на вход АЦП (замкните вход) и скажите как изменились значения?
Я так понимаю что для этого нужно отпаять датчик или можно с подключенным датчиком?
Спасибо!
Mr.Denis вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу гуру STM32 (работа за деньги!) xakez ARM 1 07.07.2016 13:44
Напряжённая работа Roshens Отвлекитесь, эмбеддеры! 8 01.09.2010 23:08


Часовой пояс GMT +4, время: 14:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot