Частота дрыганья ног примерно 1-2МГц и ентот преобразователь не успевает сцуко нормально сформировать уровни и не работает толком. Пока приходицо в проге МК делать по 10-12 nop'ов между дерганьем ног. Посоветуте может чего? Только не спец. микрухи, а именно на транзисторах или как улучшить эту схемку? Может еще уменьшить резисторы?
Как быстро преобразовать уровень. Посоветуйте...
Как быстро преобразовать уровень. Посоветуйте...
Есть контроллер 3,3 вольта. К выходам вешаецо микруха на 12 вольт. Сделал вот такие преобразователи (по сути инверторы).

Частота дрыганья ног примерно 1-2МГц и ентот преобразователь не успевает сцуко нормально сформировать уровни и не работает толком. Пока приходицо в проге МК делать по 10-12 nop'ов между дерганьем ног. Посоветуте может чего? Только не спец. микрухи, а именно на транзисторах или как улучшить эту схемку? Может еще уменьшить резисторы?
Частота дрыганья ног примерно 1-2МГц и ентот преобразователь не успевает сцуко нормально сформировать уровни и не работает толком. Пока приходицо в проге МК делать по 10-12 nop'ов между дерганьем ног. Посоветуте может чего? Только не спец. микрухи, а именно на транзисторах или как улучшить эту схемку? Может еще уменьшить резисторы?
- Вложения
-
- uroven.gif
- (2.46 КБ) 887 скачиваний
- Jemchug
- Мудрый кот
- Сообщения: 1732
- Зарегистрирован: Сб окт 10, 2009 17:16:58
- Откуда: Россия.
- Контактная информация:
Re: Как быстро преобразовать уровень. Посоветуйте...
У тебя на входе ФНЧ стоит из резистора и входной емкости транзисторного каскада.
Его нужно убрать. Резистор в эмиттере можешь ёмкостью зашунтировать на 1000 - 5000 пф. Появятся небольшие выбросы, но крутизна фронтов будет ещё больше.

Можно попробовать прямо в твоей схеме резистор в базе емкостью 5000 пф зашунтировать.
Его нужно убрать. Резистор в эмиттере можешь ёмкостью зашунтировать на 1000 - 5000 пф. Появятся небольшие выбросы, но крутизна фронтов будет ещё больше.
Можно попробовать прямо в твоей схеме резистор в базе емкостью 5000 пф зашунтировать.
- Вложения
-
- 1.JPG
- (9.01 КБ) 840 скачиваний
- Liv
- Вымогатель припоя
- Сообщения: 525
- Зарегистрирован: Сб сен 20, 2008 12:12:30
- Откуда: Minsk
- Контактная информация:
Re: Как быстро преобразовать уровень. Посоветуйте...
С общей базой транзистор попробовать включить. Но тогда каскад не будет инвертировать и ноль на выходе на 2.5 В будет поднят. Ну или тогда два транзистора.
Re: Как быстро преобразовать уровень. Посоветуйте...
Jemchug
А разве можно ТТЛ сигнал подавать на базу напрямую без резистора? 100 Ом не маловато будет?
насчет инвертирования пофиг - полюбому МК рулит, но вот тогда в уровнь 0 не вписываемся
Input low voltage 0 - 2.0 V
Этого крайне не хочется. Уже плата польностью спаяна. Как нибудь малой кровью надо...
А разве можно ТТЛ сигнал подавать на базу напрямую без резистора? 100 Ом не маловато будет?
Liv писал(а):С общей базой транзистор попробовать включить. Но тогда каскад не будет инвертировать и ноль на выходе на 2.5 В будет поднят.
насчет инвертирования пофиг - полюбому МК рулит, но вот тогда в уровнь 0 не вписываемся
Input low voltage 0 - 2.0 V
Liv писал(а):Ну или тогда два транзистора.
Этого крайне не хочется. Уже плата польностью спаяна. Как нибудь малой кровью надо...
- Jemchug
- Мудрый кот
- Сообщения: 1732
- Зарегистрирован: Сб окт 10, 2009 17:16:58
- Откуда: Россия.
- Контактная информация:
Re: Как быстро преобразовать уровень. Посоветуйте...
MyxoMop писал(а):Как нибудь малой кровью надо...
100 ом не мало. Он же в цепи ООС стоит. (Как в эмиттерном повторителе.)Jemchug писал(а):Можно попробовать прямо в твоей схеме резистор в базе емкостью 5000 пф зашунтировать.
Re: Как быстро преобразовать уровень. Посоветуйте...
Ага. Завтра поэкспериментирую. Спасибо.
Re: Как быстро преобразовать уровень. Посоветуйте...
Jemchug писал(а):100 ом не мало. Он же в цепи ООС стоит. (Как в эмиттерном повторителе.)
Как в эмиттерном повторителе он будет только до 0.7В на нем (при данных номиналах). Т.е при входном напряжении больше 1,4-1,5 вольта входное сопротивление будет эти самые 100 Ом. Так что Ом 500 в базовой цепи не помешают, заодно и звона меньше будет.
Можно для полного счастья зашунтировать эти 500 Ом емкостью 150-200пФ.
Re: Как быстро преобразовать уровень. Посоветуйте...
MyxoMop писал(а):Есть контроллер 3,3 вольта. К выходам вешаецо микруха на 12 вольт.
Знакомая картинка. Я бы сделал так : (рис. ) . Форсирующие емкости обычно помогают. А вообще я в таких случаях ставлю компаратор вроде LM393 . Ст`оит копейки, размер - с блоху, и нуль проблем.
- Вложения
-
- tmpTr.JPG
- (10.53 КБ) 663 скачивания
-
YAA
- Говорящий с текстолитом
- Сообщения: 1627
- Зарегистрирован: Чт авг 06, 2009 20:34:52
- Откуда: Новосибирск
Re: Как быстро преобразовать уровень. Посоветуйте...
Основная причина завала на ВЧ не входная ёмкость, а ёмкость между коллектором и базой (эффект Миллера).
Есть готовые микросхемы - преобразователи уровня. Лучше всего их и использовать, или буферы с открытым коллектором.
Есть готовые микросхемы - преобразователи уровня. Лучше всего их и использовать, или буферы с открытым коллектором.
- Maks
- Сверлит текстолит когтями
- Сообщения: 1292
- Зарегистрирован: Сб апр 21, 2007 10:40:53
- Контактная информация:
Re: Как быстро преобразовать уровень. Посоветуйте...
Все правильно, но здесь же говоря не о емкости Сбэ, а о входной емкости каскада с ОЭYAA писал(а):Основная причина завала на ВЧ не входная ёмкость, а ёмкость между коллектором и базой (эффект Миллера).
А в эту входную емкость пересчитывается как раз и емкость Скб и как известно она пересчитывается во входную с множителем К (коэффициент усиления каскада по напряжению)Jemchug писал(а):У тебя на входе ФНЧ стоит из резистора и входной емкости транзисторного каскада.
Свх= Сбэ + К*Скб
Поэтому понятно, что нужно или уменьшать постоянную времени входной цепи или уменьшать коэффициент усиления каскада по напряжению, т.е. уменьшать резистор в коллекторе, а значит увеличивать ток каскада.
-
YAA
- Говорящий с текстолитом
- Сообщения: 1627
- Зарегистрирован: Чт авг 06, 2009 20:34:52
- Откуда: Новосибирск
Re: Как быстро преобразовать уровень. Посоветуйте...
Уменьшить резистор, последовательно с базой транзистора сильно не удастся: R>(3,3В-0,6В)/Imax (Imax - максимальный выходной ток логической единицы предыдущего каскада). А в этом случае, или каскодное включение (фиксация потенциала коллектора, но в данном случе это не выход), либо выбор более высокочастотного транзистора (с меньшей ёмкостью Скб).
Re: Как быстро преобразовать уровень. Посоветуйте...
Сегодня времени особо не было, сделал самый простейший вариант
Определенно стало лучше (полностью выкинул из проги все nop'ы), но вроде такое чувство, что иногда чего-то сбиваецо. Правда схема еще не до конца допаяна, с увереннотью не могу сказать. Вот вопрос - оставить как есть, или продолжать экспериментировать. Например, попробовать вариант Jack_A или с резистором в эмиттере. Вот еще кстати у ног МК есть режим High Output Drive, тогда они по 20 mA рулить могут, но чего-то не хочецо его включать.
Jemchug писал(а):Можно попробовать прямо в твоей схеме резистор в базе емкостью 5000 пф зашунтировать.
Определенно стало лучше (полностью выкинул из проги все nop'ы), но вроде такое чувство, что иногда чего-то сбиваецо. Правда схема еще не до конца допаяна, с увереннотью не могу сказать. Вот вопрос - оставить как есть, или продолжать экспериментировать. Например, попробовать вариант Jack_A или с резистором в эмиттере. Вот еще кстати у ног МК есть режим High Output Drive, тогда они по 20 mA рулить могут, но чего-то не хочецо его включать.
- Maks
- Сверлит текстолит когтями
- Сообщения: 1292
- Зарегистрирован: Сб апр 21, 2007 10:40:53
- Контактная информация:
Re: Как быстро преобразовать уровень. Посоветуйте...
Осциллографом не смотрел импульсы на коллекторе?MyxoMop писал(а): иногда чего-то сбиваецо.
Re: Как быстро преобразовать уровень. Посоветуйте...
Нету осциллографа 
Re: Как быстро преобразовать уровень. Посоветуйте...
Там выходы у него не с открытым коллектором?
Если с открытым, то подтягивающие резисторы нужны.
Не, обычные. Правда с ОК тоже сконфигурить можно. Вот ща еще раз проверил - обычные.
- Liv
- Вымогатель припоя
- Сообщения: 525
- Зарегистрирован: Сб сен 20, 2008 12:12:30
- Откуда: Minsk
- Контактная информация:
Re: Как быстро преобразовать уровень. Посоветуйте...
MyxoMop писал(а):Нету осциллографа
Такие вещи проще моделировать в PSpice.
-
YAA
- Говорящий с текстолитом
- Сообщения: 1627
- Зарегистрирован: Чт авг 06, 2009 20:34:52
- Откуда: Новосибирск
Re: Как быстро преобразовать уровень. Посоветуйте...
Резистор в эмиттере приведёт к тому, что логический уровень не будет дотягивать до нуля на величину Iвх*Rэ+Uнас... (Uнас - напряжение насыщения транзистора, Iвх - входной ток нуля упрявляемого элемента (нагрузки), Rэ - добавочное сопротивление эмиттера).
Re: Как быстро преобразовать уровень. Посоветуйте...
MyxoMop писал(а): Например, попробовать вариант Jack_A
Вариант, опробованный миллионами
А чтоб не изобретать велосипед : компаратор, 3 резистора -- и вуаля. Меняя местами + и - , можно получить с инверсией и без.
- Вложения
-
- compar.JPG
- (5.84 КБ) 969 скачиваний
- Jemchug
- Мудрый кот
- Сообщения: 1732
- Зарегистрирован: Сб окт 10, 2009 17:16:58
- Откуда: Россия.
- Контактная информация:
Re: Как быстро преобразовать уровень. Посоветуйте...
А где Вы видели логический уровень нуля равный нулю вольт?YAA писал(а):Резистор в эмиттере приведёт к тому, что логический уровень не будет дотягивать до нуля
Зачем Вы путаете здесь понятие ноль вольт и уровень логического нуля. Там как я понял дальше КМОП логика идет. Посмотрите какой у ней уровень логического нуля и сколько добавит здесь падение на резисторе 100 ом.
Во всяком случае для КМОП уровень логического нуля, это уровень меньше одной трети питания.
Уровень логической единицы, это уровень выше 2/3 питания.
Вот для питания 5 вольт.

Для других напряжений - аналогично.
- falkonist
- Друг Кота
- Сообщения: 4471
- Зарегистрирован: Вс мар 04, 2007 11:39:00
- Откуда: Ukraine, Kyiv
- Контактная информация:
Re: Как быстро преобразовать уровень. Посоветуйте...
Начните с уменьшения номинала коллекторного резистора (1,6 кОм) раза в 2...3.
Выслушай и противную сторону, даже если она и противна