Перейти к содержанию
    

VadymEngineer

Участник
  • Постов

    15
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о VadymEngineer

  • Звание
    Участник
    Участник

Посетители профиля

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

  1. Если Р4 перенести в коллектор, то нужно ещё добавить базовый резистор, а так работает и без него. В общем-то сказали все правильно: у германия слишком большой ток утечки, действительно нужно подтягивать сетку резистором к земле. Только просто подтянуть недостаточно: смотрим следующую картинку. Справа - ключ на кремниевых транзисторах, наскоро спаянный макет работал и без резистора R57, но я его решил оставить - хуже точно не станет. А вот для схемы на германиевом транзисторе (слева) нужно сделать так, чтобы в запертом состоянии потенциал на базе был чуть выше потенциала эмиттера. Если этого не сделать, то вместо резистора R2 на 100К нужно ставить резистор на 10К, ибо ток утечки больше. Запилил тут проектик в KiCADе, залил на гитхаб. Если кто-то может сделать что-то типа review - буду рад.
  2. Проверял - вполне нормально запирается потенциалом земли. К тому же добавил между землёй управляющей схемы и накалом (фактически катодом ВЛИ) резистор на 4.7 ом. Так что когда коммутирую сету на землю управляющей схемы, то относительно катода там небольшое отрицательное смещение. В гугле очень редко, но проскакивает информация, что для надежного запирания германиевых транзисторов нужно приложить к переходу база-эмиттер отрицательное напряжение, а не просто уравнять потенциал базы и эмиттера, как в случае с кремниевыми. Подкинул между эмиттером МП и (+25) пару диодов, чтобы за счёт падения напряжения на их PN-переходах добавить немного смещения - падение напряжения коллектор-эмиттер сразу же увеличилось, но до конца транзистор не заперся - на сетке остается потенциал около 1.6 В (ток не замерял), чего хватает чтобы разряд продолжал легонько посвечиваться. Уже склоняюсь к тому, что проще поставить кремниевый какой-нибудь. А ведь из МП-шек могли бы получиться неплохие элементы дизайна.
  3. Вчера наваял питание - вместо планируемых MCP1640 и MС34063 взял два модуля MT3608. В случае с единичным изделием можно перенести элементы на плату без проблем, а к тому же дешевле и гемора меньше. Дальше решил собрать схему для коммутации сеток различных разрядов. Схему взял на радиокоте (вторая, которая "не получила широкого распространения"). Только коллектор Т1 подключил к сетке. T2 - 2n2222, Т1 - МП26 (у меня их много, и выглядят они прикольно), R2 - 150k, R4 - 4.7k. В выключенном состоянии разряд всё равно горит, хоть и не сильно ярко, падение напряжения колллектор-эмиттер МП26 составляет около 10 вольт при напряжении питания 25 В. Подаю на базу T2 высокий уровень - T1 насыщается. Заменил МП26 на кт816 - работает как часы. Больше никаких транзисторов с подходящими параметрами у себя не нашёл. Кто может пояснить, почему такое происходит? Перепробовал на транзисторах МП26 из разных партий и с разным цветом корпуса (хе-хе), - дело не в неисправных деталях, скорее какие-то особенности германиевых транзисторов.
  4. Но по факту яркость как раз таки и есть количество электронов, падающих на анод (и излучаемых катодом). При равномерном времени включения сегментов при динамической индикации и питании накала постоянным током понятное дело, что из катода всегда будет вылетать больше электронов с одного конца(тот, который ближе к земле) и меньше с другого (тот, на котором + накала). Но если я пропорционально увеличиваю время включения для сегментов, на которых напряжение меньше и уменьшаю для сегментов, на которых напряжение близко к номинальному, то за счет этого количество электронов, испускаемых участком нити катода на сегмент должно выравниваться ("так обеспечивается равномерная эмиссия и износ нити накала"). Но это только допущения человека, который из всех ламп работал только с лампами накаливания. Может там есть какие более фундаментальные явления, которые я таким образом не компенсирую? Ок, не проблема.
  5. Упоролся по измерениям недавно вечером. Итого: при напряжении накала 4.2 ток прибризительно равен 76мА. Ток сетки и анода для одного полностью зажженного сегмента составляет около 1.3 мА. При этом яркость свечения достаточно себе неплохая (думаю, она упадёт при динамической индикации). Планирую сделать двойное питание, схема выглядит приблизительно так: Собственно тут возникает вопрос: везде рекомендуют использовать питание накала переменным напряжением. еще и от обмотки с отводом от середины. Как я понял, это сделано для того, чтобы компенсировать(не самое подходящее слово) падение на нити накала и выровнять яркость свечения разрядов. А что если питать постоянкой и при динамической индикации просто регулировать яркость за счёт различного времени включения сеток разрядов? Тоесть максимально удалённые от катода разряды включать на время большее, чем разряды, которые находятся близко к катоду. Немного упростить схемотехнику за счёт усложнения управляющей программы. Если так можно, то почему я до сих пор не видел таких конструкций?
  6. Боюсь на одиночных набрать нужное количество разрядов будет ещё более накладно в плане потребления и занимаемого места. К тому же и на многосимвольных панк делают. Думаю, может предусмотреть что-то типа двух источников питания: штатное по USB и резервное от батареек. Нужно поэкспериментировать, насколько можно "выехать" по экономии энергии за счёт использования медленного затухания люминофора. Что беспокоит, так это влияние различных режимов, отличных от штатного, на срок службы ВЛИ - на Радиокоте есть тема с целой кучей рекомендация а-ля "не донакаляй, не перекаляй того не делай, этого не делай".
  7. Приобрел давеча на барахолке чуть больше чем доллар замечательную плату с индикатором ИЛЦ1-13/8л. Кое-как подключил, проверил - работает. Ну и собственно решил сделать оригинальный калькулятор в стиле стимпанк/ретропанк/ещёкакойтопанк на подарок близкому человеку, который пользуется калькулятором. Сложного на первый взгляд вроде и ничего: матричая клавиатура, пара повышающих преобразователей, немного ключей, регистров да атмега, но есть неприятный момент - чертов индикатор потребляет неприлично много. Источник говорит о накале 80mA при 4.25 В. Перемерил - приблизительно так оно и есть. Ток анодов и сетки около 1 mA при полностью зажженном сегменте (накал 4,25 В постоянки, на аноде и сетке 25В, сегмент выбрал тот, который поближе к земле, то есть его потребление максимальное). Итого выходит 0,34 + 0,025 Вт. Если верить статье, то емкость пальчиковой щелочной батарейки составляет в среднем 2,4 Вт*ч. Выходит, от трех батареек время работы около 20 часов - такой себе результат. Тут и возникает вопрос - есть ли возможность снизить потребление цепи накала ВЛИ? При отключении анодного я вижу, что люминофор гаснет достаточно медленно, может это как-то можно использовать. Плюс я точно знаю, что существовали калькуляторы с ВЛИ - там же как-то всё работало (ну время работы больше было, я думаю).
  8. Плюс один к даной идее. Подпружиненные контакты называются pogo pins и зачастую используются при тестировании устройств на игольчатых полях (bed of nails test fixture). Только для соблюдения их перпендикулярности монтаж обычно выполняют с использованием двух плат с одинаковым рисунком отверстий, которые предварительно выставляются паралельно с помощью межплатных стоек, например. В случае автора одна из плат может быть технологическим "трафаретом", который после монтажа будет снят. Плюс в этих pogo pins есть масса различных наконечников - бывают очень "злые" и "зубастые" - в КП или каплю припоя должны вгрызаться довольно надёжно.
  9. Без генерации несущей он и так не будет работать - передача от карты к приёмнику производится с помощью т.н. Load Modulation (хз как правильно перевести). Тоесть карта создаёт полезный сигнал с помощью как-бы изменения добротности контура передатчика (отсюда изменения амплитуды колебаний в контуре), если перевести транзисторы в "непонятное состояние" - несущая пропадёт и карта ничего не передаст. Вот теперь понял. Спасибо огромное. Не поставил кондёр из-за неопытности, незнания и т. д. Часто приходится решать схемотехнические задачи, хотя не совсем мой профиль деятельности (программист МК). В виду отсутствия более опытного наставника спрашиваю совета тут. Заодно стараюсь максимально показать свой ход мыслей при разработке. Если где-то туплю - так вы критиканствуйте, для этого сюда и написал.
  10. В микрокапе я нашёл только модель "идеальный трансформатор" и как вы понимаете, индуктивности обмоток там нет. Импульсов модулированных несущей нет в предыдущем посте. Вот они - одна пара графиков из экрана осциллографа, другая - из симуляции микрокапа, отдельный график - напряжение на резисторе R92. Остальные - несущая (её кусочек) и напряжение на катоде диода (только из графика симуляции). Шумы в основном проходили по питанию (длинные провода от ЛБП + крокодилы) и от проводов DDS, которыми я подавал несущую (в выключеном состоянии выход переходил в режим высокого сопротивления и провода ловили наводки). Поставил линейный стабилизатор + конденсаторы на макет, вроде стало получше. Масштаб - 50дБмВ в клетке. Это мне как разработчику понятно. А вот это - хоть убейте не пойму. Когда я замыкаю "верхний край" катушки на землю, то выходит что между землёй и анодом диода включены 2 источника ЭДС: катушка со своим противо-эдс и заряженный конденсатор. Зачем там шунт? Попробовал поставить в микрокапе шунтирующий резистор, каких-либо сильных изменений не заметил.
  11. Анод диода может замыкаться на источник питания через транзистор в верхнем плече. При этом на его аноде оказывается напряжение в источника питания + напряжение на катушке индуктивности. Это проиллюстрировано на следующем графике. На нижнем графике - ток через диод. На верхнем зелёным показазано напряжение на выходе усилителя тока, розовым - падение напряжения на индуктивности, синим - напряжение на аноде диода. Как видим ток протекает в моменты времени, когда транзистор в верхнем плече ещё открыт(передний фронт импульса тока на графике снизу), и когда происходит переключение транзисторов (задний фронт импульса тока на графике снизу и "сосочки" на розовом графике). А вот и схема с которой все снималось: Новая ревизия пока что выглядит так, трансформатор X3 и всё около него - симуляция карточки (по симуляции Microcap-a и результату в осциллографе вижу что довольно удачное приближение). Операционник - MCP6002. АЧХ учаска цепи после диода D1 и до выхода ОУ выглядит как-то так: Спаял на "дырочной плате" макет, решил потыкаться осциллографом. Вижу на выходе шумы: Что смущает (слева направо): 1. Значительное количество низкочастотного шума. 2. Шум с частотой 5.3 кГц (исчезает после выключения несущей 125 кгц с баз транзисторов). 3. Шум с частотой 31 кГц (не зависит от подачи несущей, исчезает только при выключении питания). Вот думаю, откуда берётся и как это побороть. Если б не эти шумы, то можно было бы поднять коэффициент усиления и, не наращивания мощности в колебательном контуре, читать карту с ещё большего расстояния. Может фильтр какой поставить - ещё один операционник в корпусе то не занят.
  12. Не совсем понимаю, что вы имеете ввиду и как это сделать. Буду благодарен за более подробное пояснение.
  13. Доброго времени суток. Некоторое время назад занимался разработкой и интеграцией считывателя 125 кГц карт в СКУД. Сделав реверс-инжиниринг некоторых готовых устройств, потрепавшись на форумах и посмотрев на готовые схемы различных умельцев моя больная фантазия родила что-то такое: Катушка L1(антенна) и конденсатор C1 создают колебательный контур на который из усилителя на Q2 Q1 подаётся несущая 125 кГц (меандр с выхода МК). R3 C2 и D1 - простейший детектор АМ - сигнала. X1 и X2 - ОУ LM324. На X1 собрано какое-то подобие неинвертирующего усилителя (на инв. вход подаётся сигнал с C4 пропущеный через фильтр нижних частот R6 C5, а на неинвертирующий - неотфильтрованый сигнал с C4, на выходе получаем усиленную разность сигналов). На X2 собран формирователь импульсов на чём-то вроде триггера Шмидта. Опять-таки гистерезис задаётся относительно сигнала полученого с ФНЧ R9 C6. Все эти извраты нужны были для того, чтобы обеспечить более-менее стабильное функционирование устройства, так как по шине питания проходило много низкочастотных помех, которые мешали декодированию карт, смешиваясь с выходным сигналом. Сигнал с выхода m_out поступает на МК для декодирования. Сейчас предстоит разработка новой версии устройства. Кроме считывателя EM-Marin там будут также присутствовать считыватель Mifare(PN532) и NFC-тэг(RF430CL330) для работы со смартфонами. Причём расположение антенн будет приблизительно такое: Поскольку все антенны расположены очень плотно, то включаться они будут по очереди, отсюда вопрос для знатоков номер раз: Как определить наличие карты EM-Marin в поле считывателя ещё до того, как она "накачалась" энергией и начала отдавать код? Моя идея-фикс - при включении несущей отслеживать с помощью АЦП, как быстро нарастает амплитуда напряжения в колебательном контуре. Если нарастает медленно - значит есть карта в поле считывателя. Также есть ряд вопросов по улучшению схемотехники текущего решения: Каким образом производится рассчёт детектора D1-R3-C2-C4 и его согласование с последующими каскадами? Возможно имеет смысл пустить оба ОУ на фильтр и усилитель, а формирователь импульсов вынести на отдельную МС типа 74AHC1G14? Если так, то какую АЧХ я должен получить этими фильтрами? Имеет ли смысл заменять ОУ LM324 на ОУ с лучшими параметрами (Rail-to-rail, меньше напряжение смещения, выше коэффициенты ослабления сигнала по синфазному напряжению и питанию) или же это не даст значительного эффекта? В режиме энергосбережения нужно отключать ОУ, нормальное ли решение использовать линейный регулятор с опцией shutdown чтобы отдельно питать от него ОУ и колебательный контур, или же есть решение попроще? Почитав AN680 от Microchip набрёл там на такую схему (привожу фрагмент): Что там делают D7 и D8? Какое-то ограничение по амплитуде? Нужно ли мне добавлять аналогичную защиту? Прокомментируйте пожалуйста триггер на U5, конкретно интересует цепочка R20-R25-C17. Буду рад любой критике и комментариям.
  14. А от этого никуда не уйти - как минимум хост-микроконтроллер, который бы управлял работой микросхемы-считывателя RFID должен быть. По поводу одновременного считывания 10 карт - вопрос очень проблематичный. Про 125 кГц вообще можно забыть - никакого механизма предотвращения коллизий там и в помине не было. ISO14443 и ISO15693 (13.56 МГц) декларируют механизм различения нескольких карт в поле считывателя. Из опыта могу сказать, что 2 вполне просто различаются (работал с PN532 и MFRC522), больше - проблематично. На этой же частоте и для этих же стандартов есть считыватель TRF7970 от TI, сам не работал, но выглядит солидно в том плане что документация неплохая + библиотеки от производителя. Есть ещё UHF-метки - с ними не работал и сказать ничего не могу, но возможно эта технология и предоставляет самое простое решение для вашего случая.
  15. Согласно С99: uint_fast8_t - тип данных, который содержит не менее 8 бит и операции с которым являются самыми быстрыми на данной платформе uint_least8_t - самый маленький тип данных для данной платформы, который содержит не менее 8 бит uint8_t - тип данных, который содержит ровно 8 бит, однако имеет место специфика работы с платформой - если разрядность не позволяет, то такого типа для данной платформы существовать не должно (в отличие от двух вышеперечисленных) Хороший пример приведён в ответе тут и в сообщениях форумчан. Использование таких типов с фиксироваными размерами(uint8_t, int32_t etc.) является предпочтительным относительно типов unsigned char, unsigned int etc. - это указано многими правилами кодирования (MISRA C, например). Посмотреть как те или иные типы фиксированого размера соотносятся с типами данных plain C для конктретной платформы можно посмотреть в заголовке <stdint.h>.
×
×
  • Создать...