DrobyshevAlex

Включение сегментного индикатора через транзистор

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

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

Что я делаю не так?) Транзистор NPN. Эмттер на земле. Коллектор на отрицательный вход индикатора. На базу 2 и 3 цифры подаю 0 но они горят :o

Без-имени-2.jpg

Транзисторы поставил потому, что я не знаю будет ли катод общий или анод в индикаторе который найду. Что бы схему если сделаю, можно было заменить транзистор и не пришлось плату переделывать.

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

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


Ссылка на сообщение
Поделиться на других сайтах
Shahabbas    242
11 минуту назад, DrobyshevAlex сказал:

схема работает не так как я ожидал

А откуда нам знать что ты ожидал от схемы! Поставь между коллекторами транзисторов и питанием +5 Вольт резисторы по 1 кОм.

Изменено пользователем Shahabbas
  • Одобряю 1

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


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

Ну я ожидал примерно следующее:

- подаю на все ноги 0, на базе 0 - транзистор закрыт, на индикаторе нет ничего :)

- подаю на первую ногу +5в, на базе хватает напряжения тчо бы транзистор открылся и на индикатор подался 0, цифра горит, мне надо перключать цифры по очереди что бы разные значения выводить :)

Про подтяжку к +5 не совсем понял, там вроде они открыты даже если 0 на базе, дело не в тмо что я открыть не могу их, а в том что закрыть не могу))

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


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 347
19 минут назад, DrobyshevAlex сказал:

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

Что я делаю не так?)

протез предназначен в первую очередь для симуляции цифровых схем, вы используете цифровую модель индикатора, и о том, что через нее протекает ток, при открытии транзистора, модель не знает . как сказали выше добавление пулапа на коллекторы транзисторов решит проблему симуляции, хотя для симуляции они совсем не нужны это лишняя, не нужная нагрузка на процессор при симуляции, достаточно применить приметив инвертор.

  • Одобряю 1

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


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

Найдите миллионы труднодоступных

электронных компонентов

Понятно, спасибо!

 

Все работает, спасибо всем :)

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

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


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

а чем вызвано применение 74HC164 ?

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


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, IMXO сказал:

а чем вызвано применение 74HC164 ?

Экономией 6-ти ног :) у меня три ногу пойдут на кнопки, 1 на лампочку, 1 на тен, 3 на выбор индикатора, 2 на сдвиговый регистр, 1 на датчик температуры, и штук 5 на вайфай модуль

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


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 347
22 минуты назад, DrobyshevAlex сказал:

3 на выбор индикатора, 2 на сдвиговый регистр,

вангую, весело это будет работать в железе :)   КМК 74HC595 в этом применении удобней или нет?

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


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, IMXO сказал:

вангую, весело это будет работать в железе :)   КМК 74HC595 в этом применении удобней или нет?

А что в этом плохого? Вы имеете вижу что мерцать будут или что то не так работать? Я уже подключал типа такого, не помню года три прошло, на короткое время влкючал каждый и мирцаний небыло вижно вообще глазом :)

Вообще не вижу неудобности 164. Подаем 0 или 1 на ногу одну, вторую опускаем и сразу поднимаем, все ) Я не юзал hc595 по одной простой причине, в магазине не было, купил 164, работает :)

Можете вкратце сказать какое отличие у этих чипов? Я просто не понял в целом чем он лучше

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


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

в том что 595 содержит выходной буфер-защелку запись в который производится по нарастающему на входе ST

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

74hc595.gif.30bf310b441275767bc48b054ca03e87.gif

  • Одобряю 1

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


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

А ввести паузу для загрузки информации,  между переключением  разрядов не поможет  ?

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


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

да поможет. 

было время в пору дефицита на 595й пользовал 74HC4094

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


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

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

Я не против юзать 595, магазины нашего города против)) точнее нет именно в смд, я и купил 164 :)

 

Сейчас вот так

ISR (TIMER0_COMPA_vect) {
	ClearBit(DIGIT_PORT, DIGIT_1);
	ClearBit(DIGIT_PORT, DIGIT_2);
	ClearBit(DIGIT_PORT, DIGIT_3);
	switch (pos) {
		case 0:
			write_byte(SEGMENTE[d1]);
			SetBit(DIGIT_PORT, DIGIT_1);
			break;
		case 1:
			write_byte(SEGMENTE[d2] | SEGMENTE[SEG_DOT]);
			SetBit(DIGIT_PORT, DIGIT_2);
			break;
		default:
			write_byte(SEGMENTE[d3]);
			SetBit(DIGIT_PORT, DIGIT_3);
	}
	pos++;
	if (pos > 2) {
		pos = 0;
	}
}

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

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

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


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

Когда даже не знал о  595-ом  ,  ИР33 применял

5aa57573d8d6b_..thumb.GIF.60a60df7c5dbdb6e8675a23686191343.GIF

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Чтобы не хранить по углам мешки с мусором и не копаться в них, проверяя каждую деталь, пока не попадётся (или так и не попадётся) чего-нибудь подходящее. Предпочитаю знать, что у меня есть, и когда нужно, просто брать из кассы.
    • Я так понимаю можно ведь так создавать компен файл рг усилителя в раб положение как будет вестись свип, тогда в полной тишине медитации нажимаю "ран", записываю этот компен. файл тишины-медитации. А далее уже его подгружаю. Короче как всегда тормоз, самплинг и ффт надо как Вячеслав указывал, тогда подгружет компен файл. Но загружая компен файлне ставит по нулям не всё почему то, как то не понятно. 20кгц по нулям, а начало диапазона в воздухе 80дб болтаються. Непонятки. Я своим файлом думаю и хочу скомпенсировать провалы пики помещения, ачх усилителя и преамп муз карту и тд, т.е. всей системы. В чём ошибка?    С кривым непонятным компен файлом прогнал свипом рупор, чуть менял положение микрофона, провалы это уже самой АС   как видно левый хвост в воздухе висит  аж +80дб, и на 0дб уходит при 20кгц...что то не то делаю...и как понимаю наверно ничего нельзя судить о рупоре при таком раскладе   вот ачх самого производителя на динамик, красный дб, синий градусы   красный график дб у производителя, пилой всё идет но ровненько пилой от 100 до 11 кгц
    • Стартовая частота (частота софт-старта), выбрана в два раза выше максимально рабочей и составляет примерно 185кГц. Конденсатор задающий время софт-старта ставил разной емкости: от 1 до 20мкФ - ничего не меняется. Надо сказать, софт-старт первое о чем я сразу подумал, даже без конденсаторов во вторичке включал - все так же срабатывает токовая защита. Расчетная минимальная частота - 49кГц, намеренно поднял минимальную частоту до 60кГц (в копилку ваших желанных трех букв), но тоже никак не помогло. Ключи 2SK3568 (Rdson=0.4Ом), с такими же ключами, на той же 27952, успешно работает другой ИИП. 
    • Я так понимаю, убираю рг усилителя в мин, тогда в полной тишине медитации пару раз пускаю свип, записываю этот компен. файл. А далее уже его подгружаю   ПС всё, я умираю, файл компенсации не грузится, пишет фигню как такой то файл must cоntаin at least 3 entries. File will not be used....вож же сучка, вроде крякнул спектролаб, ах тыж гадина...эээ, а другие файлы мик компен грузяться, такс, не понимаю , переименую его в тот файл что был в библиотеке...не помогает, чтож такое что файл должен содержать 3 записи, это как?
    • Дополнительный дроссель чуть понижает Fres и при ЧИМ старте ток в ключах чуть меньше - повысить стартовую частоту или подобрать ключ более шустрый и с меньшим Rds(on). Ещё вариант - прогнать в симуляторе 3 крайних режима.
    • Я так понимаю, убираю рг усилителя в мин, тогда в полной тишине медитации записываю этот компен. файл. А далее уже его подгружаю его. Свип настроил.    Вот какой то такой ачх вид тишины у меня, жужит слегка сам преапм, трансформатор внутри него , это ловит микрофон. Торможу, зачем нам замыкать вход выход карты, когда при медитации мы компенсируем и преамп и микрофон и шумы фон какой то в комнате?