Перейти к содержанию
    

=AK=

Свой
  • Постов

    3 234
  • Зарегистрирован

  • Посещение

  • Победитель дней

    5

Сообщения, опубликованные =AK=


  1. Есть ли острая необходимость в компонентах R6, C20??? Для каких целей вообще это ставят?

    Если устройство маленькое, не имеет раздельных цепей (земли корпуса) и (внутренней земли устройства), а соединяется с настоящей землей только через этот самый USB кабель, то экран надо соединить с общим проводом напрямую.

     

    Если устройство имеет значительные размеры, (цепь заземления корпуса) отделена от (внутренней земли устройства) или же устройство имеет собственное заземление (через свой БП, например), то некая цепочка в этом месте нужна. Причем, в зависимости от обстоятельств, варианты могут быть в некотором смысле взаимно противоречивые:

    - RC- цепочка 1М + 100нФ

    - резистор порядка 10...100 Ом

    - дроссель или ферритовое зерно

  2. P.S. В моем устройстве надо раз в час/сутки скидывать большие объемы данных - 20мБайт.

    Главное быстро. Для меня не критично энергопотребление в эти моменты.

    Тогда вам BLE без надобности. BLE нужен там, где надо часто прокидывать несколько байтиков, не растрачивая энергию батарейки. Типичное применение - мониторинг частоты биений сердца.

  3. А с точки зрения простоты и скорости разработки, что было бы оптимально?

    Холера его знает. Наверное nRF8001, поскольку он раньше выпущен, чем BlueNRG, так что для него больше всякиx наработок. Возьмите шилд для Ардуино от RedBearLab, он как раз на nRF8001 сделан. Дешево и сердито.

     

    Подскажите, пожалуйста, какая скорость передачи по Bluetooth 4.0 LE достижима? - что-то меня смущают сообщения с других форумах о 5...7кб/с. Это действительно так?

    Угу

     

    ведь в даташитах пишут до 2Мбит/с

    Это бодовая скорость. А реальная скорость передачи намного ниже из-за издержек и накладных расходов. А что еще ждать, если размер полезных данных в пакете всего 26 байт.

     

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

  4. Есть 8 различных цифровых датчиков(температура,давление и т.д.) например DHT11,подскажите пожалуйста,как организовать передачу одного бита информации с каждого датчика на мое устройство?

    Один бит лучше всего пересылать непосредственно через один разряд порта ввода-вывода. 8 датчиков = 8 бит = один порт.

  5. P.S. Либо третий вариант, взять отдельный чип Bluetooth-модуля.

    Можно тех же производителей: TI или Nordic Semiconductor...

    Третий вариант лучше. И уж, конечно, не допотопный TI, у которого, к тому же, потребление самое большое. Лучше всего взять чип BlueNRG от ST.

  6. зачем этот bias voltage generator нужен, из даташита не совсем понял.

    Он нужен для того, чтобы можно было определить обрыв датчика, подключенного ко входу.

     

    Усилитель необходим для масштабирования измеряемых сигналов. С помощью АЦП нужно измерить два сигнала - один изменяется в диапазоне 1.2...1.8 В, а второй - 1...1.8 В. Поэтому на каждый из входов AIN1 и AIN2 будет ставиться свой масштабирующий усилитель на ОУ LM833.

     

    На звуковых ОУ вы желаемые 18 бит не получите. Усилители на LM833 привнесут такую погрешность, что угробят характеристики АЦП. Без наличия автокалибровок вы на них даже 16 бит вряд ли получите, у них смещение и дрейф большие. Если их выкинуть и подавать сигналы непосредственно на входы AD7793, то точность будет намного выше.

  7. Питание. Питание на все устройство в думаю подавать от пальчиковых батареек, так что примем VCC = 4.5В. Для питания контроллера необходимы 3.3В. Для их получения использую стабилизатор напряжения (MCP1700T-3302E/TT) с конденсаторами по 1мкФ, на входе и выходе стабилизатора.

    Параллельно конденсатору С1 необходимо добавить еще один, емкостью 0.1 мкФ. Этот конденсатор надо поставить близко к ножкам земли и питания микроконтроллера.

     

    Сигнальная кнопка. Сигнальная кнопка ( на схеме разъем Р1) подключена к контактам PB2, PB1 контроллера, входной порт притянут к земле через резистор 1кОм.

    Между R2 и входом (пином PB2) желательно добавить резистор 1 кОм.

     

    Индикация. Потребление диода ~10мА, зуммера 80мА, на ножку мк их не посадить.

    10 мА на светодиод - это очень много. Вы фонарик делаете, что ли? Для индикации более чем достаточно 1 мА.

     

    На вашей схеме электромагнитный зуммер согласован неверно, громкость будет мала. С резистором R3=250 Ом можно было подключать прямо к пину микроконтроллера, ток маленький. А от резистора R4 вообще нет никакого толку, поскольку сопротовление самого зуммера примерно 20 Ом.

     

    Зуммер лучше взять пьезо, а не электромагнитный. А чтобы не париться, еще лучше взять не трансдьюсер, а именно зуммер, в который встроен собственный генератор. Разница в цене небольшая, а драйвить намного проще: включил - пищит, выключил - молчит. И транзистор не нужен.

  8. Где лучше, с точки зрения помехозащищенности расположить разделительные резистора?

    На границе между чистой и грязной землями. Чтобы чистый сигнал шел над чистой землей, а грязный - над грязной.

  9. Спасибо за замечание. Про оптопары - много где видел такое решение, управление реле через оптрон. Но недопонимаю. Потому м вынес на обсуждение. Вот и здесь про оптрон в цепи управления реле, и здесь

    Аргументация там неубедительная. Суть всего обсуждения по второй ссылке такова:

    - Есть плата китайского происхождения (микроконтроллер управляет 2-мя реле). Реле(12 вольт цепь управления) управляется от МК через оптрон. Вопрос: для чего оптроны?

    - китайцы впереди планеты всей... они считать научились...

     

    Единственный увиденный мною достойный аргумент представлен в обсуждении по первой ссылке:

    - 100% развязка МК и USB от сети, реле и нагрузок

     

    У вас же реле и МК не развязаны, у них общая земля и питание, поэтому ставить оптрон между ними бессмысленно.

     

     

  10. Оптроны не дают пролезть наносекундным помехам. Включены согласно рекомендация отсюда

    Это вы буйно фантазируете, нет там таких рекомендаций. Там сказано нечто прямо противоположное:

     

    Развязка внешних сигналов при помощи оптронов тоже слывет хорошим средством повышения помехоустойчивости, но на самом деле не является надежной защитой от НП. Типично емкость оптрона равна 0.5 пФ, при подстановке этого значения в качестве Ccpl падение напряжения на индуктивности Lgnd в схеме фиг.2 уменьшается до 4 В, что все равно достаточно для сбоя.

     

    А резистор имеет проходную емкость вдвое меньше. Выбросьте оптрон и поставьте два последовательно соединенных резистора в цепь базы, это будет работать намного эффективней. Что, кстати, черным по белому написано в статье, на которую ссылаетесь, но которую не удосужились внимательно прочитать:

     

    Проходная емкость резистора как правило мала, порядка 0.2...0.3 пФ, поэтому резисторы создают эффективный барьер для НП. В особо тяжелых случаях для уменьшения проходной емкости можно включать по два-три резистора последовательно.
  11. Вот это

     

    Ну тогда проведите многовитковой контур по периметру всех комнат.

    Потом хоть беспроводную зарядку для всех wireless устройств в доме на этом сделаете. :biggrin:

     

    сочетается вот с этим

     

     

    по принципу "в огороде бузина, в Киеве - дядька".

     

    Не говоря о том, что WiTricity, излучая десятки ватт на частотах в несколько МГц без лицензии, нарушают все нормы на ЭМС.

  12. только скорее всего старты/стопы нужно тоже учитывать

    Старт и один стоп взаимно балансируются, так что проблем нет. Надо только обеспечить отсутствие пауз между байтами, что легко выполнить.

     

    обнаружилась одна неудобная неожиданность

    вход разрешения передатчика необходимо синхронизировать со входом данных

    иначе приёмник, через раз, защелкивается не в том состоянии

    пока не понятно, как этого избежать, чтобы без дополнительной логики

     

    Чтобы не париться с моментом включения, достаточно перед началом пакета посылать преамбулу с кодом 0х55. Тогда алгоритм передачи пакета такой:

    - начинаем гнать байты преамбулы 0х55

    - включаем передатчик

    - ждем пока хотя бы пара-тройка 0х55 уйдет на выxод и сбалансирует трансформатор(ы) (понятное дело, что проще приклеить несколько байтов преамбулы 0х55 к началу передаваемого буфера, чем ждать)

    - передаем два байта 0хF0; первый из них, возможно, будет принят неправильно, зато он прочистит UART; второй байт 0xF0 будет принят правильно

    - по приходу 0хF0 очищаем приемный буфер, затем принимаем все символы вплоть до символа "конец пакета", после чего проверяем и CRC т.д.

    - если во время приема приходит символ, не соответствующий кодировке 6b8b, то очищаем буфер (пакет битый)

     

    Поскольку при кодировании 6b8b число валидных символов больше чем 64, то для передачи данных в пакете символы 0x55, 0xF0 и "конец пакета" (который выбирается произвольно) - не используются.

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

    У меня в доме вся проводка лежит на чердаке. Когда надо установить розетку, выключатель, и т.п., это ставится в любом месте на стене, а кабель продергивается на чердак. Такой способ проводки использован в 99% домов в стране Оз. Внутренняя поверхность отделана сухой штукатуркой, которая набита на деревянный каркас, поэтому есть воздушная прослойка в несколько сантиметров между сухой штукатуркой и стеной, по этой прослойке кабель выводится на чердак.

     

    а можно по-подробнее на эту тему, где почитать?

    Это он шутит.

  14. Найти как запитаться от ближайшей розетки совсем не трудно. А вот врезаться в шину, замурованную в стене или даже лежащую под плинтусом, это уже совсем другой геморрой.

    Я не ориентируюсь на старые квартиры в панельных или кирпичных домах, где вся проводка сделана один раз во время строительстве и с большим трудом поддается модификации. Для меня проложить сетевой кабель сложнее, чем кинуть Cat5, поскольку в стране Оз законы таковы, что сетевую проводку может делать только профессиональный электрик, а вот низковольтные провода может прокладывать кто угодно.

  15. А какая связь: батарейки и вайрлесс? Речь шла о канале связи, ане о способе питания.

    Элементарная логика: если для питания устройства нужен провод, то устройство уже не является беспроводным. Соответственно, для общения с ним довольно глупо использовать беспроводную связь.

  16. У ZigBee батарейки для термодатчиков работают не менее 7 лет.

    Это если транслировать температуру раз в сутки?

     

    Вы лучше скажите сколько беспроводной PIR сенсор проживет на батарейке. Причем не такой, который включается раз в час ("авось повезет и он включится когда вор в комнате"), а такой, который хотя бы раз в 30 секунд включается.

     

    Протокол у ZigBee более пробивной чем у Wi-Fi, так что нет проблем.

    Вы бы еще сказали что он "более гламурный". Что значит "более пробивной" в технических терминах?

     

    В городе можно найти места где даже с 1 м нельзя машину брелком открыть.

    Диапазон можно сказать убит.

    Для брелков используют два диапазона, 315 МГц или 433 МГц. При этом в диапазоне 315 МГц мощность передатчика ограничена 10 мкВт, а для 433 МГц - 25 мВт. Так какой из них "убит"?

  17. Не буду тянуть провода, буду ориентироваться на беспроводные решения.

    Если не напрягает все время менять батарейки - исполать, кто ж вам запретит. А меня это напрягает, поэтому решение проводное: питание + САN по кабелю CAT5 или CAT6.

     

    Кстати, о дальности передачи. Artaflex модули клеймят 136 децибел линк. "Дальность до 60 км". Передатчик 260 милливат.

    FCC certified.

    Все на 802.15.4

    FСС - это только для США.

    На ISM диапазонах мощность 260 мВт только с лицензией, без лицензии порядка 1..25 мВт, в зависимости от страны и диапазона. Исключения: 500 мВт для frequency hopping (это Блютус) и 2 Вт для квадратурной модуляции (это Wi-Fi). Дальность связи при прочих равных пропорциональна длине волны.

     

    Так что ломиться со своим жалким 1 мВт на засранный ISM диапазон 2.4 МГц, где, помимо Блютус и Wi-Fi, работают микроволновки, - надо быть придурком. Вот 433 МГц - это еще туда-сюда, только за счет низкой частоты сразу выигрыш в дальности в 5.5 раз по сравнению с 2.4 ГГц.

  18. не, декодер манчестера - это уже тяжело

    Чтобы передавать сигнал через трансформатор, совсем не обязательно использовать Манчестер. Гигабитный Эзернет использует код 8b/10b, он тоже сбалансирован по постоянному току, как и Mанчестер. Однако по-хорошему 8b/10b тоже требует специального железа. А вот 6b/8b никакого железа не требует (с мизерными издержками реализуется программно) и прекрасно ложится на обычный UART. И заодно обеспечивает проверку на четность.

  19. По мне, так чем стандартней, тем лучше. Странно, что тут небыло упомянута технология z-wave.

    Тут вроде как о CAN речь идет, а все остальное упоминается для антуража. Z-wave более-менее соответствует зигби и потому особого упоминания вряд ли заслуживает.

  20. Другими словами гигабайт переслать не проблема, а вот 2 байта..

    Проблема не в объемах передаваемой информации, а в реальном времени. Практически невозможно гарантировать доставку информации по радиоканалу за некое умеренное заданное время. Особенно в городских условиях в полностью загаженном WiFi-ями и блютусами диапазоне 2.4 ГГц, ведь для ISM-устройств (т.е. зигби, Thread и иже с ними) по закону мощность передатчика допускается в десятки раз меньше. Поэтому к Thread у меня отношение довольно скептическое: эти ребята в техническом плане ничего нового не предлагают.

  21. Я вообще не понимаю зачем тут CAN. Возьмите рабоче-крестьянский RS485 и вперед. Все гораздо предсказуемей. И отлаживаться проще и в разводке неприхотливо, и в оборудовании доступней. Почему CAN?

    Потому что CAN может работать в режиме "производитель-потребитель", что резко упрощает и ускоряет обмен. Для примера, C-Bus, работающий на скорости 5 kbps, или EIB, работающий на скорости 10 kbps, в задачах домашней автоматизации легко "уделывают" LonWorks, с его скоростью 78 kbps. Уделывают потому, что C-Bus и EIB, как и CAN, работают в режиме "производитель-потребитель", а LonWorks - в обычном режиме, "peer-to-peer"

     

    A почему именно CAN? Дался он вам..

    802.15.4 посылает пакеты до 250 кбит (видел и 2 мбит) размером 127 байт или меньше.

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

  22. А как быть с постоянкой?

    Очень просто. Перед подачей на транс сигнал прогнать через дифференцирующую цепочку, чтобы через транс проходили только короткие импульсы на фронтах. А сигнал с выхода транса восстановить RS-триггером. Лет 25 назад я таким образом гальванически изолировал NRZ интерфейс со скоростью более 300 кбод, прекрасно все работало.

     

    почему же такое не встречается в инете ?

    Встречается. Смотрите ADuM от Analog Devices

  23. Есть схема управления радиочастотным приемником с ПЛИС, затактированной от кварцевого генератора 25МГц. На выходе в РЧ-спектре наблюдаются 48-50 гармоники этого генератора, которые убивают коэффициент шума. Пытаемся избавиться от этих помех. Устанавливаем фильтры по питанию, земле, всем сигналам - BLMки+RC. Будет ли выигрыш при установке вместо генератора кварцевого резонатора?

    Очень сомнительно, чтобы генератор был тому виной, поэтому танцы с бубном вокруг генератора вряд ли помогут. Раз он тактирует вашу ПЛИС, то скорей именно от ПЛИС и прут гармоники.

     

    Если хочется снизить шумы именно от выхода генератора, то не обязательно переходить на дифф.пары. Достаточно врезать резистор примерно 33 Ома последовательно с выходом генератора как можно ближе к нему. Это обеспечит частичное волновое согласование, вледствие чего звон и шум на линии 25 МГц снизится.

     

  24. То есть по вашему выходи, что на частотах до 50 МГц не имеет смысла заниматься делением земель на "чистую" и "грязную" при условии использования "берьеров", так? Достаточно полигон земли сделать сплошным (по возможности)?

    Удивительно, как это у вас получилось вывернуть все наизнанку.

     

    1. Установка барьера снижает полосу пропускания и нарушает однородность волнового сопротивления, поэтому барьеры не могут быть установлены в выскокочастотные сигнальные линии, а могут успользоваться только в низкочастотных цепях.

     

    2. Высокочастотный сигнал обязан иметь возвратную землю по всей длине проводника, поэтому земля под высокочастотным участком схемы должна быть сплошной, без вырезов.

     

    3. Соответственно, разделение земель, если оно нужно, должно производиться только в низкочастотной части, поскольку только там можно устанавловать барьеры и нет требований к возвратной земле под каждым проводником.

×
×
  • Создать...