Свежие обсуждения
Консультации

Как сделать инверсию управляющего сигнала TTL?

1 2

Здравствуйте! Собрал драйвер питания лазерных диодов для лазерного проектора вот по такой схеме: http://lasers.org.ru/forum/attachments/Снимок-jpg.9642/?embedded=1 Схема по идее должна была управляться подачей 5 вольт на вход TTL, т.е. на входе 5 вольт - лазер горит, на входе "0" - потушен. Но вся беда в том, что контроллер, который я купил имеет обратный алгоритм, +5 вольт используется для гашения луча, а 0 - луч светит. Как мне "малой кровью" можно обойти эту проблему, желательно с минимальным колличеством элементов, чтоб можно было собрать навесным монтажем, т.к. плата уже изготовлена.

 

Pavel-93RUS: Схема по идее должна была управляться подачей 5 вольт на вход TTL, т.е. на входе 5 вольт - лазер горит, на входе "0" - потушен. Но вся беда в том

Наоборот -- именно так, как вам надо.

Учтите, что переход база-эмитер Q5 будет представлять для вашего контроллера почти короткое замыкание. Если выход контроллера -- "открытый коллектор/сток" (или имеет средства ограничения выходного тока), то это не страшно. В противном случае R6 лучше оторвать от питания и сигнал подавать через него.

 

IDiod, дело в том, что схема уже собрана и работает именно при подаче -5 вольт относительно GND шины. И еще лазер зажигается при замыкании входа TTL на GND, а по умолчанию диод не светится. Вобщем всё работает, но с точностью "до наоборот", проектор рисует не анимацию, а линии обратного хода луча, в любом случае мне надо как-то инвертировать управляющий сигнал. А выход контроллера прямо с проца через резистор. Вроде всё работает, ничего не греется.

 

ничего не понял

в приведённой схеме подача на TTL_B +5В относительно GND откроет Q5, что установит на затворе Q9 почти ноль и тем самым от В+ к В- ток НЕ ПОТЕЧЁТ : т.е. НЕВЕРНО - что Pavel-93RUS: на входе 5 вольт - лазер горит, на входе "0" - потушен

Pavel-93RUS: при подаче -5 вольт -- МИНУС пяти?
Pavel-93RUS: схема уже собрана -- не та что нарисована?

 

Да, именно МИНУС пяти, тпри подаче ПЛЮС пяти ничего не происходит. Так же лазер загорается при замыкании TTL на GND. Схема собрана именно эта.

 

Pavel-93RUS: Как мне "малой кровью" можно обойти эту проблему, желательно с минимальным колличеством элементов,

уберите R2, Q1
R3 замените на 200-300 Ом, но верхний по схеме вывод припаяйте в точку соединения R2, Q1(которые были удалены) - в эту точку подадите TTL сигнал с контроллера(как и было до переделки).
---
если результат устроит - аналогично сделать в других каналах.

 

Pavel-93RUS: при подаче ПЛЮС пяти ничего не происходит. Так же лазер загорается при замыкании TTL на GND.
Схема работает так - при подаче на управляющий вход напряжения меньше +0,7В относительно GND (напряжение открытия транзистора Uбэ) первый транзистор закрывается и в итоге светодиод горит пропорционально току, который устанавливается переменным резистором. Поэтому можно смело утверждать что зажигание происходит подачей 0в.
Контроллер имеет правильный алгоритм для этой схемы (со слов автора):
Pavel-93RUS: контроллер, который я купил имеет обратный алгоритм, +5 вольт используется для гашения луча, а 0 - луч светит.
Если в жизни все наоборот - значит неправильно запрограммирован контроллер.
Для исправления ситуации с сохранением схемы регулировки тока светодиода, можно добавить в каждый канал еще по одному транзистору и резистору или заменить у продавца контроллер. Кстати, в контроллере предусмотрена регулировка яркости посредством ШИМ?

 

smg123, я не знаю от чего так происходит, НО, когда ко входу TTL не приложено ни какое напряжение, лазер НЕ ГОРИТ, зажигается при подаче отрицательного напряжения относительно GND, хватает 3 В, проверял от 2 батареек ААА. И так-же зажигается при замыкании между собой TTL и GND. Схема собрана верно, стабильность тока лазерного диода хорошая, от величины напряжения приложенного к TTL не зависит.

 

Так и должно быть. Значит схема ни причем. Мучайте контроллер или его продавца.
Или для начала убедитесь сами - подключите к выходу контроллера обычный светодиод с резистором ~ 2 кОм. Катод к выходу контроллера - анод через резистор к +5..+12в и проверьте логику работы контроллера. При подаче команды - зажечь нужный канал, на выходе контроллера должен быть 0 и светодиод должен гореть. В противном случае - к продавцу.
Почему так - в случае регулировки яркости в канале посредством ШИМ - лишний транзистор - затягивание фронтов.
PS Контроллер для этой схемы должен иметь выход с открытым коллектором (стоком).

 

Pavel-93RUS: когда ко входу TTL не приложено ни какое напряжение, лазер НЕ ГОРИТ
Все правильно.
Если на вход данного драйвера ничего не подавать, это не значит, что подается "0"
Подача нуля подразумевает подачу на вход напряжения меньше 0,7 вольта или просто замыкание входа на общий провод.
Если вход просто висит, то в данной схеме это эквивалентно подачи единицы, а не нуля.
Хотя Вам про это уже говорили.