Wiren board 5: что мы изменили в “начинке” контроллера для автоматизации

Wiren board 5: что мы изменили в “начинке” контроллера для автоматизации

Всем привет! Сравнительно не так давно мы писали о том, что выпустили новую версию контроллера для автоматизации — Wiren Board 5. Сейчас мы детально поведаем, как изменилась электронная часть устройства.

память и Процессор

В прошлой версии устройства мы применяли процессорный модуль собственного производства на данный момент-IMX233-CORE. Он был основан на на базе дизайна Olinuxino Micro на процессоре i.MX233.

Смотрите кроме этого: Wiren Board 5: опять на Хабре с новой версией контроллера для автоматизации

Всем привет!Мы в далеком прошлом не писали на Хабр (что уже не тот), но в конце прошлого года выпустили новую версию Wiren Board — контроллера для автоматизации с открытым ПО, и сейчас поведаем о ней (под катом имеется скидка!)Для чего мы выпустили новую версиюЧтобы исправить то, что не нравилось пользователям и нам самим:увеличили в два раза количество оперативной памяти — с 64 до 128 Мбайт DDR2, расширив заодно диапазон рабочих температур до -25..+85°Сзаменили возможно ненадёжную карту памяти microSD в качестве ПЗУ на встроенную память eMMC 4 Гбайтсделали контроллер модульным — вы может

В WB5 вместо него употребляется модуль EV-IMX287-SODIMM.

Модуль выстроен на процессоре i.mx287 — следующей модели из той же линейки NXP. Не смотря на то, что процессор новее и будет дешёв минимум до 2025 г, он всецело программно совместим с прошлым.

Что ещё поменялось: оперативной памяти сейчас больше и она стремительнее (128MB DDR2). В качестве накопителя употребляется чип eMMC на 4GB вместо microSD — это более надёжное ответ. Остальные маленькие улучшения: USB OTG-порт, отдельный Ethernet, помощь CAN и SPDIF, аппаратные последовательные порты.

аккумулятор и Питание.

Мало переделали схему питания — повысили большое допустимое входное напряжение до 28В, увеличили мощность линии 5В.

GSM-модуль на свежем чипсете от Mediatek требует более низкого напряжения, чем раньше, исходя из этого линия 4.5В заменена на 4.0В. От данной же замечательной линии сейчас напрямую питается и процессор, что разрешает снизить потребление.

Напряжение 3.3В в устройстве получается посредством нескольких LDO, каковые кроме этого изолируют друг от друга части схемы. Выходящие во внешний мир 5В на разъёме аккумуляторная и клеммнике “5V out” имеют ограничение по току и допускают программное отключение.

Опыт эксплуатации WB4 с аккумулятором продемонстрировал, что:

  1. Не каждый аккумулятор поместится в корпуса. Те клиенты, кто планировал использовать Wiren Board с аккумулятором, разумно брали его у нас.

  2. Аккумулятор крепился в корпусе на двустороннем скотче. Ненадежно.

Т.к. в корпусе предусмотрены места для крепления платы вторым-третьим этажом, то мы решили сделать отдельную плату со схемой зарядки, и к ней же закреплять аккумулятор.

Блок по умолчанию поставляется с качественным аккумулятором EEMB на 1800 мАч.

Универсальные входы Ain.

Клеммники — весьмая “дорогая” часть в контроллере, место по бокам корпуса в недостатке. Для экономии возможно кое-какие функции совмещать, “мультиплексировать” на один клеммник. Прекрасно совмещаются выходы типа “открытый коллектор” с входом АЦП. Вход АЦП высокоомный, не мешает работе выхода.

В случае если транзистор закрыт, он не мешает измерению напряжения.

Параллельно с аналоговым входом на клеммниках Ain имеется и цифровой вход.Вход воображает по схеме триггера Шмидта на операционном усилителе. Входное сопротивление громадно, возможно задать уровень срабатывания входа, гистерезис.Принципиально важно, что цифровой вход — “честный”, а не эмулируется на аналоговом. Это разрешает применять вход как источник прерываний и для измерения длительности импульсов с громадной точностью, что необходимо, к примеру, при подключении счётчиков.

CAN

В версии контроллера 3.5 (известный как Wiren Board Smart Home) был порт CAN (контроллер шины + трансивер). CAN — весьма хороший протокол: стремительный, помехозащищенный, с разрешением коллизий и пакетной передачей, и т.д. Одна скорбь — оборудования по дешёвой цене на нем нет и его мало кто применял на контроллере.

Исходя из этого с четвертой версии его убрали — занимал несколько клеммников и много места на плате. Но в новом процессоре CAN уже имеется, нужен лишь трансивер.

Для экономии клеммников, в контроллере порт CAN совмещён с одним из портов RS-485. Трудиться в один момент возможно лишь с одним из них. В режиме приёма трансиверы CAN и RS-485 не воздействуют друг на друга.

А что бы растяжка линий RS-485 (А и В) не портила линии CAN (L и H), А соединяем с L, В с H.В дополнение к встроенному CAN-порту, в Wiren Board 5 возможно добавить ещё один изолированный порт CAN посредством соответствующего модуля расширения.

Кое-какие производители именуют словом CAN нестандартную шину, которая применяет физический уровень от CAN, а логический от UART. Такое ответ видится по большей части в счётчиках, к примеру в популярных счётчиках электричества “Меркурий”. Такую шину контроллер также поддерживает посредством особого модуля расширения UART-CAN, и протокол Меркурий (и много других) также.

1-Wire

1-Wire — двунаправленная шина, трудящаяся по двум либо трём проводам, включая провода питания. По большей части употребляется для датчиков температуры.

Количество устройств на шине при таких условиях ограничено прежде всего неспециализированным потреблением.

Радикальное ответ — применять отдельный провод для питания (трёхпроводная схема подключения). Но имеется и второй метод, что повышает надёжность при применении двухпроводной шины: так называемая активная подтяжка линии. Т.е. на протяжении в то время, когда не идет передача данных, замыкать линию транзистором на питание.

Так мы и произвели в WB5.

S/PDIF

В прошлых предположениях контроллера был аналоговый стерео выход аудио. ЦАП был встроен прямо в процессор i.mx233 (а в том месте ЦАП был, потому i.mx233 основан на STMP3780 — чипе для MP3-плееров, что Freescale выкупили вместе с компанией Sigmatel и перепрофилировали в индустриальный процессор).В новом процессоре i.MX28 аналогового звука нет, но имеется цифровой выход S/PDIF. Eго и вывели на оптический передачик.

S/PDIF само собой разумеется в недорогие колонки не воткнешь, что возможно не комфортно, но он разрешает применять контроллер как сетевой плеер с обычным, качественным звуком. Для конвертации в аналог возможно применять внешние недорогие преобразователи.

Инфракрасный приемопередатчик.

Существуют ИК приемники и ИК передатчики, в большинстве случаев они с разъемом jack3.5 с тремя контактами. И к счастью, они условно совместимы по контактам.

Контакт разъемаПриемникПередатчик
1 V+ Out
2 In NC
3 GND GND

Исходя из этого в контроллере разместили один универсальный разъем. Но для некоторых применений может потребоваться работа и с приемником, и с передатчиком. Было нужно разрабатывать личный приемопередатчик, с паразитным едой приемника от сигнальной линии.

Заключение

В данной статье мы не поведали про аппаратные ответа, каковые употребляются в модулях ввода и модулях расширения-вывода для Wiren Board. Так как материал получается объёмным (модулей уже набралось больше десятка!), мы опубликуем его в одной из следующей статей.

Напоминаем, что до 15 мая длится невиданной щедрости предзаказ на контроллеры, про что мы говорили в прошедшей статье. А в наличии устройства имеется по простым стоимостям.

Как неизменно, будем рады комментариям!

Случайная статья:

Dag Wirén — Serenade for Strings


Похожие статьи:

Комментирование и размещение ссылок запрещено.

Обсуждение закрыто.