ALEX__45

усилить логический уровень 3.3в до 5в

14 сообщений в этой теме

Здравствуйте поверхностный поиск в Яндексе не дал результатов решил обратится к вам

суть в следующем:

к мк с логикой 5в подключена карта памяти по spi с логикой 3.3в через буферный элемент здесь все в порядке

поскольку сигнал от карты памяти 3.3в из за длинны шнура он теряется и становится ниже уровня лог 1 контроллера 5в

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

у меня есть такой он подойдет? http://uamper.com/products/datasheet/2N2222.pdf

благодарю.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@ALEX__45 Если поставить твой один транзистор то сигнал инвертируется

Нужно схемку на 2- транзисторах собирать

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

но вить есть схема с общей базой но у меня почему то не заработала

еще у меня есть pnp http://uamper.com/products/datasheet/2N2907.PDF

а если и на двух то какую

Изменено пользователем ALEX__45
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это я и так знаю мне нужно повысить лог уровень не понизить!

в прочем погорячился не до конца посмотрел

Изменено пользователем ALEX__45
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

благодарю а одним никак да?

1205399989_4.gif

а если так но биполярным?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Делай одним, контролеру не составит труда проинвертировать в софте.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хотя и ваша схема работать будет, но может быть будет нехорошо контроллеру, т.к с 5 вольт весь ток потечет на него :) 

В идеале ставте один транзистор на входе кабеля, второй на выходе, кабель вместо R3 :) питание и 3.3 первому должно хватить, чтоб нормально через кабель открыть второй при лог 0 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

1 час назад, ALEX__45 сказал:

а если так но биполярным?

Вот так:

cxem_level_shift1.png

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Резисторы не успевают подтягивать ?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

1
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был востановлен.   Очистить редактор

Загрузка...

  • Сообщения

    • WiFi ESP8266. Nodemcu Lua для ESP-01. Управление нагрузками по web интерфейсу

      Довольно широко известно, что компания Espressif выпускает крайне недорогие модули WiFi, стоимость составляет порядка 2-3 долларов за один модуль. Кроме дешевизны, да и благодаря ей, на основе WiFi модулей ESP8266 развиваются инструменты программирования и управления, доступные каждому желающему. Первым модулем ESP8266 был выпущен ESP-01, особенностями которого являются малый размер, встроенная PCB антенна и всего два доступных порта ввода – вывода. Построен этот модуль по аналогии с популярным NRF24L01. Далее модули, пройдя некоторый путь эволюции, стали выпускаться в несколько другом форм факторе:

      С одной стороны такие модули как ESP-07 более удобные и имеют большее количество портов ввода – вывода, но занимают большее посадочное место. Поэтому, кажется, устаревший формат ESP-01 все же проще использовать в несложных проектах, для которых компактность имеет не последнее значение, так как для подключения только необходимо место для восьми штырьков. Справедливости ради стоит отметить, что из-за этого конструкция с модулем ESP-01 будет выше.

      На сегодняшний день существует несколько способов программировать модули ESP8266 и управлять ими: по умолчанию настройка и управление происходит посредством AT команд, можно также перепрошить модуль nodemcu и писать прошивки на lua, а можно воспользоваться средой программирования Arduino последних версий, где этот модуль WiFi поддерживается. Каждый способ имеет свои плюсы и минусы и имеет право на существование.

      Достаточно интересным вариантом является использование nodemcu по причине своей простоты. Попробуем сделать устройство, управляющее нагрузками по сети WiFi.

      ➡ Читать далее: http://cxem.net/arduino/arduino175.php
    • Например, какой фрагмент кода указывает на то, что необходимо засветить только нижний слой из 16-ти светодиодов? 
    • Иван, Я думаю, этанолоперегонного устройства
    • Привет всем! Решил собрать 12 > 19 по схеме Старичка , (вернее собрал и запустил, работает ), но проблема с дросселями, а вернее в их расчете (сейчас стоят от балды намотанные) Есть желтые кольца от ибп компов, и не знаю какой материал указать в программе для расчета Кому не сложно подскажите пожалуйста. Да и вообще в той ли я программе рассчитываю?
    • Электронного усилителя может?
  • Похожие публикации

    • Автор: Eduard386
      Добрый день! Я в электронике не разбираюсь, поэтому нужна консультация опытного человека. Есть простое устройство на базе Arduino, смыл в следующем: Дальномер видит препятствие на определенном расстоянии - мотор работает, расстояние от препятствия до дальномера увеличивается - мотор выключается. Собрал рабочее устройство из:
      Самого микроконтроллера Arduino Uno, питается от сети через блок питания 9В
      Ультразвукового дальномера HC-SR04
      Модуль реле 5В 10А
      Мотор с редуктором 1:48 (70-250 мА, 3-12 В), питается от Кроны 9В
      Ниже прикрепляю картинку, на ней изображен Arduino Mini Pro, у меня сейчас Uno, и мотор у меня другой. Ищу человека, который поможет: 
      Оптимизировать это устройство - я вообще клемму на 3 дырки использовал чтобы размножить провод на 5В (вместо клеммы провода спаять?), наверняка можно вместо реле использовать силовой полевой транзистор (?), еще что-то. Либо вообще исполнить всё в полностью другом виде?
      Как можно удешевить устройство?
      Подобрать питание - от сети не подходит, может можно и Arduino и мотор запитать от одной Кроны? Рассчитать на сколько хватит ее заряда.
      Есть ли смысл переносить все составные части на печатную плату?
      За профессиональную консультацию готов заплатить, если встреча личная в Киеве, или по скайпу по Украине (в Россию/Беларусь не знаю как деньги удобней отправить). Спасибо!

    • Автор: RoughDay
      Есть простая задача: две ардуины, связь между ними на китайских модулях 433МГц. При подачи питания на ардуину с передатчиком сразу отправляется команда на ардуину с приемником.
      Проблема: все либы, что нашел имеют недостаток - между моментом подачи питания и передачей команды проходит 2-3 секунды, что очень долго, оптимально 500мс. Собственно нужен совет, как уменьшить этот интервал.
    • Автор: Vlad_DANTE
      Подскажите пожалуйста, в чем может быть проблема? 
      На arduino uno моргает красный диод "L". Залить какой-либо скетч не получается, появляется это:
      Скетч использует 940 байт (2%) памяти устройства. Всего доступно 32256 байт. Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x32 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x32 Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload . В диспетчере устройств плата обозначается так
       
       

    • Автор: navarto123
      Здравствуйте.
      Столкнулся с такой проблемой АЦП нормально работает с сигналом на определенных частотах, например на частоте 110 Гц, хотел заставить работать на частоте 50 Гц и потерпел неудачу, Подскажите как совладать с ним.
      Спасибо. 
      задал этот вопрос в песочнице, мне посоветовали создать тему здесь
    • D
      Автор: Гость Сергей
      Здравствуйте.
      Купил АЦП для ардуино ADS1115 by Adafruit. И столкнулся с такой проблемой АЦП нормально работает с сигналом 110 Гц ниже данного выдает какую-то мешанину.
      Спасибо.