Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.10.2016, 17:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Сообщение от Mr.Denis
|
Правильно я понимаю, что если не дать на него сигнал синхронизации(SLK) и выбор ведомого(SS), то и на логическом анализаторе не будет сигналов?
|
Да, без CLK слейв даже не шевельнется. Но даже если CLK подать, то тоже возможны варианты. Ведь может оказаться, что слейв выдает из себя данные только после получения команды, или что сначала надо инициализацию какую-нибудь провести, и т.п.
А чтобы не гадать впустую, надо уменьшить количество неизвестных в этом уравнении. Ведь логический анализатор - только что увидел свет, и еще неизвестно, способен ли он в принципе что-либо различать. Поэтому в первую очередь надо убедиться в его работоспособности. Как вариант - поочередно подать на его входы какую-либо импульсную последовательность. И посмотреть, что он увидит.
Правда, по закону подлости, когда надо по-быстрому, то никакого источника импульсов под рукой не оказывается. Я в таких случаях поступаю просто. Подтягиваю все входы к питанию, резисторами порядка 1...10 килоом, затем беру проволочку, подсоединенную к общему проводу, и тупо чиркаю поочередно по всем, или интересующим меня входам. Если все работает, то анализатор пропишет при каждом чиркании пачку из энного количества коротких импульсов. Это уже повод для радости.
Последний раз редактировалось Alex9797; 19.10.2016 в 17:47.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
19.10.2016, 19:06
|
|
Временная регистрация
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Сообщение от Alex9797
|
Да, без CLK слейв даже не шевельнется
|
Если я не знаю обозначение проводов(выводов), то что тогда остается? Поочередно на все 4 подавать CLK и смотреть что меняется? Еще один интересный момент, как задов ать CLK, если даже неизвестна частота работы МК, не говоря уже про частоту работы SPI.
Сообщение от Alex9797
|
А чтобы не гадать впустую, надо уменьшить количество неизвестных в этом уравнении. Ведь логический анализатор - только что увидел свет
|
Действительно, он как то странно работает, или я что-то делаю не так.
Хотя сложно даже предположить что тут можно сделать не так..
P.S. Заказал себе логический анализатор USB SALEAE (клон), завтра с утра обещали привезти.
СПС!
|
|
|
|
19.10.2016, 19:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Сообщение от Mr.Denis
|
Поочередно на все 4 подавать CLK и смотреть что меняется?
|
Да. Только подавать через резистор, порядка 1 килоома, чтобы не было чего плохого, если окажется, что подали на ножку, которая является выходом.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
19.10.2016, 19:50
|
|
Временная регистрация
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Пока пробую разобраться со SPI, параллельно буду начинать побывать нарисовать схему с использованием AD7797.
Подскажите пожалуйста, как лучше запитывать датчик от ИОН, или просто со стабилизатора напряжения?
СПС!
|
|
|
|
19.10.2016, 21:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Сообщение от Mr.Denis
|
Подскажите пожалуйста, как лучше запитывать датчик от ИОН, или просто со стабилизатора напряжения?
|
Хороший вопрос.
Если коротко - можно и так, и так. Но разница есть.
1. от ИОН
Как правило, ИОН не рассчитан на большой ток нагрузки. А на тензомост надо подавать ток порядка 10...30мА, чтобы получить достаточно большой полезный сигнал. Для ИОН это много, поэтому понадобится усилитель тока.
Вдобавок к этому, напряжение ИОН небольшое, обычно это 1...1,25...2,5...4,096 вольт. Бывает, но значительно реже - 5,12 вольт. А для питания тензомоста требуется более высокое напряжение. Обычно это 5....10....12...20...24 вольт.
То есть, требуется и усилитель напряжения. Усилитель этот должен быть прецизионным, чтобы напряжение на его выходе тоже имело право называться ИОН.
Еще один нюанс - цепь обратной связи этого усилителя должна позволять подключение моста к источнику питания по шестипроводной схеме.
Питание моста от ИОН позволяет заранее прогнозировать величину сигнала при известной нагрузке. То есть, можно не глядя ставить в измерительную схему любой тензодатчик, имеющий сертификат, и в программу расчета просто подставить те константы, которые записаны в паспорте. И все. Зависимость сигнала от напряжения питания можно не трогать, она уже учтена в самом начале, и напряжение это держится железно, не плавает и не меняется.
2. просто со стабилизатора напряжения.
Стабильность напряжения у такого стабилизатора невысока, по определению. Кроме того, у таких стабилизаторов существует разброс напряжений от экземпляра к экземпляру. То есть, при тиражировании повторяемости параметров не жди. Конечно, можно применить индивидуальную калибровку. Но это не даст полного эффекта, так как все равно выходное напряжение такого стабилизатора будет зависеть и от температуры, и от входного напряжения, и от тока нагрузки.
Тем не менее, у таких стабилизаторов есть достоинство - это смешная цена, и они очень широко распространены. А их нестабильность легко победить. Для этого достаточно лишь, чтобы АЦП был двухканальным, или использовать аналоговый коммутатор. По одному каналу измеряем усиленный выходной сигнал с тензомоста, а по другому каналу - измеряем напряжение питания, непосредственно с выводов моста. Ну, фактически это упомянутая выше шестипроводная схема подключения моста. Только разница между упомянутой выше в том, что там напряжение, снятое с выводов питания моста, подавалось на цепи обратной связи, чтобы поддерживать напряжение стабильным. А во втором случае - для того, чтобы точно измерить, какое напряжение подается на мост по факту. И потом эта измеренная величина подставляется в формулу вычисления веса.
Получается, что при таком способе незначительно усложняется вычисление, добавляется еще одна переменная. Зато стоимость комплектующих заметно ниже, И без ущерба точности конечного результата.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
19.10.2016, 22:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,447
Сказал спасибо: 96
Сказали Спасибо 318 раз(а) в 233 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Вот усложнили задачу-то!
У AD7797 есть вход внешнего опорного напряжения (собственно, по-другому она и не работает).
Для питания датчика достаточно L7805 с ее плохой стабильностью.
Весь фокус в том, что для опрного напряжения берётся это же самое питание датчика. При этом уже не важно, стабильное оно или нет.
Единственно, шестипроводной интерфейс - это гуд. Но можно обойтись и 4 проводами.
Шесть проводов - это для того, чтобы опорное напряжение брать максимально близко к датчику, чтобы исключить падение напряжения на проводах до датчика.
Если датчик своим проводом подключается сразу на плату - смысла в 6 проводах нет.
Последний раз редактировалось Godzilla82; 19.10.2016 в 22:55.
|
|
|
Сказали "Спасибо" Godzilla82
|
|
|
20.10.2016, 10:16
|
|
Прописка
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Имею реальный опыт разработки электронных весов.
Из всего что тут насоветовали могу только сказать что как не странно начальный выбор ТС, а именно AD7799 является наиболее оптимальный и по цене (4,4$ и это реальная цена) и по качеству. Не нужно ставить никаких внешних усилителей встроенного хватает для 99% случаев. Питание датчика и опора АЦП подается от одного источника. При этом для типового тензодатчика (РКП=2мВ/В) достигается эффективное разрешение не менее 200 000 единиц (не путайте с точностью). Подавляющее большинство готовых тензодатчиков термокомпенсированы. Поэтому заморачиваться с термо компенсацией не придется. ВСЕ готовые весы проходят индивидуальную калибровку и проверку, по другому не делается.
Из всех вариантов предложенных АЦП большинство в свое время перепробовал + многие другие. Еще можно использовать AD7730 но только если от Вас требуется высокая скорость измерения, но при этом эффективное разрешение значительно снизится да и стоит он дороже(10$ это у AD, а реальная цена от 15$).
Последний раз редактировалось AlexPi; 20.10.2016 в 10:30.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо AlexPi за это сообщение:
|
|
|
20.10.2016, 21:06
|
|
Временная регистрация
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Здравствуйте!
Фокус с неким 4 проводным интерфейсом не удался...((
Как Вы думаете этого ИОН REF195FSZ будет достаточно? Если я ничего не напутал, то максимальный выход 30mA.
Спасибо!
Последний раз редактировалось Mr.Denis; 20.10.2016 в 21:18.
|
|
|
|
20.10.2016, 21:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2006
Сообщений: 1,447
Сказал спасибо: 96
Сказали Спасибо 318 раз(а) в 233 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Ставь L7805 и не парься. Главное - чтобы и опорное для АЦП и питание датчика шло от нее.
|
|
|
Сказали "Спасибо" Godzilla82
|
|
|
20.10.2016, 21:46
|
|
Временная регистрация
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Тензодатчик(Выбор АЦП)
Только что провел замер тока, получается что в холостом состояние 17.85mA.
Правильно что, у тензодатчиков ток не меняется в зависимости от нагрузки?
В даташите не смог найти информацию по тому сколько кушает тока Ref на АЦП.(смотрел ив AD7797 и AD7799)
Спасибо!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:20.
|
|