Jump to content
foxrdr

ESP8266 и оптопара

Recommended Posts

Добрый день.

Использую ESP8266, у которой при замыкании GPIO12 на землю срабатывает определенная логика. Рассматриваю три варианта.

Вариант 1: в схеме работает кнопка выделенная синим прямоугольником. Оптопара в красном прямоугольнике отсутствует. При нажатии на кнопку все работает корректно.

Вариант 2: в схеме работает оптопара выделенная красным прямоугольником. Кнопка в синем прямоугольнике отсутствует. Переключения логики не происходит.

Вариант 3: вместо оптопары в варианте 2 применяю любой диод. Все работает корректно.

Подскажите, пожалуйста, почему вариант 2 не работает? Оптопара работает нормально. При подаче напряжения фототранзистор реагирует и сопротивление падает.

pic_1.JPG

Share this post


Link to post
Share on other sites

А напряжение на GPIO12 при нажатии кнопки и при использовании оптопары какое?


Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

Только что, Piotr__1 сказал:

А напряжение на GPIO12 при нажатии кнопки и при использовании оптопары какое?

В варианте 1 на GPIO12 около 3 вольт. При нажатой кнопке соответственно ничего.

В варианте 2 (с оптопарой) при выключенном светодиоде примерно 3 вольта. При включенном светодиоде примерно 2.7 вольта

Share this post


Link to post
Share on other sites

Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

Выводы?

З.Ы. оптопара не открывается.


Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Share this post


Link to post
Share on other sites

Снижена цена на AC/DC и DC/DC преобразователи Mornsun в Компэл!

Компэл и компания Mornsun снизили цены на преобразователи AC/DC-преобразователи семейств LS и LDE. По привлекательной цене также предлагаются DC/DC-преобразователи изолированных семейств поколений R2 и R3 различного конструктивного исполнения.

Подробнее

Вы наверное не поняли вопрос.

Формулирую более конкретно: почему при включенном светодиоде напряжение на GPIO12 не падает до 0?

Когда я отключаю оптопару от схемы, то при включенном светодиоде сопротивление на фототранзистре падает. Делаю вывод, что оптопара рабочая.

Почему она может не открываться?

Share this post


Link to post
Share on other sites

Материалы вебинара: «Силовые компоненты Wolfspeed на основе карбида кремния (SiC)»

Вы можете посмотреть видеозапись вебинара «Силовые компоненты Wolfspeed на основе карбида кремния (SiC)», ознакомиться с ответами на вопросы и презентацией, в которой вы найдете много полезных ссылок, в том числе подробнее раскрывающих ответы на вопросы.

Подробнее

читай после З.Ы.

причины ищи или в сигнале на оптопару или в самой оптопаре.


Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Share this post


Link to post
Share on other sites

На оптопару просто подается напряжение 5В (через резистор).

Оптопары пробовал разные. Всегда поведение одинаковое.

Какие еще варианты?

Share this post


Link to post
Share on other sites

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

И тут или деталь неисправна, или схема включения не такая как нарисованно.

 

Edited by Piotr__1

Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Share this post


Link to post
Share on other sites
43 минуты назад, foxrdr сказал:

Когда я отключаю оптопару от схемы, то при включенном светодиоде сопротивление на фототранзистре падает...

До какого значения?

Share this post


Link to post
Share on other sites
40 минут назад, foxrdr сказал:

подается напряжение 5В (через резистор).

Какой номинал резистора? Может светодиоду тока не хватает?

Share this post


Link to post
Share on other sites

отсоединяю оптопару от схемы. подаю напряжение - сопротивление падает до 76 Ом

резистор 1кОм

Share this post


Link to post
Share on other sites

При сопротивлении токоограничивающего резистора 1 кОм величина тока через светодиод около 4 мА, чего, согласно даташиту на FOD817C, достаточно для обеспечения коэффициента передачи оптопары 1,1, т.е. плановый 1 мА через транзистор должен гарантированно присутствовать. Поэтому косяк наверняка в схеме подключения оптрона (например, в цоколевке).

Share this post


Link to post
Share on other sites

Оптопара включается от USB. Тут перепутать нельзя. Так как в отсоединенном состоянии контакты 4 и 3 дают прекрасный результат (реагирует на подачу напряжения). Далее выход от GPIO12 подаю на 4 контакт и с 3 контакта на землю. Проверял 10 раз. Непонятно почему при сопротивлении фототранзистора в 76 ом напряжение на GPIO12 падает примерно на 0.5 в?

Share this post


Link to post
Share on other sites

Как самый тупой вариант (ну а вдруг), выключите все питание, и замерьте сопротивление между GPIO12 и +3,3В.


Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Share this post


Link to post
Share on other sites
13 минут назад, Геннадий сказал:

Можно R6 переподключить к GND и посмотреть потенциал вывода GPIO12.

На выводе GPIO12 программно установлена подтяжка pull up. R6  ее усиливает. Если R6 подключить к земле... Даже не знаю что получится.

Share this post


Link to post
Share on other sites
31 минуту назад, Piotr__1 сказал:

 выключите все питание, и замерьте сопротивление между GPIO12 и +3,3В.

Сопротивление 4.74 кОм

Только что, Геннадий сказал:

Можно R6 переподключить к GND и посмотреть потенциал вывода GPIO12.

Ничего не изменилось. Без оптопары 3.1 В. С подключенной оптопарой и поданным на нее напряжением на GPIO12 потенциал 2.7В

Share this post


Link to post
Share on other sites

Если R6 стоит с земли на GPIO12 и на нем остается 3,1В - у вас косяк скорее всего в коде.


Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Share this post


Link to post
Share on other sites

Можно пояснить как сделан такой вывод? В пользу того, что программа ни при чем: 1) в коде GPIO12 используется только на чтение. 2) без оптопары все корректно работает.

Share this post


Link to post
Share on other sites

Может быть существует какая-то несовместимость на уровне компонентов? Например, когда я подключал к ESP8266 к выводам транз. сборку BDW93C, то она не работала. Но совместно с ULN2003 работает корректно.

Share this post


Link to post
Share on other sites
16 hours ago, foxrdr said:

В варианте 2 (с оптопарой) при выключенном светодиоде примерно 3 вольта. При включенном светодиоде примерно 2.7 вольта

1. Оптопара не открывается. Сопротивление измерять некорректно, нужно измерять напряжение;

2.  GPIO12 включен выходом;

3.  "Сопля" в монтаже.

Проверьте оптопару отдельно с подтягивающим 4к7, отсоединив от всего и убедитесь, что она работает. Не верьте в чудеса, тут три сосны :)

Share this post


Link to post
Share on other sites

Теперь уберите R6 совсем и подключите микроамперметр между GPIO12 и GND. Какой вытекающий ток нуля получается?

Share this post


Link to post
Share on other sites

Выделил оптопару отдельно с подтягивающим 4к7, отсоединив от всего. Все работает как в даташите: без напряжения на светодиоде около 5в. Когда подаю напряжение явный провал до десятых вольта.

уберал R6 совсем. Ток между GPIO12 и GND примерно 40мА

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Как минимум сигнальные провода от силовых максимально отодвинуть.
    • Мультисим не установлен, не пользуюсь. И раз известно, то надо было в модель тоже стабилизатор тока включить, а не просто резистор. А зачем так много диодов по входам ОУ? Хотелось бы увидеть переходные характеристики после 7мС, потом уже что то говорить. Можно резистры в обвязке усилителя с шунта немного уменьшить, это чуть увеличит быстродействие по току. Еще кажется, С5 великоват, возможны выбросы при перерегулировании, но это только мое мнение. Можно с ним резистор последовательно 1к...3к.
    • Всё это понятно, но я спрашивал не о том. Мне просто интересны критерии, по которым @Слава.С определяет, устаревшая или нет та или иная модель ОУ. С примерами.
    • Есть, есть, Руслан. Но часто ты очень категоричен. Слишком.  Завидую иногда твоим наработкам по телекам, хоть а в аудио нового ничего (почти) нет. И статьи - сам мог бы написать похожее, но лень ( и негогда), если честно. Например, про замену транзисторов в СТК. И про замену  на подходящую, но в другом классе, но подходящую по цоколёвке и т.п. Но кто ж меня опубликует... Нюансы в статьях - неоценимы. Спасибо, почерпнул некоторое. Но воплощать в натуре - не так уж и надо, если опять по чесноку. В общем - наработка рулит. Это необсуждаемо. Что-то я поплыл...
    • Я редко выпиваю, в основном домашнее вино. А то, что покрепче, уже несколько лет не пробовал. Но раньше бывало.)))
    • а дальше по тексту написано что завтра, т.е. в воскресенье , буду пробовать двухполюсную коррекцию и менять транзисторы УНа....ух
    • Это давно известно. Вопрос был по мультику выше.

  • 3D принтер Flyingbear-Ghost 5

×
×
  • Create New...