Ответы пользователя по тегу Микроконтроллеры
  • Почему не используют шары с гелием для квадрокоптеров?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    1 куб. метр гелия поднимает около 1 кг. К обычной массе квадракоптера еще добавится немаленькая оболочка со своим весом. В целом наверное ничего не мешает сделать такой квадракоптер, у которого бы надутая крестовина держала бы форму за счет давления (без жестких конструкций) и добавляла бы сколько-то подъемной силы. В итоге это помогло бы несколько увеличить время полета. В целом получился бы аппарат менее маневренный чем квадракоптер, но более долголетающий, но более маневренный чем дирижабль. Нужен ли такой аппарат?
    Ответ написан
    Комментировать
  • Что необходимо знать чтобы понять что здесь (на картинке)?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Там же все написано. Модульный электроэнцефалограф (ЭЭГ). На верхней картинке - изолированный модуль микроконтроллера с аналогоцифровым преобразователем. На нижней картинке - 2х-канальный усилительный модуль ЭЭГ.
    Для того, чтобы это узнать, достаточно знания английского языка.

    Если почитать даташиты на используемые микросхемы (подписанные прямоугольники с большим, чем два, количеством контактов) или просто из опыта рисования/чтения схем понятно, что на первой картинке слева - микроконтроллер со своей обвязкой, справа сверху - блок питания, справа снизу - интерфейс RS-232.

    На второй картинке (читаем подписи) - два канала обработки измеряемых сигналов, которые состоят из (слева-направо): защита от статики с ограничением тока, усилитель с постоянным коэффициентом усиления 12.2, усилитель с переменным коэффициентом усиления с G=6...100, фильтр Бесселя 3го порядка с частотой Fc=59Гц (подозреваю, что он тут нужен, чтобы срезать сетевые наводки).

    Снизу на второй картинке еще один канал....калибровочный.

    Проще всего при чтении схемы идти от задачи, выделить крупные блоки, а затем все более детализироваться до необходимого уровня.
    Ответ написан
    3 комментария
  • Хранение файла на МК?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    User Manual по вашему контроллеру. На 607 странице как раз рассказывается как работать со встроенной флэш-памятью.

    Конкретно с этим МК не работал, но общие впечатления такие.

    Во флеш памяти лежит ваша программа. Если вы хотите во встроенную флеш грузить какую-то особую информацию, то надо выделить во флеше для этого специальное место. В IDE при создании проекта, или в свойствах проекта можно поискать, и/или файл отдельный есть с разграничением памяти. Ну и понятно, что для программы места будет меньше.

    Кроме того, это все же флеш. Соответственно, ограничение по ресурсу на запись есть. Если будете туда писать часто, то быстро закончится. Нужно оценить хватит ли циклов записи на время жизни устройства. Иначе нужно либо внешнюю сменную флеш, либо выделять избыточное количество для этих данных и следить за равномерным его использованием (как в SSD).
    Ответ написан
    Комментировать
  • Есть ли примеры согласования МК по RS-485, где в шине более двух устройств?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Насколько помню в стандарте RS-485 три линии: A, B и 0 (плюс в особо запущенных случаях экран). А то убежит потенциал линий А и В далеко за пределы питания, приемник в насыщение уйдет и будет некорректно работать, а как максимум из строя может выйти. Хотя конечно это все зависит от электромагнитной обстановки и длины линии.

    Непонятно какое интересует согласование.
    Если физическое, то между А и B необходимо в самых дальних точках линии поставить терминальные резисторы 100 Ом 0,25 Вт.
    Плюс необходимо обеспечить начальное смещение линий, притянув B через резистор к питанию, а А через резисторы к нулю в каком-то одном месте линии. Линия по умолчанию должна находиться в состоянии, когда Ub > Ua.

    Что касается логического согласования, про взаимодействие без ведомого. То стандарт rs485 это не определяет, но можно делать обычное разрешение коллизий. Шлешь посылку и сам читаешь. Если пришло, то что отправлял, значит в этот момент никто ничего не передавал и посылка ушла успешно. Если принятое отличается, от переданного, значит коллизия (два передатчика одновременно передавали). Ждешь случайное время меньше T и повторяешь передачу. Т - настраивается, зависит от активности взаимодействия и количества абонентов.
    Ответ написан