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

=AK=

Свой
  • Постов

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

  • Посещение

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

    7

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


  1. Главное, что с R1=1кОм я застраховал порт GPIO от выжигания.

    Порт сжечь вы не cможете. Малая величина R1 ведет к повышенному уровню помех, проц будет сбоить, это все.

     

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

     

    Tранзистор с усилением 20 - по нынешним временам фиговатый. Сейчас нет никаких проблем найти поставить нормальный транзистор с минимальным усилением 100 или 200, тот же ВС547, например.

  2. На просторах интернета L-53F3C (1.2В, 20мА)популярная замена в пульт ду, предполагаю, что мой светодиод в пульте со схожими характеристиками (http://www.voltmaster.ru/cgi-bin/qwery.pl?id=411413060&group=54396)

     

    А вы удосужьтесь открыть его даташит и прочитать раздел Absolute Maximum Ratings:

     

    - Импульсный ток 1.2 А (при длительности 10 мкс и скважности 100)

    - Постоянный ток 50 мА

    - Рассеиваемая мощность 80 мВт

     

    Вполне очевидно, что при токе 50 мА и падении 1.6 В на светодиоде рассеивается как раз 80 мВт, то есть именно мощность является основным лимитирующим фактором, а не ток как таковой - токи он большие держит, пока не перегреется. Значит, при скважности 2 макс. допустимый ток будет 100 мА, при скважности 3 - соответственно 150 мА, и т.п.

     

    А 20 мА - это параметр никаким боком не предельно допустимый, а всего лишь типичная точка на ВАХ: при 20 мА падение напряжения на диоде типично 1.2В, и не более 1.6В.

     

     

  3. А почему в характеристиках светодиода написано максимальный ток 20мА при 1.5В, а вы рекомендуете повысить ток? Это приемлемо?

     

    3. ИК LED Напряжение = 1.3В, Макс. ток = 20мА = 0.02А (точные характеристики не известны, LED достал из пульта)

     

    Откуда откуда вы взяли, что "макс. ток 20 мА", если "точные характеристики неизвестны"? К гадалке ходили?

  4. Как правильно рассчитать резистор в базу, чтобы и GPIO не сгорел, и получить максимальную мощность ИК передатчика?

    ИК светодиоды как правило выдерживают токи до 0.5...1 А, а для получения приличного радиуса через светодиод надо качать ток хотя бы порядка 100 мА. Соответственно,

     

    R2 = (3.3V - 1.5V)/0.1A = 18 Ohm.

     

    Для справки, в промышленных пультах часто ставят 10 Ohm.

     

    Транзистор BC547 - хороший транзистор, но макс. ток коллектора у него маловат, всего 100 мА. Надо или ток уменьшить (тогда продется поставить R2 = 22 Ohm или более), или другой транзистор использовать.

     

    Положим, вы решили таки использовать BC547. Желательно использовать транзистор с большим усилением, поэтому лучше ставить BC457B или BC547C. Положим, вы поставили BC547B, у которого минимальное усиление 200. Для того, чтобы загнать его в насыщение, при токе коллектора 100 мА ток базы должен быть не менее 0.5 мА. При этом напряжение база-эмиттер будет примерно 0.6В. Следовательно,

     

    R1 = (3.3V - 0.6V)/0.5 mA = 5.4 kOhm, или менее

     

    Выбираем стандартные и ходовые номиналы:

     

    R2 = 22 Ohm, или 27 Ohm, или 33 Ohm

    R1 = 4.7 kOhm или 3.3 kOhm

  5. куча слейвов висит на одной линии, которые по передаче дергают открытым коллектором мастера, у которого пулл-ап. Тут вопросов нет.

     

    Но вот что интересно - " the receive line of each peripheral has a 10Kohm pull-up to 5 volts". Зачем?

    Ровно за тем же: пуллап на стороне приемника, при отключении/обрыве кабеля пуллап притягивает вход приемника в заранее известное пассивное состояние.

  6. Если сделать мостик из низковольтных диодов, я так понимаю в расчеты еще добавится падение напряжение на диодах. Если на 220V - 1-1.5V и его нестабильность несущественно, то на 5-6В - это уже многовато, т.к. forward voltage drop варьируется в зависимости от температуры (кажется 2mV/C).

    Ваши рассуждения были бы верны, если бы мостик стоял после делителя. Однако я вам такого не советовал. Я советовал поставить мостик "внутри" делителя, между высокоомным и низкоомным резисторами. Сигнал на проц надо, естественно, брать после мостика, прямо с низкоомного резистора. При таком включении мостик окажет на измерения ровно столько же влияния, как высоковольтный мостик, стоящий до делителя.

     

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

     

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

  7. Хочу сделать диодный мостик, затем резисторный делитель.

    Лучше мостик поставить между резисторами делителя. Тогда мостик можно сделать из низковольтных диодов.

     

    Делитель высокоомный(100к / 1.5к), не хочется делать печку, но соответственно высокоомный наверное не подцепишь напрямую на ADC атмеги, из-за конденсатора ADC с которого снимается семпл, поэтому наверное поставлю повторитель напряжения на операционнике.

    Поставьте конденсатор параллельно низкоомному резисторy делителя, тогда ОУ не понадобится. Величина конденсатора максимально возможная, она ограничена только той задержкой, которую он внесет в измерение.

     

     

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

    В CDC драйвере Винды имеется баг. Этот драйвер использует кольцевой буфер размером 8 КБ, а баг связан с "закольцовкой" этого буфера. То есть, передавать массивы меньше 8 КБ - нет проблем, или передавать большие массивы кусками размером не более 8 КБ - тоже нет проблем. А вот единый массив большого массива передавать не получается, данные портятся.

     

    Я это обнаружил когда читал данные из EEPROM по I2C и кидал их в комп через USB CDC по протоколу типа WAKE. Чтобы удостовериться, протестировал обмен на демо версии драйвера Thesycon. С ним проблем никаких, все работает как часы, но дорогой, зараза. А с родным мелкософтовским - глючит при размере массива более 8 КБ.

  9. как 100 лет назад начал писать на Delphi 7, так до сих пор и продолжаю - всем доволен. если не гнаться за всякими 3D-эффектами и современными извращениями в интерфейсе, Delphi 7 до сих пор неплохо справляется с любыми задачами. за мультиплатформенностью не гонюсь.

    А я переполз на Лазарус. Тот же Дельфи, но кроссплатформенный и официально бесплатный.

     

    Однако "Платон мне друг, но истина дороже", новичкам советую не Pascal/Дельфи/Лазарус изучать, а а более современный C#. Который условно можно представить как помесь Дельфи и С, благо основной разработчик C# - тот самый человек, который создал Дельфи.

  10. Если нужно просто определить наличие AC/DC 220 на входе, то в 2-х словах: сделать выпрямитель и подать на оптрон, с оптрона на вход GPIO. Алгиритм - ниКакогоАлгоритма! Если на GPIO 1(или 0) - напряжение есть. И ни нужно ни каких опросов 50 раз в сек, счетчиков и т.п.

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

     

    берете оптрон, например, PC817, ставите последовательно на входы пару одноватных гасящих резисторов килоом по пятьдесят, для пропускания обратной полуволны шунтируете светодиод, обычным диодом, включенным в обратном направлении и сигнал с оптрона заводите на GPIO вход контроллера, включив на нем PULLUP резистор. Имеете на входе последивательность 50 Гц импульсов низкого уровня.

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

     

    А топикстартеру скажу, что "правильный программный алгоритм" для этой задачи реализуется схемотехнически тривиальной схемой на одном транзисторе: в одной полуволне накапливайте заряд в конденсаторе, в другой - разряжайте накопленный заряд через оптрон; так вы и мощность рассеивания уменьшите в десятки раз, и помехоустойчивость увеличите многократно. Возьмите за основу приведенную ниже схему детектора перехода сети через 0, только диодный мостик выкиньте, он вам не нужен.

     

    ZC-schema.gif

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

     

    Монитор - когда он ничем не управляет, а только мониторит

    Супервизор - когда он и мониторит, и может вмешаться

  12. Интегрировать - отличная мысль. Но это легко сделать программно.

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

     

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

    Два резистора надежнее (безопаснее). А экономить лучше не на точках пайки, а выбросив ненужные варистор и разрядник.

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

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

     

    1) Эффективно ли применение разрядника совместно с варистором?

    Не нужны ни тот ни другой.

     

    4) Есть ли толк от R2? Так как при большом сопротивлении его наличие почти не играет роли, а поставить небольшое сопротивление нельзя.

    Резистор полезен. Конденсатор вместо него был бы еще полезнее, но резистор дешевле.

     

    5) Какое сопротивление в коллекторе выбрать?

    Не играет рояли.

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

    Настолько точно, насколько точны резисторы. Другое дело, что сопротивление нагрузки будет вносить дополнительную погрешность. Чтобы от нее избавиться, надо после делителя поставить повторитель на ОУ.

  15. Выходы логических элементов мс-м серий ТТЛШ, неиспользуемые согласно электрической схеме на аппаратуру, могут оставаться неподключенными. При этом должны быть исключены случайные воздействия на эти выводы электрических сигналов из-за помех, наводок, касаний, а также воздействия электростатического электричества.

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

    Микропроцессоры и ЭВМ в измерительной технике

    Электронный учебник по дисциплине: "Электроника и микропроцессорная техника"

    http://de.ifmo.ru/bk_netra/page.php?tutind...=18&layer=2

     

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

  16. Есть Мега 128, питание 3В.

    На ноги порта Д5,4 зацеплены ноги Памяти Atmel 24C256. Подтяжка через резюки 10к к 3В...

     

    У 24C256 диапазон питающих напряжений 4.5...5.5 V, от 3 V имеет полное право не работать. Надо ставить 24LC256, или 24AA256, или AT24C256.

     

    И еще 10k многовато, особенно при 3В питании. Надо ставить 3.3к или 4.7к.

     

  17. Устройство будет установлено в авто с бортовой сетью 24В.

     

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

    - не использовать SMD керамику, ставить кондеры с выводами, поскольку выводы служат "рессорами", защищающими керамику от стрессов

    - ставить дорогую SMD керамику со специальными гибкими электродами

    - использовать "автомобильную" SMD керамику

    - использовать высоковольтную SMD керамику (на 100В), она если и треснет, то хоть обкладки не замкнет, поскольку изолятор между обкладками толстый

  18. Есть необходимость через 1,5 км управлять по радио.

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

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

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

     

    Начните "танцевать от печки", т.е. с формулы Фрииса. При заданном расстоянии и выбранной длине волны она вам даст требуемый "бюджет" (в децибелах) канала связи. Этот бюджет состоит из мощности передатчика, чувствительности приемника, усиления передающей антенны и усиления приемной антенны.

     

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

     

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

  19. Аккум гелевый 12 В 7 А*ч. "Соответсвующий КПД" подразумевает ток потребления стабилизатора соответсвующим нагрузке в 5 мкА.

     

    7 А*ч / 5 мкА = 1.4 млн. часов = 159 лет. Если исходить из более-менее реалистических сроков службы, например, 20 лет, то разряжать можно током 40 мкА. Впрочем, саморазряд свинцовых аккумуляторов весьма велик, дай-то бог чтобы он за 2-3 года сам не сдох безо всякой нагрузки. Pазговоры про какой-то там "соответсвующий КПД" в этом контексте смехотворны.

  20. Однако возникло препятствие в виде компьютера с преобразователем USB-485 на FT232R, который сам не умеет определять занятость линии.

     

    А что, разве на FT232R свет клином сошелся? Возьмите любой микроконтроллер, у которого есть UART и USB, и сделайте на нем.

  21. куда потом подавать импульсный сигнал такой схемы? На вход INT контроллера?

     

    На вход таймера, если есть свободный.

     

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

  22. только без дефицитного динистора.

    Общедоступная деталь, в каждом тиристорном регуляторе света стоит. Зато с динистором можно подсчитать число импульсов за интервал, кратный 20 мс, и с его помощью оценить значение сетевого напряжения. Точность измерения, конечно, получится невысокая, порядка 5%.

  23. Предполагаю, самое рациональное применить такую цепь - гасящий конденсатор -> оптопара.

    Самое рациональное применить такую цепь: <высокоомный гасящий резистор, порядка 1М> - <низковольтный выпрямительный мостик> - <накопительный конденсатор, порядка 100 нФ>, а разяд накопительного конденсатора осуществлять цепочкой: <динистор> - <токоограничивающий резистор> - <светодиод оптрона>.

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