Привет народ! Пытаюсь подключить к микроконтроллеру меге8 или меге328P, внешний сигма-дельта АЦП от аналог-девайс AD7799 и макс7221, потом ещё хочу добавить туда nrf24l01+. У всех у них есть SPI, но гвоздь в том что, АЦП работает в режиме "3", а макс7221 и радиомодуль в режиме "0". Если я на меге выставлю режим "3" (так как значение АЦП в преоритете!))) ), то будет ли это всё правильно работать?Ведь макс7221 и радиомодуль работают в режиме "0", понимаю что в даташите написано так мол и так и никак больше)), но в чудо верить хочеться. Или как вариант: как только я собираться буду поработать с одной из микросхем то каждый раз переключать режим SPI, но на эти переключения тоже уходит время работы микроконтроллера,делаю весы с семисегментным индикатором на тензодатчиках. З.Ы.: купить другие сигма дельта АЦП, радимодули и светодиодные драйверы работающие "на одной волне" тяжеловато, так как ждать придётся ещё месяц, с этими вещами где я живу вообще туго.
_________________ если человеку позволить говорить что он думает, то он разучится думать...
Ещё раз перечитал мануал на AD7798/99. Там нет указания работы в режиме 3. Есть несколько раз сноска на то, что пин /CS может быть подтянут к земле и таким образом можно работать в трёх-проводном режиме.
Судя по моим исходникам проекта, задействующего этот АЦП, последний прекрасно уживается на режиме 0. Так что, используйте 0-й режим. Проблем с ним не было.
а зачем весам такой ацп? чем не угодил HX710(711) народный да и дисплем лучше рулит чтото вроде tm1640
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Последний раз редактировалось musor Вс окт 15, 2017 16:16:03, всего редактировалось 1 раз.
Есть несколько раз сноска на то, что пин /CS может быть подтянут к земле и таким образом можно работать в трёх-проводном режиме...
Как раз /CS и может быть разделителем при работе с таким бутербродом SPI. Сам активно использую AD7799+MAX31855, разделяя потоки именно /CS. Правда, SPI у меня программный.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
там картинка есть в даташите на 7 стр. ад7799 как данные передаются, так вот там sclk на высоком уровне, а в макс7221 и радиомодуле на низком уровне, вот это меня и смущает, но в любом случае буду пробовать.
Добавлено after 5 minutes 40 seconds: весам планирую в дальнейшем придать сертификат поэтому и решил сразу взять ад7799, а так на столе лежит hx711, да что-то hx711 мне не очень нравиться в коде делаю четыре замера потом вывожу среднее и на семисегментик его, значение ацп сильно прыгает, ещё обнулял четыре младших разряда(получилось 20-разрядное значение) и всё равно прыгает, но над этим ещё подумаю.
_________________ если человеку позволить говорить что он думает, то он разучится думать...
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
90% китайвесов имеющих сертификаты имеют чипы на HX710 \711\712 в преобразователе с тензы и автобаланс нулей чисто за счет чипа эти чипы кроме всего ещеи питание мерят и выводят на шину что удобно для питания от АКБ единственое но везде стоят МК семейства 51
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
значение ацп сильно прыгает, ещё обнулял четыре младших разряда(получилось 20-разрядное значение) и всё равно прыгает, но над этим ещё подумаю.
Делайте или на скользящем среднем, или используйте другие методы фильтрации. У меня с этим АЦП идёт банальное среднее. Массив из 8 измерений, перезаполняется циклически. Все значения суммируются в большую переменную, затем сдвигается на 3 бита вправо (делим на 8, раз уж АЦП настроен на линейную шкалу без знака). Итоговое значение - результат измерения. Достаточно стабильно получается 4 знака после запятой (измеряю напряжение до 16V, результирующих бит получается 20-21 без особых биений).
[uquote="akl",url="/forum/viewtopic.php?p=3207443#p3207443"Как раз /CS и может быть разделителем при работе с таким бутербродом SPI. Сам активно использую AD7799+MAX31855, разделяя потоки именно /CS. Правда, SPI у меня программный.[/uquote] Так больше-то разделять и нечем, кроме /CS. Собственно, аналогичным образом на SPI шине висят несколько устройств, используя программный выбор ведомого устройства. А сам SPI - аппаратный. Второй софтовый пришлось готодить из-за дисплея (тот самый Nokia 1110i с его 9-ю битами).
Сейчас этот форум просматривают: Kolin, OKF и гости: 53
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения