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

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


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

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

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

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

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

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

Загрузка...

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

  • Сообщения

  • Похожие публикации

    • Автор: Sony
      Добрый день! Приобрёл китайскую Arduino UNO  r3.
      Не загружает СКЕТЧ чего только не делал!
      При включении загорается зелёный светодиод питания
      и постоянно мигает синий "L"
       Все настройки сделал. Com  порт  выбран правильно.  Драйвер CH340 поставил.
      В диспетчере устройств  видится как USB-SERIAL CH340.
      Скетч компилируется корректно.
      Менял разные версии Ардуино IDE. Замыкал TXи RX ответ есть, При загрузке,  
      в начале, вспыхивает светодиод TX  раза 3-4 (как бы загрузка прошла ) потом опять начинает мигать L,
      то есть исполняется старый скетч.
      Ардуино IDE  в это же  время, продолжает как бы загружать скетч, но очень долго , после чего выдаёт вот такую ошибку:
      Arduino: 1.6.3 (Windows 7), Плата"Arduino Uno"
       
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      Проблема загрузки на плату. Для достижения дзен, курить http://www.arduino.cc/en/Guide/Troubleshooting#upload .
      avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
      avrdude: stk500_recv(): programmer is not responding
      avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
      Это сообщение будет содержать больше информации чем
        "Отображать вывод во время компиляции"
        включено в Файл > Настройки
       
      До этого покупал такой же и проблем не было!
      Подскажите в чём дело?
    • Автор: admin
      В холодное время года актуален вопрос автоматического поддержания заданной температуры в комнате с помощью различных нагревательных приборов. К сожалению, чаще всего датчик температуры у таких приборов находится внутри, и поэтому стабилизируется не температура воздуха в комнате, а температура внутри обогревателя. Предлагаем вашему вниманию термостат из Arduino, который автоматически будет включать и выключать обогреватель для поддержания температуры, заданной с помощью энкодера.
      term.ino
    • Автор: Denys Zverev
      Добрый день дорогие форумчане!

      Кто может помочь с написанием/"или ткнуть носом" кода для микроконтроллера, который будет выполнять динамическую развертку изображения в пространстве.
      Для того чтоб было понятнее что я хочу, вот ссылка на видео https://www.youtube.com/watch?v=YuVXndVujG8&list=RDLGy0neDXxAE&index=4.
      Конструкция собой представляет: 1) гироскоп - будет передавать сигнал положения в пространстве, и из этого должна строится картинка. 2) RGB светодиоды - 144шт. на метр. 3) Микроконтроллер. Может еще что-то упустил.
    • 3
      Автор: Гость wew
      подскажите пожалуйста документации, нужно сделать на подобии радара(что то вроде эффекта доплера), у меня есть два модуля(антенна+ардуинка), дальность работы 2 км, и мне нужно с помощью частоты, определить дальность и как на радаре где находиться объект
    • Автор: Анатолий Зимин
      LPC1343FBD48  20 шт.
      150 р./шт.
      AT45DB321D 20 шт.
      100 р./шт.
      DRV8837DSGT 10 шт.
      100 р./шт.
      Дисплей PH128160T-066-L03Q 10 шт.
      150 р./шт.
      Arduino UNO R3 3 шт.
      500 р./шт.
      Relay Shield 3 шт. 
      https://www.seeedstudio.com/Relay-shield-V2.0-p-1376.html#
      600 р./шт.
      Ethernet Shield 2 шт.
      https://www.seeedstudio.com/Ethernet-Shield-p-518.html
      600 р./шт.
      Seeeduino V3.0 (ATmega 328P) 2 шт.
      http://wiki.seeedstudio.com/wiki/Seeeduino_v3.0
      600 р./шт.
      Solar Charger Shield V2 2 шт.
      https://www.seeedstudio.com/Solar-Charger-Shield-V2-p-914.html
      300 р./шт.
      Li-po Rider 2 шт.
      https://www.seeedstudio.com/Li-po-Rider-p-710.html
      200 р./шт.
      Wireless Charging Module 1 шт.
      https://www.seeedstudio.com/Wireless-Charging-Module-p-1354.html
      359 р./шт.
      80cm Infrared Proximity Sensor 1 шт.
      https://www.seeedstudio.com/Grove-80cm-Infrared-Proximity-Sensor-p-788.html
      400 р./шт.
      Analog Infrared Distance Measuring Sensor(20-150cm) 1 шт.
      https://www.seeedstudio.com/Analog-Infrared-Distance-Measuring-Sensor(20-150cm)-p-1493.html
      500 р./шт.
      Список может пополняться