Ответы пользователя по тегу Электроника
  • Можно наладить связь между устройствами по проводам с помощью интерфейса RS485 не используя протокол передачи данных например Модбас??

    @Indemsys
    Если на RS485 одновременно передают несколько устройств, то такую передачу никто принять на сможет.
    При этом сами микросхемы из строя не выйдут сразу, но станут перегреваться.
    При длительном перегреве они выйдут из строя. Современные микросхемы при перегреве отключаться.
    Включаться снова когда достаточно остынут через какое-то время.

    При ручном вводе с клавиатуры настоящая одновременность маловероятна.
    Поэтому вполне можно обойтись без протокола и игнорировать крайне редкие коллизии с ошибками приема.

    Но когда обмен ведется всеми устройствами на шине и очень интенсивно, то проще всего сделать MODBUS.
    Для работы по протоколу MODBUS сам пользователь должен решить кто у него будет мастер на шине.
    Только мастер решает кто на шине и когда работает на прием или передачу. И только мастер может никого не спрашивая неожиданно включаться на передачу (если все предыдущие сеансы обмена закончены).
    Слэйвы всегда по умолчанию работают на прием и слушают команды мастера. И только когда им приходит от мастера команда что-то передать они включаются на передачу и передают строго заданный объем данных в строго заданном интервале времени. Если они это правило нарушают, то это считается аварией или ошибкой разработчика.

    Вот так и решается проблема коллизий с одновременной передачей на RS485 c протоколом MODBUS.
    Но это не единственный способ борьбы с коллизиями.
    Ответ написан
    3 комментария
  • Как устранить помехи по i2c (Raspberry+pcf8574)?

    @Indemsys
    Подтягивиющие резисторы скорее всего не при чем.
    Если другие I2C приемники работают, то с резисторами подтяжки играться не стоит.
    Дело вероятно в трассировке сигналов.
    Нужно анализировать целиком всю цепочку начиная от розетки и источника питания малины до конкретных нагрузок к которым подключен pcf8574.
    Паразитные милли и наносекундные коммутационные токи в этом контуре вполне могут приводить к сбоям микросхем если трассировка допускает проход этих токов через них.
    Ответ написан
  • Характеристика микроконтроллера. Что означает 32-разрядный? А если сказать 32-битный, это одно и тоже?

    @Indemsys
    32 разряда - это физическая реализация, чаще всего ALU. Но остальная архитектура может быть 16-и битной. Или например 64-х битной может быть шина.
    Поэтому однозначного ответа не будет пока не укажут разрядность чего имеется в виду, а раз так то и нельзя сказать что разрядность равна битности.

    520 КБ памяти SRAM - означает что большой функциональности не реализуете. И если нет упоминания FLASH , то программа будет тоже выполняться из RAM. Это значит нужен внешний чип памяти с загрузочной FLASH.

    Wi-Fi: 802.11 b / g / N - означает что нет диапазона 5 ГГц. Т.е. чип сравнительно медленный. Также не указана в какой полосе может работать 20 или 40 МГц. Т.е. здесь тоже неопределенность остается.

    Bluetooth: v4.2 BR/EDR and BLE - означает потенциальные проблемы с WiFi и возможную необходимость внешнего чипа переключателя антенн. Версия v4.2 также означает немного устаревший стандарт уступающий в скорости и дальности v5. Здесь тоже неопределенность поскольку не ясно какие профили поддерживаются и как это сосуществует с WiFi

    12-разрядный АЦП до 18 каналов - обозначено только 12-и битное разрешение, точность и скорость этого АЦП остаются неясны. Обычно точность таких встроенных АЦП на уровне 8-и разрядов на частоте 1 КГц.

    2 × 8 бит ЦАПа - здесь также не ясна скорость установления и амплитуда паразитных всплесков.

    Словом по этим данным ориентироваться практически невозможно, если этот чип сравнивается с чем-то другим, поскольку все фичи в первом приближении очень типичны и есть у многих в таком ассортименте.
    Ответ написан
    Комментировать