Какая точность у 32768 китай. AVR
Отзыв: Частотомер DIY Kit 5 – Если доработать то классное устройство получается
Доброго времени суток, уважаемые читатели моих отзывов, сегодня я расскажу о китайском наборе из AliExspress под названием “Измеритель кварцевых резонаторов” именно так он называется, а не “Частотомер” как открыл эту тему предыдущий человек, я лишь добавляю свой отзыв к уже открытому.
Это и правильнее, зачем плодить похожие темы об одном устройстве, да и когда открываешь сам новую, это всегда лотерея, не знаешь будет она оплачиваться или нет)
Продаётся он набором для самостоятельной сборки, в набор входит печатная плата высокого качества, с металлизацией отверстий, всё облужено, покрашено и полный комплект радиодеталей и индикаторы.
Бумажной инструкции и схемы не дают, но на плате подписаны все элементы, только вставляй и запаивай и всё.
Когда всё спаяете, получится вот такое изделие:
Разъём питания я не запаял, тот что они дают мне не нравится, у меня дома все блоки питания под разъём 5,5 мм, поэтому я запаял позднее свой.
Фактически это и есть частотомер но ещё с генератором на входе на одном транзисторе, на вход этого генератора мы вставляем испытуемый кварцевый генератор, он возбуждается на той частоте и частотомер нам показывает эту частоту.
Всё задумано так как я вам рассказал, но по факту он не работает на тех частотах, что заявлены производителем: 1 Гц-50МГц, начинает только от 5МГц ниже этот генератор не тянет.
Есть отдельный вход (он подписан -+IN) вернее он как раз то даже и не отдельный, а генератор как был подключён так и остался (только без резонатора он не заведённый) и сделан отвод от 3 ноги МК это его вход, вот так всё просто.
Я прогнал его генератором и получил, что он начинает измерения только от 3,5МГц и уже срыв на 9,5 Мгц.
То есть как видите всё очень и очень не хорошо.
Что бы он начал нормально работать пошла его модернизация:
1. Поставил пяти вольтовую КРЕНку по питанию.
2. Сделал нормальный, стандиртный вход, это кп303 на входе кт3102 после него.
частотомер сразу ожил, начал мерить от 100гц и до 18МГц
если не нужен измеритель кварцевых резонаторов, то на этом можно и закончить.
Мне было интересно и я добил и генератор на входе, поменял транзистор на кт3102 изменил номиналы конденсаторов и резисторов и поставил снимаемую перемычку, что бы можно было отсоединять вход частотомера от выхода генератора.
фото с изменениями:
вот платка входа при увеличении, я был ограничен размерами, мне нужно было её сделать размерами с ноготь, мне это удалось:
Казалось бы ну вот уже всё, что ещё нужно )))
Но нет, это оказывается всего лишь 40% возможностей этого наборчика.
Оказывается он же идёт и как цифровая шкала, микроконтролер так прошит что умеет записывать в себя значения ПЧ (промежуточной частоты) и умеет её вычитать или прибавлять .
Никто до этого не докопался и все только и делают что хают этот наборчик.
В результате последнего его можно подпаять к старому или новому приёмнику с аналоговой шкалой (это когда ходит палочка по нарисованной шкале) и будет отображаться значение на индикаторах, это согласитесь куда удобнее и интереснее.
В МК прописаны стандартные значения ПЧ можно выбрать одно из них, есть так же функция вписать своё значение ПЧ.
Из минусов я скажу, очень большая не доработка в плане того что нет переключения минуса и плюса ПЧ . Кто понимает тот знает о чём я.
Стоит сие чудо всего двести рублей (плюс -минус у разных продавцов)
Во нашим ценам я читаю это вообще даром )
Если придти в наши магазины и купить все эти радиодетали по списку уже выйдет примерно пятьсот -шестьсот рублей а ещё же печатная плата высокого качества это ещё по нашим ценам плюс сто пятьдесят-сто рублей)
Как я это паял, как испытывал на генераторе и с кварцевыми резонаторами, до доработки и после него вы можете всё посмотреть на моём видео, которое приложено к отзыву.
Ещё там подробно показываю как записывать и стирать значения промежуточной частоты и как это работает.
Спасибо, что потратили своё время, на прочтение моего отзыва.
Мультиприбор — GM328 для проверки радиоэлементов
Мультиметр-Частотомер-Генератор GM328 для проверки транзисторов, диодов, конденсаторов, индуктивности, сопротивлений…, а также для генерирования, измерения частоты сигнала…
В этой статье рассмотрим многофункциональный автоматический прибор — незаменимый помощник радиолюбителя. Его можно купить в Китае на всем известных сайтах или по ссылке в конце статьи.
Кроме функций мультиметра Mega328 автоматически определять практически любой подключаемый радиоэлемент, измерять его характеристики он также способен генерировать и измерять частоту сигнала.
Все отображается на цветном 160 х 128 ЖК-дисплее.
Способности мультиметра:
- измеряет у биполярного транзистора коэффициент усиления и уровень порогового напряжения база-эмиттер,
- определяет вывода, структуру и отображает ее на дисплее.
- измеряет у MOSFET пороговое напряжение и ёмкость.
- у транзисторов определяет наличие защитного диода.
- при измерении стабилитрона пробивное напряжение не более 4,5 В.
- при измерении конденсатора более 2 мкФ одновременно с ёмкостью измеряет эквивалентное последовательное сопротивление (ESR).
- способен измерять два сопротивления одновременно, а также переменное сопротивление.
Отображаемое значение:
- конденсатор: 25pf-100mF (разрешение 1pF)
- индуктивность: 0,01 mH-20 H
- сопротивление: 0,1 Ом — 50 МОм (разрешение 0,01 Ом)
- Диоды и транзисторы с графическом отображении на экране структуры и параметров.
Технические характеристики:
- Питание: от 6,8 до 12В, можно использовать 6F22 (9В)
- Потребляемый ток (при пит.9В):30мА
- Дисплей: ЖК 160 х 128 с подсветкой
- Скорость тестирования: 2 сек. (до 1 мин. для конденсаторов большой ёмкости)
- Ток тестирования: около 6mA
- Ток выключения: 20nA
- управление одной кнопкой и регулятором для выбора режима
- автоматическое выключение.
- есть возможность измерять smd компоненты
- Размер платы: 7.8 х 6.2 см (Д х Ш)
- Материал: PCB
- Вес: 173 гр
На приборе установлен круговой переключатель с кнопкой (энкодер), с её помощью можно управлять тестером.
После запуска тестера нажмите кнопку и удерживайте, откроется меню :
- В режиме «f — Генератор» прибор генерирует сигналы в диапазоне частот от 1Гц до 2МГц.
- В режиме «Частотомер» прибор измеряет частоты до 2 МГц.
- Транзистор тестер — Основной функционал тестера.
Режим: 10-bit PWM — 10 бит ШИМ. - Режим: C+ESR TP1 : 3 — Непрерывное измерение емкости и ESR подключенных конденсаторов (запустив этот режим не нужно каждый раз нажимать на кнопу для запуска измерений, достаточно подсоединить конденсатор к щупам и тестер отобразит информацию, удобно при множественном тестировании)
- Режим: «Самодиагностика» можно произвести изменение цвета и многие другие настройки.
- Настройка контрастности дисплея.
- Выключение.
Режим «Транзистор Тест»
В режиме «Транзистор Тест» можно определить тип и расположение выводов биполярного или полевого транзистора, диода, измерить проводимость биполярного транзистора, а также его коэффициент усиления. При этом несложно подобрать пару выходных транзисторов для усилителей по одинаковому коэффициенту усиления.
У диодов прибор измеряет падение напряжения и ёмкость P-N перехода, по этому можно сразу определить тип диода.
При проверке электролитического конденсатора, его следует сначала разрядить, в противном случае прибор можно вывести из строя!
Принципиальная схема мультиприбора GM-328
Некоторые ключевые узлы схемы:
Схема довольно простая. Ответственный узел собран на шести резисторах R1-6 — от точности этих резисторов зависит полученная точность прибора.
Узел формирования опорного напряжения собран на регулируемом стабилитроне TL431 и резисторе R15.
Узел управления питанием собран на транзисторах T1-3.
Схема сделана таким образом, что после нажатия на кнопку поступает питание на микроконтроллер, дальше он сам «удерживает» питание включенным и может сам себе его отключить при необходимости.
Чтобы база Т2 не «висела» в воздухе, лучше её соединить с эмиттером сопротивлением 100 — 300 кОм. Бывают случаи из за этого транзистор пробивает.
Стабилизатор питания 5В на IC2.
Генератор на кварцевом резонатор
Включение и калибровка
Для включения прибора надо нажать на ручку энкодера. после этого на процессор пойдет питание и одновременно он выдаст команду на узел управления питанием и будет сам удерживать его включенным.
Для начала прибор выдает на экран напряжение батареи и пытается перейти в режим проверки компонента.
Так как ничего не подключено, то он сообщает: «элемент отсутствует или поврежден».
Прибор не откалиброван и после этого выдает соответствующее сообщение:
Для калибровки необходимо замкнуть все три контакта панели (в нашем случае средний и два из левой и правой тройки) и включить прибор.
После сообщения — isolate probe следует убрать перемычку и оставить контакты свободными.
Затем, после соответствующего уведомления надо будет установить конденсатор ( в комплекте) на клеммы 1 и 3.
Калибровка
1.Заходим в меню, подержав кнопку включения пару секунд и выбрал режим Selftest.
Переход в меню — длительное удержание кнопки энкодера.
Перемещение по меню — вращение энкодера.
Выбор параметра или режима — короткое нажатие на кнопку энкодера.
2. Прибор выдает сообщение — «закоротите контакты». Для этого нужно соединить все три контакта вместе.
3. Прибор производит измерение сопротивления перемычки. После того, как закончена калибровка выйдет сообщение: «уберите перемычку».
4. Убираем перемычку, прибор продолжает ещё измерения уже без перемычки.
На этом этапе необходимо подключить к клеммам 1 и 3 конденсатор из комплекта (можно использовать и другой).
5. После установки конденсатора прибор продолжает измерения, во время всего процесса калибровки кнопку энкодера нажимать не надо, все происходит в автоматическом режиме.
Все! Калибровка успешно завершена!
Видеообзор с youtube
Купить данный прибор можно в Китае на сайтах AliExpress, Ebay, Gearbest и т.п.,
MEGA-AVR
Лень — двигатель прогресса! — эксперементируйте облегчая себе жизнь!
Асинхронный режим таймера на примере AVR Atmega8 + CVAVR
В некоторых моделях микроконтроллеров таймер может работать в асинхронном режиме. Это даёт возможность нам построить часы без каких либо внешних спец-микросхем. В этом режиме у Atmega8 может работать Timer2, кварц на 32768 Гц или внешний тактовый сигнал подают на выводы TOSC1 и TOSC2.
Генератор Timer2 оптимизирован под использование часового кристалла с частотой 32768 Гц.
Внешний тактовый сигнал, подаваемый на этот вывод, проходит через тот же самый усилитель с полосой пропускания 256 кГц. Таким образом, внешний тактовый сигнал должен быть в диапазоне от 0 Гц до 256 кГц. Частота внешнего тактового сигнала, подаваемого на вывод TOSC1, не должна превышать одной четвертой от тактовой частоты CPU. Отметим, что тактовая частота CPU может быть ниже частоты XTAL, если разрешено деление частоты XTAL.
Но для правильной его работы нужно правильно его настроить, рассмотрим пример на Atmega8 в CVAVR. Мы не будем строить часы, а просто сделаем «мигалку» с частотой 1 гц – 1 секунда.
И так вооружившись пивом и желанием запускаем наш компилятор, выбираем новый проект и запускаем генератор начального кода.
Выбираем наш AVR микроконтроллер Atmega8 и на вкладке Chip устанавливаем тактирование 8 мгц.
Идём далее в вкладку Ports – и устанавливаем PB0 и PB1 как выходы. К ним будут подключатся светодиоды и внешний таймер в симуляторе.
Теперь самая главная вкладка это Timers->Timer2. В поле «Clock Source» выставляем «TOSC1 pin», тоесть внешнее тактирование с этого пина.
Далее нужно настроить пред-делитель таймера.
Тут на выбор 7 значений, в зависимости от поставленой задачи – нам нужно получить на выходе 1 секунду поэтому мы выбираем пред-делитель на 128, позже поясню почему. Далее разрешаем прерывание по Timer2 и устанавливаем начальное значение счётчика(в нашем случае 00).
Настройка окончена – можно генерировать код.
И так почему же мы выбрали 128 спросите? А всё очень просто можно посчитать по следующей формуле:
T=1/(Tn/(Fr/Td));
где T – время одного прерывания таймера;
Fr – частота резонатора или внешнего тактового сигнала;
Td – предделитель таймера;
Tn – максимальное значение таймера;
Пример:
Т = 1(256 / (32768/2)) = 0.015625 с.
Т = 1(256 / (32768/8)) = 0.0625 с.
Т = 1(256 / (32768/32)) = 0.25 с.
Т = 1(256 / (32768/64)) = 0.5 с.
Т = 1(256 / (32768/128)) = 1 с.
Т = 1(256 / (32768/256)) = 2 с.
Т = 1(256 / (32768/1024)) = 8 с.
Чтобы получить другие временные интервалы нужно изменить частоту или изменить Tn (максимальное значение таймера). Tn = 256 – TCNT2 (начальное значение). Например начальное значение таймера TCNT2=0х05, Tn = 256 – 5 = 251. Подставляем в формулу:
Т = 1(251/ (32768/128)) = 0.98046 с.
Пишем простейший код:
Результат:
В точности совпадает с расчётами.
А теперь закомментируем начальное значение таймера
Результат:
Во время счёта:
Схема с дип и с smd корпусом:
Обратите внимание что нумерация выводов отличается, а программа подходит для обоих чипов. Ещё желательно повесить канденсаторы к кварцу 10-20 pf(для надёжного запуска).
Скачать весь проект Atmega8-32768Hz Скачали 2827 раз
Для удобства я написал программу для ПК которая в автоматическом режиме делает все расчёты по выше изложенным формулам.
Как тактировать AVR
Прежде чем разбирать, какие бывают источники тактирования, чем они отличаются, их плюсы и минусы и тд, нам нужно определиться, что вообще означает словосочетание тактовая частота. Да и вообще, что означает термин “частота”?
Как нам говорит учебник физики, частота – это количество колебаний, произведенных за определенный промежуток времени. Чаще всего этот промежуток времени называют периодом и для удобства измерений его берут равным одной секунде.
Какие можно привести примеры подобных колебаний? Это могут быть часы с кукушкой, маятник, качели
и даже круги на воде от камушка, который мы кинули в воду:
Более подробно про частоту и период можно прочитать в статье Электрические сигналы и их виды.
Так, теперь ближе к делу. Что же такое тактовая частота?
Любая операция МК или его мегакрутого брата-микропроцессора состоит из отдельных элементарных действий, то есть тактов.
Получается, тактовая частота – это сколько тактов в секунду может выполнить наш МК или процессор. Отсюда напрашивается вывод, чем больше тактовая частота, тем больше количество операций за секунду может сделать МК или микропроцессор.
В МК AVR тактовая частота в основном измеряется в МегаГерцах. Как помните, приставка “Мега” означает один миллион. Если у нашего МК тактовая частота 8 МегаГерц, то это означает, что он может выполнять 8 000 000 тактов в секунду, или, грубо говоря, около 8 000 000 различных операций в секунду ;-). Пусть вас не пугает это число, потому что ваши настольные компьютеры, телефоны и планшеты уже работают на частоте в несколько ГигаГерц. Гига – это уже миллиард! Например, если частота процессора вашего компа 2 ГГц, это означает, что он может произвести 2 миллиарда операций в секунду). Мало? Как оказалось на практике, уже стает мало)).
Вернемся к нашим баранам), а именно, к тактовой частоте. Допустим, мы имеем МК Tiny 2313, сконфигурированный на работу 8 МегаГерц и который может выполнять при этом 8 миллионов тактов в секунду. Каждая операция процессора состоит из тактов. А когда процессор выполняет нашу программу, записанную во Flash память, он тоже производит определенные операции которые указаны в программе. Граничная частота МК Tiny 2313, как говорит нам Datasheet, довольно высокая и составляет аж целых 20 МГц! Это довольно много по меркам МК
Правда, это только с применением внешнего кварцевого резонатора.
Кварцевый резонатор, называемый часто просто кварц, может выглядеть по-разному:
На схемах он обозначается так:
На кварце часто указана частота, на которой он работает. Ниже на фото мы видим кварц, который работает на частоте 8 МегаГерц (8.000MHz)
В большинстве случаев стараются указывать частоту на корпусе кварца. Если у вас есть какое-либо ненужное цифровое устройство, вы вполне можете выпаять кварц на нужную частоту прямо оттуда. Но в большинстве случаев в этом нет необходимости, так как новый кварцевый резонатор в радиомагазине стоит порядка 20-30 рублей.
Есть один нюанс, любезно предоставленный нам производителями микроконтроллера. Если нам нужно, чтобы программа выполнялась медленнее в восемь раз, мы можем этого добиться даже не переписывая программу и не выставляя задержки по новой, то есть в 8 раз длиннее. Нам достаточно уменьшить частоту МК в восемь раз и программа будет для нас выполняться медленнее в восемь раз. Забегая вперед, скажу, что сделать это мы можем очень легко, выставив всего одну галочку при программировании фьюз-битов, в бите CKDIV 8. Также легко мы можем отменить все наши изменения.
Этот способ мы использовали при прошивке МК в прошлой статье.
Существуют 4 варианта, которые применяются для тактирования МК:
– тактирование от внутреннего RC-генератора
– тактирование от внешнего кварца
– тактирование от внешнего генератора
– тактирование от RC-цепочки
Тактирование от внутреннего RC-генератора
На тактирование от внутреннего RC генератора МК настроен сразу с завода и не требует внешних деталей. Это означает, что с помощью МК, питания +5 Вольт и одного светодиода с резистором, мы уже можем заставить наш МК работать и выполнять программу без всяких сложных настроек и дополнительных деталей, задав скорость программно, путем выставления задержки “Delay”. Имейте ввиду, что встроенный RC-генератор может работать только на четырех частотах: 1, 2, 4 или 8 МегаГерц, поэтому если вам требуется какая-нибудь эксклюзивная частота, типа 1 638 000 Герц, то такой способ не прокатит.
Тактирование от внешнего кварца
Тактирование от внешнего кварца чуточку сложнее. Как же нам подключить внешний кварц? Для начала нам надо найти цоколевку МК, которую мы собираемся тактировать от внешнего кварца. Пусть в нашем примере это будет Тiny 2313. Чтобы подключить внешний кварц, достаточно найти ножки микросхемы с названием “XTAL1” и “XTAL2”.
Потом подсоединить кварц вот по такой схеме:
Потом при прошивке надо правильно выставить фьюзы. О них мы с вами поговорим в следующих статьях.
На реальных платах можно увидеть примерно вот такие схемы расположения элементов с тактированием от кварца. Здесь изображен МК AVR в корпусе TQFP , конденсаторы в SMD исполнении, скорее всего в корпусе 0805, и кварц.
А здесь изображен МК в корпусе DIP , два керамических конденсатора, так называемые “желтые капельки”, и кварц.
Как видно на схеме подключения кварца к МК, номинал нужных нам конденсаторов должен составлять 15-22 пикофарада. Расшифровать номинал таких конденсаторов, можно с помощью этого рисунка:
Тактирование от внешнего генератора
К тактированию от внешнего генератора прибегают тогда, когда требуется синхронизовать МК с внешними цепями, либо этот МК тактируют какой-либо своей частотой от генератора частоты. Тактирующий сигнал подают на ножку XTAL1:
Тактирование от RC-цепи
Тактирование от RC-цепочки осуществляется вот по такой схеме:
Здесь мы берем конденсатор емкостью не менее 22 пФ, а резистор от 10 Ом и до 100 КилоОм. По простой формуле можно с легкостью рассчитать частоту, на которой будет тактироваться наш МК:
R – сопротивление резистора, Ом.
С – емкость, Фарад.
Внутренний RC-генератор и внешняя RC-цепь дают нестабильную частоту, которая “гуляет” и зависит от температуры. Для того чтобы помигать светодиодом и прочих неответственных действий, нам это будет не принципиально. В наших проектах, поначалу не требующих особой точности, мы будем использовать тактирование от внутреннего RC-генератора.
Но чтобы получить очень точную частоту тактирования, которая почти не гуляет, надо использовать кварц. Тактирование от кварца важно при создании точных измерительных приборов, электронных часов, устройств сложной и точной автоматики, да и вообще любых устройств, где важна точность и не допустимы малейшие отклонения.
Итак, как мы помним из предыдущей статьи, некоторые ножки имеют двойное назначение, и помимо того, что могут использоваться как порты ввода-вывода, также используются для обеспечения расширения функций МК. Действительно, если МК сконфигурирован для работы от внутреннего RC-генератора, вам достаточно подать на него питание +5 Вольт и землю, и микроконтроллер включится и начнет выполнять программу. Но если вы выпаяли микроконтроллер из какого-либо устройства и он должен был в нем тактироваться от кварца, или по ошибке выставляя биты конфигурации, вы выставили тактирование от кварца, МК перестанет у вас быть виден в программе оболочке, и не сможет выполнять программу, даже если вы подадите на него +5 Вольт и землю.
Что же делать в таком случае? В первую очередь не паниковать) и собрать схему с тактированием от кварца, и тогда мы сделаем видимым наш МК, который вдруг может быть переставать у вас определяться оболочкой программатора и работать в схеме, если вы ошибочно переведете МК в режим тактирования от кварца, путем выставления определенных фьюзов. Об этом мы как-нибудь еще поговорим 😉
Тестер Транзисторов Маркуса
Типы тестируемых элементов:
При измерении сопротивления или емкости устройство не дает высокой точности
Описание дополнительных параметров измерения:
— H21e (коэффициент усиления по току) — диапазон до 10000
— (1-2-3) — порядок подключенных выводов элемента
— Наличие элементов защиты — диода — «Символ диода»
— Прямое напряжение – Uf [mV]
— Напряжение открытия (для MOSFET) — Vt [mV]
— Емкость затвора (для MOSFET) — C= [nF]
Автор девайса Маркус, но в дальнейшем разработку продолжил Карл Хейнц.
Ну, что можно сказать, транзисторы и диоды определяет, емкости конденсаторов тоже, у электролитов и ESR показывает. О точности измерений пока ничего не могу сказать, времени чтобы поверить показания, пока нету. Тестер оказался не очень удобен в использовании.
Неудобства при использовании:
- При каждом измерении нужно сначала приложить деталь к контактным площадка, а потом нажимать кнопку «Тест», причем времени проходит от момента включения до измерения не так мало.
- Если тестируемый компонент сгорел с КЗ всех трех ножек, то в этом случае тестер перейдет в режим самотестирования.
- Нет подсветки индикатора. Я подозреваю что просто не впаяли самые правые два пина на плате индикатора. Они кстати помечаются как «А» и «К».
- Светодиодик индицирующий включение прибора горит очень ярко.
- В тестере прошита старая программа, на профильных форумах, есть более свежие, у которых более удобно показывается распиновка компонента по ножкам.
- Две клеммы непонятно какие, провод в них не зажмешь. Только штыри.
А вот и сама плата, маркировку Меги соскребли.
И вот не распаянная часть платы. На ней оказалась схема модуля обеспечивающей работу тестера от литиевого аккумулятора.
Собственно название редакции «Booster edition».
Схема тестера транзисторов
Обратите внимание, что распиновка микроконтроллера ATMega дана для корпуса DIP-28! В моем тестере использован TQFP-32. И стандартный разъем программирования на 10 выводов, а не на 6 как на схеме.
На фотографии первый контакт разъема — правый нижний.
Как запрограммировать тестера
Я захотел узнать, какая из ATMeg, установлена в моем тестере, поэтому решил припаять разъем для программирования BH-10. Но он туда не влезал из-за подстроечного резистора, поэтому боковая стенка разъема была отпилена ножовкой, а резистор отодвинут чуть выше.
Распиновка разъема полностью совпала с распиновкой программатора AS-4 и я смело подключил программатор и подал питания на тестер. Но вот не задача, программатор не видит процессор из-за того что питание подается на тестер только при нажатие кнопки, все остальное время 5В на процессоре нету. Даже если кнопку постоянно нажимать, программатор все равно не хочет «общаться» с процессором.
Чтобы подать постоянное питание достаточно замкнуть коллектор и эмиттер транзистора T3, тогда питание будет постоянно подаваться на IC3.
После установки перемычки, микроконтроллер стал определятся и читаться.
Прошивку 1.06К взял отсюда:
http://kazus.ru/forums/showpost.php?p=595426&postcount=21
Эта прошивка тоже работает:
http://kazus.ru/forums/showpost.php?p=594182&postcount=1
Самотестирование тестера транзисторов
Чтобы узнать какая версия прошивки в вашем тестере, нужно ввести тестер транзисторов в режим самотестирования, в так называемый selftest.
Итак, замыкаем все три входные клеммы тестера и запускаем тестер на измерение кнопкой «Test button». Устройство проводит всевозможные тесты, и примерно через минуту просит подключить к 1 и 3 клеммам конденсатор с емкостью больше 100нФ. Тесты идут дальше и в конце концов, тестер показывает версию прошивки.
В моем случае версия первоначальной прошивки оказалась 1.02к.
Свежие прошивки и самое активное обсуждение тут:
А вот тут продают платы для тестера по 2шт за 7долларов + стоимость доставки:
radiokot.ru/forum/viewtopic.php?f=51&t=84516
PS О своих впечатлениях по поводу тестера я ещё напишу
Для проверки понадобятся точные резисторы и конденсаторы, либо точный прибор по которым можно будет измерить неточные.
Тестер транзисторов с графическим индикатором
Случайно на ebay увидел новый тестер «ESR Meter 12864 LCD Transistor Tester Diode Triode Capacitance led MOS/PNP/NPN».
Продается за $33 и уже в корпусе, был порыв заказать на пробу, но остановил китайский язык
Что обещает продавец:
- Микроконтроллер ATMega328, прошивка 2013 с кучей функций.
- Внешний кварцевый резонатор на 8МГц.
- Подсветка LCD дисплея
- Потребление 2мА в режиме ожидания (я так понимаю это между измерениями), 20нА в выключенном состоянии.
- Мега в корпусе DIP, простота обновления прошивки (я так понимаю мега устанавливается в панельку)
- Питание от 9В батерейки (давно бы сделали от AA или лития)
Якобы новые функции:
- Автоматическое определение резисторов (и сборок из двух резисторов, а также среднего вывода переменных и подстроечных резисторов), конденсаторов, биполярных транзисторов обоих типов, MOSFET с обоими типами каналов, диодов, диодных сборок, тиристоров малой мощности — как unidirectional, так и bidirectional я предполагаю, что имеются ввиду тиристоры и симисторы.
- Автоматическое определение распиновки всех компонентов.
- Определение обратного диода в транзисторах, коэффициент усиления, прямое напряжение база-эмиттер.
- Измерение входной емкости и порогового напряжения для MOSFET.
- Графический индикатор 12864 с зеленой подсветкой, язык к сожалению только китайский
- Размеры прибора 140*90*55MM
- Управление одной кнопкой, автоматическое выключение (ну вообще-то так и раньше было, но на моде почему-то три кнопки)
- Диапазон сопротивлений: 0,1 Ом — 50 МОм, разрешающая способность при измерение сопротивлений 0,1 Ом
- Диапазон емкостей: 30 пФ — 100 мФ, шаг 1 пФ
- Для конденсаторов с емкостью более 2 мкФ, измеряется ESR (эквивалентное последовательное сопротивление), разрешающая способность 0,01 Ом.
- Измеряется прямое напряжение на диодах и напряжение стабилизации для стабилитронов если оно меньше 4,5 В
А теперь куча фоток с результатами тестирования компонентов:
Навигация по записям
14 thoughts on “ Тестер Транзисторов Маркуса ”
Здесь еще есть интересный малогабаритный вариант тестера — radiokot.ru/circuit/digital/measure/91/
Спасибо, этот вариант с питанием от лития и зарядкой от USB. Возможно как раз схема разведенная на моей плате, пока не проверял…
Купил себе такую же плату, но версия 2.4. 2013 г. Разводка зарядки и преобразователя те же, но не было номиналов деталей (подбирал сам), зарядка на популярной LTC4054, преобразователь с 3,7 до 8 В — на LT1613 (LT1615) (может еще какая микра в SOT-23-5 тоже подойдет по выводам и обвесу), Не понял назначения транзистора, обозначенного как 9012 рядом с 78L05, я его не ставил, питание от кроны обрубил и впаял туда выход с выходного фильтра преобразователя.
Изначально в прибор была залита прошивка 1.05 — сыроватая, но показывала неплохую точность (если учитывать, что прибор сделан практически только из ПО:) Следуя рекомендациям на сайте vrtp.ru, совершил следующие хорошие поступки:
— поставил кварц на 8 МГц (7-8 ноги ATMega168, через 22пф между каждой ногой и землей);
— стабилитрон на 2В (вместо 2,5 В. ) заменил опорой LM4040, вместо WS78L05 (китайская версия) набрал 5 шт. ST78L05 из них выбрал один ближе всех к 5В (4,99) — поставил;
— вход и выход стабилизатора зашунировал керамикой 1 мкФ. VCC (4, 6 ноги) и AVCC (18 нога) керамикой 100 мкФ (прям под МК на обратной стороне платы), дорожку от 4,6 ног к 18 ноге распилил, в разрыв вставил дроссель на кольце (чем больше витков проводом потолще, тем лучше, но до того момента, пока прибор не начнет выключаться в процессе измерений — у меня получилось 4 витка проводом 0,4 мм);
— дорожку от 28 ноги МК отпилил и соединил напрямую с «+» батареи;
— впаял на плату 10-pin разъем, залил прошивку 1.10 (прошивал USBASP — 100 р. на ebay, с помощью Sinaprog), конкретно версию 246, не забудьте перед компиляцией подправить MAKEFILE, в зависимости от использования лития, кварца, программатора и т.д.)
— Купил по 50 шт. резисторов 470 кОм и 680 Ом 5% 0805, выбрал наиболее близкие к номиналам (получились 0,5% — погрешность измерения тестера), заменил ими вестовые резисторы на портах МК.
— провел калибровку, измерил 0,01% резистор 32768 Ом, показал 32,76 кОм — погрешность = 0,05% (в данном случае погрешность еще меньше и точность ограничивается количеством отображаемых разрядов), но это скорее удачное совпадение, для номинала 29,7 Ом, показывает уже 29,60 Ом, погрешность = 0,8%.
Вот версия с графическим экраном и английским языком. Сделан на ATMega328, принцип работы и схемотехника та-же самая, только могут быть переназначены выводы микроконтроллера. Стоимость около 15 долларов.
А вот тоже самое, но у же в корпусе и с аккумулятором на 90мАч, уже будет стоить по 30 долларов.
Как и на оригинальный тестер Макуса, так и на тестер с графическим дисплеем прошивки есть на vrtp.ru, в теме «Клоны тестера Markus Reschke и Karl-Heinz K, китайские виды сборок модинг и прошивка»
Ну и расплодилось клонов с графическим индикатором, например Gm328a инструкция подходит отсюда.
Поискал на vrtp.ru, но там куча вариантов, не хотелось бы грохнуть рабочий прибор, залив неподходящую прошивку, а прошивку поновее хочется… Не подскажете точно, какая подойдет?
Почему у меня на тестере при проверке дросселя смд 100мкГн маркировка 101, высвечивает показания 10 mH,а дроссель 10 м к Гн (маркир 100) показывает 0,1 mH ? Может из за остаточного питания на кроне 7вольт?
Разобрался.Точку впереди не заметил
А никто не встречал «прищепку» для тестирования транзисторов в sot-223?
Прищепку делал сам. На одной из губок прямоугольное углубление в размер корпуса, а на другой три золоченых полоски.
Очень полезный тестер.
Тоже купил себе такой тестер транзисторов.
Собирал такой на макетной плате, мега в DIP. Если есть чем запрограммировать мегу и все детали, то времени на сборку займет один вечер.
Какая точность у 32768 китай. AVR
В даташите AVR134 [1] описывается реализация часов реального времени (Real Time Clock, RTC) со следующими возможностями:
• RTC с очень малым энергопотреблением (4 мкА при напряжении питания 3.3V)
• Очень недорогое решение
• Подстраиваемый прескалер с настраиваемой точностью
• Подсчет времени, даты, месяцев, года с конфигурацией автоматического високосного года
• Формат даты, совместимый с 2000 годом
• Можно использовать на всех микроконтроллерах AVR, оборудованных модулем RTC
• Вместе с апноутом поставляется код на языке C для ATMega128
В этом апноуте показано, как сделать RTC на микроконтроллерах AVR®, у которых есть на борту модуль RTC. Реализация требует подключения только одного внешнего компонента – часовой кварцевый резонатор на 32.768 кГц. Приложение потребляет очень мало энергии, потому что микроконтроллер основную часть времени проводит в режиме пониженного энергопотребления. В этом режиме вычислительное ядро AVR “спит”, работает только таймер, тактируемый от подключенного внешнего кварца. При каждом переполнении таймера происходит подсчет времени, даты, месяца и года. Эта реализация RTC написана для ATmega128, и может быть с успехом портирована на другие микроконтроллеры AVR с модулем RTC. Достоинства использования предложенного варианта RTC в сравнении с применением внешнего специального RTC-чипа очевидны:
• Низкая стоимость
• Мало внешних компонентов, простота схемы (только 1 кварц)
• Низкое энергопотребление
• Большая гибкость
Прим. переводчика: на самом деле микроконтроллеров AVR, в которых есть модуль RTC, не так много, и многие из них дешевыми назвать нельзя. Ниже приведен их полный перечень на сегодняшний день 150104.
8-битные AVR c модулем RTC: AT90CAN32, AT90CAN64, AT90CAN128, AT90USB1286, AT90USB1287, AT90USB646, AT90USB647, ATmega128, ATmega128A, ATmega1280, ATmega1281, ATmega1284, ATmega16, ATmega16A, ATmega162, ATmega164, ATmega165, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega32A, ATmega324, ATmega324A, ATmega325, ATmega325A, ATmega3250, ATmega328, ATmega329, ATmega329A, ATmega3290, ATmega3290A, ATmega406, ATmega48, ATmega48A, ATmega64, ATmega64A, ATmega640, ATmega644, ATmega644A, ATmega645, ATmega645A, ATmega6450, ATmega6450A, ATmega649, ATmega649A, ATmega6490, ATmega6490A, ATmega8, ATmega8A, ATmega8535, ATmega88, ATmega88A, ATtiny1634, ATtiny167, ATtiny828, ATtiny87.
8-битные AVR XMEGA c модулем RTC: ATxmega128A1, ATxmega128A1U, ATxmega128A3, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D3, ATxmega128D4, ATxmega16A4, ATxmega16A4U, ATxmega16C4, ATxmega16D4, ATxmega16E5, ATxmega192A3, ATxmega192A3U, ATxmega192C3, ATxmega192D3, ATxmega256A3, ATxmega256A3B, ATxmega256A3BU, ATxmega256A3U, ATxmega256C3, ATxmega256D3, ATxmega32A4, ATxmega32A4U, ATxmega32C3, ATxmega32C4, ATxmega32D3, ATxmega32D4, ATxmega32E5, ATxmega384C3, ATxmega64A1, ATxmega64A1U, ATxmega64A3, ATxmega64A3U, ATxmega64A4U, ATxmega64B1, ATxmega64B3, ATxmega64C3, ATxmega64D3, ATxmega64D4, ATxmega8E5.
32-битные AVR c модулем RTC: AT32UC3A0128, AT32UC3A0256, AT32UC3A0512, AT32UC3A1128, AT32UC3A1256, AT32UC3A1512, AT32UC3A3128, AT32UC3A3256, AT32UC3A364, AT32UC3A4128, AT32UC3A4256, AT32UC3A464, AT32UC3B0128, AT32UC3B0256, AT32UC3B0512, AT32UC3B064, AT32UC3B1128, AT32UC3B1256, AT32UC3B1512, AT32UC3B164, AT32UC3C0128C, AT32UC3C0256C, AT32UC3C0512C, AT32UC3C064C, AT32UC3C1128C, AT32UC3C1256C, AT32UC3C1512C, AT32UC3C164C, AT32UC3C2128C, AT32UC3C2256C, AT32UC3C2512C, AT32UC3C264C, AT32UC3L0128, AT32UC3L016, AT32UC3L0256, AT32UC3L032, AT32UC3L064, ATUC128D3, ATUC128D4, ATUC128L3U, ATUC128L4U, ATUC256L3U, ATUC256L4U, ATUC64D3, ATUC64D4, ATUC64L3U, ATUC64L4U.
[Немного теории: как это работает]
Реализация RTC задействует асинхронное функционирование модуля RTC. В этом режиме Timer/Counter0 работает независимо от тактовой частоты ядра AVR.
На рис. 2-1 показано, как микроконтроллер AVR работает в обычном режиме от основной тактовой частоты 4 МГц. Когда нужно работать с пониженным потреблением энергии, AVR переключается в режим Power-down, в котором работает только асинхронный таймер от частоты внешнего кристалла 32.768 кГц.
Программно Real Time Clock (RTC) реализован с использованием 8-разрядного таймера/счетчика, работающего в режиме прерывания по переполнению (Timer/Counter Overflow Interrupt). Программа управляет прерыванием переполнения для вычисления времени и переменных календаря. Прерывание Timer Overflow используется для корректного обновления программных переменных second (секунды), minute (минуты), hour (часы), date (дата), month (месяц) и year (год).
Рис. 2-1. Подключение генератора к RTC.
Поскольку количество времени, проходящее между переполнениями таймера счетчика одно и то же, каждая из этих переменных будет инкрементироваться на фиксированное число с каждым переполнением таймера. Для этой задачи используется обработчик прерывания переполнения таймера (Interrupt Service Routine, ISR).
Для снижения энергопотребления микроконтроллер AVR входит в режим сохранения энергии (Power-save mode), в котором все модули микроконтроллера запрещены, кроме RTC. Как показано в таблице 2-1, ядро AVR обычно потребляет в этом режиме меньше 4 мкА. Микроконтроллер проснется, когда произойдет прерывание по переполнению таймера (Timer Overflow Interrupt). Запустится код обработчика прерывания в активном режиме ядра, который обновит переменные таймера.
Затем микроконтроллер AVR снова запустит режим сохранения энергии (Power-save mode), и будет оставаться в нем, пока не произойдет следующее прерывание Timer Overflow. На рис. 2-2 и 2-3 показано время, когда AVR работает в режиме сохранения энергии (Power-save mode) в сравнении с активным режимом (Active mode).
Чтобы вычислить общее энергопотребление, нужно сложить потребление энергии Power-save mode с потреблением энергии в Active mode. Время, которое требуется на обновление переменных таймера в обработчике прерывания, составляет менее 100 циклов тактовой частоты ядра, что на частоте 4 МГц составит 25 мкс. Потребление мощности за этот короткий промежуток времени получается несущественным. Гораздо важнее время пробуждения микроконтроллера (wake-up time). Оно может быть запрограммировано на 35 мс при использовании внешнего кварцевого резонатора, или 1 мс для использования внешнего керамического резонатора. Пример схемы, которые пробуждаются каждую секунду для обновления переменных RTC, показывают энергопотребление для двух типов источников тактирования:
Рис. 2-2. Диаграмма потребляемого тока для кварцевого резонатора, время старта 35 мс (Startup Time).
Общее потребление тока на одну секунду:
= (1 с * 4 мкA) + (35 мс * 6 мА) = 4 мкАс + 210 мкАс = 214 мкАс (микроампер за секунду)
Это показывает, что основная часть потребления тока приходится на Active mode.
Рис. 2-3. Диаграмма потребляемого тока для керамического резонатора, время старта 1 мс (Startup Time).
Общее потребление тока на одну секунду:
= (1 с * 4 мкА) + (1 мс * 6 mA) = 4 мкАс + 6 мкАс = 10 мкАс
Получается, что уменьшение длительности запуска приведет к уменьшению потребляемого тока с 214 мкАс до 10 мкАс.
Таблица 2-1. Потребление тока микроконтроллером AVR в каждом режиме.
Примечание (1): CK = 32.768 кГц.
[Пример конфигурации]
Как показано на рис. 2-1, кварцевый резонатор должен быть напрямую подключен к выводам микроконтроллера TOSC1 и TOSC2. Более новые устройства требуют наличия на этих выводах дополнительных внешних конденсаторов (из-за различий в реализации внутреннего генератора), поэтому обратитесь к даташиту на используемый микроконтроллер, чтобы узнать подробности по поводу подключения внешнего резонатора. Генератор оптимизирован на работу с частой 32.768 кГц от внешнего часового кварца, или от внешнего тактового сигнала в интервале от 0 Гц до 256 кГц. В этом примере реализации 8 светодиодов (LED) подключены к порту B микроконтроллера, и используются для отображения состояния RTC. LED на ножке PB0 будет показывать изменение состояния каждую секунду. Еще 6 LED (PB6..PB1) показывают минуты в двоичном виде, и последний LED, подключенный к PB7, горит в течение часа, и погашен в течение другого часа.
Необходимо учитывать некоторые условия, когда таймер/счетчик тактируется от источника, асинхронного по отношению к системной тактовой частоте. Кварцевый резонатор на 32.768 кГц имеет время стабилизации до одной секунды после включения питания. Таким образом, микроконтроллер не должен входить в режим Power-save раньше, чем после 1 секунды после включения питания. Нужно также позаботиться о переключении режима таймера на асинхронный режим. Подробности по этим вопросам см. в даташите на используемый микроконтроллер. Данные регистра таймера передаются во временный регистр и защелкиваются там после 2 циклов внешних тактов. Регистр статуса асинхронных операций (Asynchronous Status Register, ASSR) содержит флаги состояния, которые можно проверить, чтобы контролировать, когда записанный регистр обновился.
[Реализация]
Программное обеспечение состоит из в основном двух подпрограмм. Процедура counter является обработчиком прерывания переполнения таймера (Timer/Counter Overflow ISR), она обновляет все переменные таймера, когда происходит переполнение счетчика таймера (это событие происходит каждую секунду). Вторая процедура not_leap корректирует дату, учитывая високосные года. Основная программа настраивает все нужные регистры ввода/вывода, чтобы разрешить работу модуля RTC, и управлять последовательностью входа в режим экономии энергии (Power-down).
Бит AS0 в регистре ASSR (Asynchronous Status Register) устанавливается для конфигурирования Timer/Counter0 для тактирования от внешнего источника. Только после этого таймер может работать асинхронно. Таймер сбрасывается, и для него устанавливается нужный коэффициент деления прескалера (чтобы частота тактирования была 256 Гц, и таймер переполнялся после каждого 256-го импульса, т. е. каждую секунду). Для синхронизации с внешним тактовым сигналом программа ждет, пока обновится регистр ASSR. Затем устанавливается бит TOIE0 в регистре TIMSK (Timer/Counter Interrupt Mask Register), чтобы разрешить прерывание Timer/Counter0 Overflow. Также устанавливается бит общего разрешения прерываний (Global Interrupt Enable) в регистре SREG (Status Register) – чтобы разрешить работу всех прерываний. Биты SM1 и SM0 в регистре MCUCR (MCU Control Register) устанавливаются для выбора режима пониженного энергопотребления (Power-save mode). Затем инструкция SLEEP переводит микроконтроллер в режим сна. Главный бесконечный цикл основной программы периодически выполняет инструкцию SLEEP.
Подпрограмма counter. Это обработчик прерывания переполнения таймера, он выполняется каждый раз, когда происходит событие Timer Overflow. Это прерывание пробуждает ядро микроконтроллера, чтобы обновить переменные таймера. Процедура обработчика прерывания не принимает какие-либо входные параметры, и не возвращает из себя данные, как может делать обычная функция. Вместо этого она работает с глобальными переменными. Для этого декларируется глобальная структура, используемая для хранения времени, с полями second, minute, hour, date, month и year. Поскольку известно время, которое прошло между прерываниями таймера (1 секунда), то поле second будет каждый раз инкрементироваться на 1. Как только поле second достигнет 60, то поле minute будет инкрементировано на 1, и поле second установится в 0.
Рис. 5-1. Алгоритм работы подпрограммы обработчика прерывания Counter.
Подпрограмма not_leap. Эта подпрограмма проверяет, есть или нет сейчас високосный год. Она возвращает true, если год не високосный, и false, если високосный. Считается, что год високосный, если удовлетворяются оба условия:
1. Число года делится нацело на 4.
2. Если год делится нацело на 100, то он также делится нацело на 400.
Рис. 5-2. Алгоритм работы функции not_leap.
Инициализация. Функция init() производит все необходимые действия по настройке RTC, портов ввода/вывода, тактирования таймера.
Основная программа (функция main). Эта функция запускается сразу после включения питания (сброса), и в ней находится бесконечный цикл системы. Перед запуском бесконечного цикла происходит инициализация вызовом подпрограммы init(), а в основном цикле происходит постоянный вход в режим сна, и при выходе из режима сна происходит ожидание обновления регистров Timer/Counter0.
[Точность]
RTC, реализованные на AVR, работают настолько точно, насколько точна генерируемая кварцевым генератором частота. Асинхронное функционирование позволяет таймеру работать без каких-либо задержек, связанных с работой ядра – оно может выполнять (или не выполнять) любые даже самые сложные вычисления, на работу асинхронного таймера это никак не повлияет. Однако в действительности есть незначительное несоответствие считываемого основной программой времени из-за того, что переменные таймера не могут быть обновлены параллельно. Время, за которое обновление завершается, изменяется очень незначительно в зависимости от состояния таймера/счетчика. Самое большое отличие возникает, когда переполняются все переменные таймера. В этот момент поле second = 59, minute = 59, hour = 23, и так далее. Это займет 94 цикла времени ядра для завершения обновления. На тактовой частоте ядра 4 МГц ошибочное расхождение между RTC и часовым кварцем не превысит 23.5 мкс (вычислено как 94/(4 * 10^6)). Обычно ошибка составит 6 мкс, потому что на обновление поля second требуется 24 цикла. Эта ошибка не накапливается, потому что таймер всегда синхронен с частотой часового кварца, и не останавливает счет.
[Затраты ресурсов]
Таблица 7-1. Затраты тактов процессорного времени и затраты памяти AVR.