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

=AK=

Свой
  • Постов

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

  • Посещение

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

    7

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


  1. Начинаю только работать с МК, в частности с AVR32.

     

    Фигасе, какие нынче начинающие пошли... :)

     

    Мне понадобилось для формирования клока SSC (I2S) поделить внешний сигнал 12МГц (сам МК работает на 66 МГц), т.к. специально предназначенные для этого ноги МК были заняты, то повесил эту функцию на один из таймеров.

     

    Не зная этот конкретный проц, из общих соображений предположу, что 12 МГц для таймера может быть слишком много. Обычно таймеры довольно сурово ограничены по входной частоте. Какая на таймер подается внутренняя тактирующая? Обычно периферия тактируется на частотах, гораздо меньших, чем проц.

  2. Практика показывает, что нет. Симуляция в протеусе тоже говорит, что диод будет молчать. А ведь схема-то рабочая.....

    А вы уверены, что рабочая - именно та схема, которая нарисована? Может, в ней ошибка? Я бы попробовал заменить D3 или D4 на светодиод, тогда она должна заработать.

  3. контроллер рекомендуется брать типа PIC (еще предложения?)

     

    Есть три столбовых пути:

    - Взять интегральный чип (проц+RF), надыбать для него зигби-стек и сбоку в уголочке написать свою прикладуху. При этом быть готовым, что зигби сожрет все ресурсы, и что разобраться с чужим стеком будет трудно, и что проц в этой комбинашке будет или старенький 8-битник (Техас, Фрискейл), или хрен знает какой 16-битный самопал, побочный продукт оставшийся по ходу развития блютуса (Амбер), или АРМ (Женникс). Этот вариант стоит рассматривать только ежели светит большой тираж, стоят жесткие ограничения по цене изделия, зато на разработку есть уйма средств (то ли денег, то ли времени, то ли того и другого).

    - Взять отдельный проц (какой нравится) и привинтить к нему RF чип, затем на проц натянуть Зигби стек и т.п. В смысле количества геморроя, отличий от предыдущего варианта не так уж много. Зато можно использовать приличный современный проц с большой памятью, например, STM32 или Energy Micro, и т.п. По стоимости железа получится подороже, зато будет "гибкость во всех членах" (с)

    - Взять отдельный проц и привинтить к нему RF модуль, в который уже зашит готовый Зигби стек. Просто как внешний RF модем. По стоимости железа это самый дорогой вариант, по скорости и стоимости разработки - самый дешевый.

  4. хочется поразвлекаться с ZigBee-интерфейсом, на низкопотребляющих МК.

     

    А может, ну его нафиг, этот Зигби? Нету в Зигби ничего феноменального, в нем одна ноуменальность только. :) Может, Симплисити на 433 МГц проканает? За 150 баксов Тексас такой милый кит раздает направо-налево, на базе СС430. И софтинка при нем. ;)

  5. Требуется передавать информацию от датчиков из погружного скважинного устройства в наземное устройство управления по геофизическому кабелю типа КГ3-1.5 длиной до 5 км.

    Вот это кабель, что ли?

     

    post-2483-1296531384_thumb.png

    Посоветуйте где и что почитать по вопросу построения такой системы

    Почитайте про RS-485

  6. кто может предложить альтернативу.

    Нонче любое новое дело надоть начинать с чтения Википедии.

     

    Альянс DASH7 клянется и божится, что новая версия стандарта ISO 18000-7 mod 2 будет включать в себя RTLS по крайней мере не хуже любого конкурента. Но подробностей не знаю.

  7. 1)Подскажите фильтр (алгоритм на Си) чтобы сгладить(усреднить) значения в массиве?

     

    Можно сделать доморощенное грубое подобие фильтра Калмана. Его достоинство - в простоте реализации: не нужно запоминать массив данных, фильтр Калмана фильтрует данные "на лету", по мере их поступления.

     

    Пусть Vin - результат на выходе АЦП, а Vout - отфильтрованный текущий результат, n - некое число, при помощи которого оценивается "достоверность" текущего результата. Вычисление ведется по простой формуле:

     

    Vout = Vout - (Vout/n) + (Vin/n), где n по ходу фильтрации увеличивается от 1 до некоторого разумного (т.е. не очень большого) значения, определяемого ожидаемыми свойствами сигнала.

     

    Пример:

     

    1. Самое первое измерение принимаем как данность, поскольку сравнивать и усреднять не с чем, n=1:

    Vout = Vin

     

    2. У второго измерения "достоверность" такая же, какая была у первого, так что принимаем n=2:

    Vout = Vout - (Vout/2) + (Vin/2)

     

    3. Для третьего измерения принимаем n=3:

    Vout = Vout - (Vout/3) + (Vin/3)

     

    ...

     

    16. Ограничимся, например, n=16, иначе все вообще усреднится нафиг. Это и все последующие измерения считаем так:

    Vout = Vout - (Vout/16) + (Vin/16)

     

     

    Если говорить упрощенно, то у настоящего фильтра Калмана n меняется динамически в зависимости от сигнала. Когда сигнал меняется быстро, вес новых измерений увеличивается (т.е. n уменьшается), когда же изменения сигнала невелики, то вес каждого нового измерения уменьшается (n увеличивается).

  8. Широкое распространение имеют модули RFM (HOPERF), одни из самых дешевых. Но на многих форумах их не очень хвалят. Говорят, что аппаратного протокола в них нет, а отправлять сырые байты проблематично – много ошибок. Надо писать свой программный протокол. Но при использовании программного протокола резко падает скорость передачи. Да и потом достичь указанной дальности передачи не получается. Так ли это? Насколько адекватны эти модули заявленным параметрам?

    С модулями не работал, однако трансивер RFM сейчас использую. И использую в том числе как раз потому, что они позволяют работать без протокола. Данные гоню через UART, и получается, на мой взгляд, хорошо.

     

    3. Хлопотно ли работать с модулями без встроенного протокола? Или написать свой это не так уж сложно?

    Мне проще разработать свой протокол, чем разбираться с чужим. Но это дело вкуса.

     

    5. Действительно ли собственные программные протоколы резко снижают заявленную скорость обмена?

    По-моему, это голимое вранье.

     

    Для правильной работы приемника требуется, чтобы в принимаемом потоке кол-во "нулей" и "единиц" было равно. Обычно для этого все используют Манчестерский код, который снижает скорость обмена вдвое. Протокол ONE-NET вместо этого полагается на шифрование, поскольку зашифрованные данные выглядят как белый шум, а в белом шуме кол-во нулей и единиц в среднем одинаково. В этом случае скорость удается повысить, однако кол-во "битых" пакетов, очевидно, получится больше, т.к. трудно гарантировать правильные условия работы приемника.

     

    Помимо этих способов, известны другие методы обеспечения DC баланса потока. Например, в Эзернете данные проходят через развязывающие трансы, поэтому кол-во нулей и единиц тоже должно быть сбалансировано. В ранних версиях использовался Манчестер, а в гигабитном начали применять кодирование 8b10b, что сохранило баланс и дало выигрыш в скорости.

     

    Для обеспечения баланса я использую более простое кодирование, 6b8b с модификациями. Его легко кодировать/раскодировать, и оно хорошо ложится на UART. Несмотря на то, что из-за UART-а я немного теряю в скорости за счет старт- и стоп-битов, при использовании 6b8b скорость получается все же несколько выше, чем если бы использовать Манчестер. А за счет избыточности 6b8b имею как контроль четности каждого байта, так и символы управления потоком.

  9. это с моделированием у меня проблемы..

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

  10. Микрофонный или пьезоэффект у керамических конденсаторов - обычное дело.

    Это точно, жаль что мало кто об этом знает/помнит. И суют керамику большой емкости куда ни попадя.

     

    Лет пять назад пришлось исправлять устройство, где некий умник поставил керамический кондер 1 мкФ в цепи фильтра ФАПЧ. Если посильнее стукнуть по девайсу, то синхронизация сбивалась нафиг. Беда была в том, что места на плате для нормального пленочного конденсатора не было, пришлось ставить танталовый кондер. Это, конечно, тоже не сахар, но хоть от микрофонного эффекта избавились.

  11. Странно. Я пробовал с чипами сотовых телефонов - всё паяется с небольшими усилиями и потом работает. Не могу сказать, что я большой спец в этой области, но попробовал сам, и показалось, что особых сложностей нет.

    Смотря какие чипы. DDR и флэш в маленьких BGA корпусах мы тоже паяем. Но у них шаг выводов 0.75 мм и 0.8 мм. А вот Алтеровский корпус MBGA-164 с шагом 0.5 мм - никак.

  12. Керамика имеет выраженные свойства сегнетоэлектрика. Когда к сегнетоэлектрику приложено постоянное напряжение, то в нем возникает механическое напряжение и он меняет свои геометрические размеры. Аналогичным образом приложенное к керамическому конденсатору постоянное напряжение как бы "раздвигает" его обкладки из-за чего и происходит уменьшение его емкости. Ведь емкость плоского конденсатора (керамика по сути это многослойный плоский конденсатор) обратно пропорциональна расстоянию между его обкладками.

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

     

    БСЭ - Сегнетоэлектрики:

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

     

    Обычно С. не являются однородно поляризованными, а состоят из доменов (рис. 3) — областей с различными направлениями спонтанной поляризации, так что при отсутствии внешних воздействий суммарный электрический дипольный момент P образца практически равен нулю. Рис. 4 поясняет причину образования доменов в идеальном кристалле. Электрическое поле, созданное спонтанной поляризацией одной части образца, воздействует на поляризацию другой части так, что энергетически выгоднее противоположная поляризация этих двух частей. Равновесная доменная структура С. определяется балансом между уменьшением энергии электростатического взаимодействия доменов при разбиении кристалла на домены и увеличением энергии от образования новых доменных границ, обладающих избыточной энергией. Число различных доменов и взаимная ориентация спонтанной поляризации в них определяются симметрией кристалла (См. Симметрия кристаллов). Конфигурация доменов зависит от размеров и формы образца, на неё влияет характер распределения по образцу дефектов в кристаллах (См. Дефекты в кристаллах), внутренних напряжений и др. неоднородностей, неизбежно присутствующих в реальных кристаллах.

     

    Наличие доменов существенно сказывается на свойствах С. Под действием электрического поля доменные границы смещаются так, что объёмы доменов, поляризованных по полю, увеличиваются за счёт объёмов доменов, поляризованных против поля. Доменные границы обычно «закреплены» на дефектах и неоднородностях в кристалле, и необходимы электрического поля достаточной величины, чтобы их перемещать по образцу. В сильном поле образец целиком поляризуется по полю — становится однодомённым. После выключения поля в течение длительного времени образец остаётся поляризованным. Необходимо достаточно сильное электрическое поле противоположного направления, называется коэрцитивным, чтобы суммарные объёмы доменов противоположного знака сравнялись. В сильном поле происходит полная переполяризация образца. Зависимость поляризации P образца от напряжённости электрического поля Е нелинейна и имеет вид петли Гистерезиса.

     

    ...

     

    Сегнетоэлектрические материалы (монокристаллы, керамика, плёнки) широко применяются в технике и в научном эксперименте. Благодаря большим значениям ε их используют в качестве материала для конденсаторов высокой удельной ёмкости. Большие значения пьезоэлектрических констант обусловливают применение С. в качестве пьезоэлектрических материалов (См. Пьезоэлектрические материалы) в приёмниках и излучателях ультразвука, в преобразователях звуковых сигналов в электрические и наоборот, в датчиках давления и др. Резкое изменение сопротивления вблизи температуры фазового перехода в некоторых С. используется в позисторах для контроля и измерения температуры. Сильная температурная зависимость спонтанной поляризации (большая величина пироэлектрические константы) позволяет применять С. в приёмниках электромагнитных излучений переменной интенсивности в широком диапазоне длин волн (от видимого до субмиллиметрового). Благодаря сильной зависимости ε от электрического поля С. используют в нелинейных конденсаторах (варикондах), которые нашли применение в системах автоматики, контроля и управления.

     

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

  13.  

    Вы неправильно поняли. Я имел что изменение емкости от напряжения не приводит к плаванию частоты(если напряжение конечно не меняем). Она приводит к тому что конденсатор заряжается(и разряжается) не по логарифмическому закону.

    Это справедливо в случае, если емкость от напряжения меняется быстро (мгновенно). А в действительности она, судя по всему, меняется очень медленно.

     

    Если к керамическому кондеру приложенно постоянное напряжение, то он постепенно теряет емкость. Это процесс, похожий на старение, однако в отличие от "настоящего" старения он частично обратимый: сняли напряжение - через какое-то время емкость восстановилась (но не до конца). У нас был случай, когда в массовом изделии керамический кондер в определенном месте схемы за несколько лет работы терял 3/4 своей емкости, после чего устройство начинало барахлить. Напряжение на кондере было 36В, а кодер был 50-вольтовый. А те изделия, которые эти годы "пролежали на полке", работали нормально.

  14. Китайский подогреватель сильно дребезжит, или поток воздуха чрезмерный?

     

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

     

    PS: Кстати, наши подогреватель и паяльная станция сделаны в Японии, сегодня специально поинтересовался.

  15. Несколько лет используем Hakko FR803 с нижним подогревом Hakko 853. Паяем опытные образцы изделий с Циклоном в FBGA-256 lead-free, нормально получается.

     

    А вот Циклоны в микро-BGA с шагом 0.5 мм у меня паять не получилось, корпус слишком легкий, съезжает в сторону. Впрочем, на завод отдали паять, у них тоже не получилось. :)

  16. Питание подсветки 5В..))

    Тогда проще всего поставить классический генератор тока на двух транзисторах. Возможно что вместо BC817 придется использовать транзистор с малым напряжением насыщения, например, FZT851

     

    post-2483-1295242974_thumb.png

  17. Хорошо завтра посмотрю, попробую поэкспериментировать.

    Вообще-то, во избежание проблем, правильно было бы соединить выводы DE и nRE вместе, тогда схема вообще никогда не будет переходить в режим "выключено". Правильно будет держать трансивер все время в режиме "прием", переводя в режим "передача" на время передачи пакета данных. Причем, заранее переводя, за несколько байт-интервалов до начала самой передачи. И ни в коем случае не дербанить "прием-передача" на каждом байте, весь пакет надо передавать как одно целое.

  18. Уменьшить то уменьшит, да только через 2 минуты почемуто...

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

  19. Когда включается питание, ОУ чуть прогревается, падение напряжения на его выходном каскаде чуть меняется(десятки милливольт) из-за этого и меняется скорость заряда-разряда конденсатора.

    Это мизер. А вот емкость керамического кондера X7R в зависимости от приложенного напряжения может меняться в разы:

     

    post-2483-1295211527_thumb.jpg

     

    График приведен для 500-вольтового кондера. Для 16-вольтового цифирки по горизонтали надо проставить другие. Навскидку выглядит так, что 2.5-вольтовое смещение уменьшит его емкость как раз примерно на 10%.

  20. А X7R, по-вашему - хороший ТКЕ?

    У X7R емкость плывет не только от температуры, но также от приложенного постоянного напряжения. Причем сильно плывет, на десятки процентов. A у более дешевой Y5V-керамики плывает еще больше, до 80% емкости может терять от того, что приложено напряжение.

     

    Чтобы не плыло, надо ставить частотнозадающий кондер с пластиковым диэлектриком - полиэстер и т.п.

  21. Ну я посмотрел вроде по распиновки, и таблице истинности одинаковое. Да и скорость передачи маленькая расстояние примерно 2 метра.

    Подскажите пожалуйста в чем различия

     

    Возможно, что дело вот в чем:

     

    При появлении на входах DE и nRE состояний «0» и «1», соответственно,

    микросхемы переходят в режим “выключено” (shutdown), с током потребления

    порядка 3 мкА. Схема не переходит в режим «выключено», если период времени

    присутствия комбинации DE=«0» и nRE=«1» на входах меньше 50 нс. Схема

    гарантированно переходит в режим «выключено», если период времени

    превышает 700 нс.

     

    Если на входе Rx UARTа не стоит подтягивающий резюк, то периодическое впадание 5559ИН10 в режим “выключено” может вызвать проблемы

  22. 1) В качестве диодного моста используются диоды Шотки. Например 15MQ040. Сушествуют ли бюджетные мосты-сборки, чтобы не вставлять четыре отдельных корпуса? Или не заморачиваться?

    Не заморачиваться. Мосты обычно существенно дороже, чем отдельные диоды, а параметры хуже. Если уж совсем места нет и бюджет позволяет, тогда уж мост.

     

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