Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

AVR-Transistortester. Тестер для транзисторов на ATmega8

Тестер полупроводниковых приборов

AVR transistortester

Набор-конструктор AVR-Transistortester – поставляется в виде набора деталей который включает в себя:

печатную плату и все детали включая резисторы и конденсаторы которые требуются для сборки работоспособного прибора. В набор не входит корпус.Прибор не нуждается в настройке и работоспособен сразу после сборки. Процессор устанавливается в сокет. Светодиод не выводится на переднюю панель. Он не индикаторный, а требуется для работы прибора. При работе его свечение может быть не видно. Дисплей подключается к основной плате через “гребёнку” с шагом 2,54мм. Всю документацию необходимую для сборки прибора (принципиальную схему, монтажную схему и список применяемых компонентов) можно скачать в конце статьи.

На фото – готовый собранный прибор. На втором фото – набор деталей.

Набор-конструктор – это набор деталей.Батарея не входит в комплект.



Возможности прибора.

Тестер позволяет определять биполярные транзисторы, полевые транзисторы MOSFET и JFET, диоды (в том числе и двойные последовательные и встречно-параллельные ), тиристоры,симисторы, резисторы, конденсаторы и некоторые их параметры.В частности для биполярных транзисторов:

1. проводимость – NPN или PNP;

2. цоколевку в формате – B=*; C=*; E=*;

3. коэффициент усиления по току – hFE;

4. наличие защитного диода – символ диода;

5. прямое напряжение база-эмиттер в милливольтах – Uf.

Для MOSFET транзисторов:

1. проводимость (P-канал, или N-канал) и тип канала (E – обогащенный, D – обедненный) – P-E-MOS, P-D-MOS, или N-E-MOS, N-D-MOS;

2. емкость затвора – C;

3. цоколевку в формате GDS=***;

4. наличие защитного диода – символ диода;

5. пороговое напряжение затвор-исток Uf.

Для J-FET транзисторов:

1. проводимость – N-JFET, или P-JFET;

2. цоколевку в формате GDS=***.

Для диодов (в том числе двойных диодов):

1. цоколевку;

2. прямое напряжение анод-катод – Uf.

Для симисторов:

1. тип – Triac;2. цоколевку в формате G=*; A1=*; A2=*.

Для тиристоров:

1. тип – Thyristor;

2. цоколевку в формате – GAK=***.

Результат отображается на двух строчном ЖКИ. Время тестирования менее 2 сек. (за исключением конденсаторов большой емкости), время отображения результата 10 сек. Управление одной кнопкой, выключение автоматическое. Потребление тока в выключенном состоянии менее 20 нА.Диапазон измерения сопротивлений от 2 Ом до 20МОм. Точность не очень высока.Конденсаторы оцениваются хорошо примерно от 0,2 нФ до7000μF. Выше 4000μF точность ухудшается. Измерение больших емкостей может занять до одной минуты.Тестер не является точным прибором и не гарантирует 100% достоверности идентификациии измерений, однако в подавляющем большинстве случаев результат измерений является верным.При измерении силовых тиристоров и симисторов могут возникнуть проблемы, если тестовый ток (7мА) окажется меньше тока удержания.

Документация

AVR transistortester принципиальная схема, монтажная схема, список компонентов и прошивка

мир электроники – Программирование для начинающих. часть1

материалы в категории

Микроконтроллеры (далее мы их просто будем называть МК) завоевывают все большую популярность у радиолюбителей. С их помощью можно собрать практически все что угодно- индикаторы, вольтметры, приборы для дома (устройства защиты, коммутации, термометры…), металлоискатели, разные игрушки, роботы и т.д. перечислять можно очень долго….

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

Основные параметры микроконтроллеров семейства AVR

 

Микроконтроллер

Память FLASH

Память ОЗУ

Память EEPROM

Порты ввода/вывода

U питания

Частота

ATmega48

4

512

256

23

2,7-5,5

0-10-20

ATmega48V

4

512

256

23

1,8-4,8-5,5

0-4-10

ATmega8515

8

512

512

35

4,5-5,5

0-16

ATmega8515L

8

512

512

35

2,7-5,5

0-8

ATmega8535

8

512

512

32

4,5-5,5

0-16

ATmega8535L

8

512

512

32

2,7-5,5

0-8

ATmega8

8

1K

512

23

4,5-5,5

0-16

ATmega8L

8

1K

512

23

2,7-5,5

0-8

ATmega88

8

1K

512

23

2,7-5,5

0-10-20

ATmega88V

8

1K

512

23

4,5-5,5

0-4-10

ATmega16

16

1K

512

32

4,5-5,5

0-16

ATmega16L

16

1K

512

32

2,7-5,5

0-8

ATmega32

32

2K

1K

32

4,0-5,5

0-16

ATmega32L

32

2K

1K

32

2,7-5,5

0-8

Дополнительные параметры МК AVR mega:

Рабочая температура:  -55…+125*С
Температура хранения:  -65…+150*С
Напряжение на выводе RESET относительно GND: max 13В
Максимальное напряжение питания: 6.
Максимальный ток линии ввода/вывода: 40мА
Максимальный ток по линии питания VCC и GND: 200мА

Цоколевка выводов моделей ATmega 8X


Цоколевка выводов моделей ATmega48x, 88x, 168x

Цоколевка выводов ATmega8515x

Расположение выводов у моделей 

 

Цоколевка выводов у моделей ATmega16, 32x

Расположение выводов у моделей ATtiny2313

 

В конце статьи, во вложении, есть

даташиты на некоторые микроконтроллеры

Установочные FUSE биты MK AVR

BODEN

BODLEVEL

BOOTRST

BOOTSZ0

BOOTSZ1

CKSEL0

CKSEL1

SPIEN

CKSEL2

CKSEL3

EESAVE

FSTRT

INCAP

RCEN

RSTDISBL

SUT0

SUT1

 

 

 

 

 

 

 

Запомните, запрограммированный фьюз – это 0, не запрограммированный – 1.  Осторожно  стоит относиться к выставлению фьюзов, ошибочно запрограммированный фьюз может заблокировать микроконтроллер. Если вы не уверены какой именно фьюз нужно запрограммировать, лучше на первый раз прошейте МК без фьюзов.

Самыми популярными микроконтроллерами у радиолюбителей являются ATmega8, затем идут ATmega48, 16, 32, ATtiny2313 и другие. Микроконтроллеры продаются в TQFP корпусах и DIP, новичкам рекомендую покупать в DIP. Если купите TQFP, будет проблематичнее их прошить, придется купить или изготовить переходник и паять плату т.к. у них ножки располагаются очень близко друг от друга. Советую микроконтроллеры в DIP корпусах, ставить на специальные панельки (сокеты), это удобно и практично, не придется выпаивать МК если приспичит перепрошить, или использовать его для другой конструкции.

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


Для программирования используется 6 выводов:

RESET – Вход МК
VCC – Плюс питания, 3-5В, зависит от МК
GND – Общий провод, минус питания.
MOSI – Вход МК (информационный сигнал в МК)
MISO – Выход МК (информационный сигнал из МК)
SCK – Вход МК (тактовый сигнал в МК)

Иногда еще используют вывода XTAL 1 и XTAL2, на эти вывода цепляется кварц, если МК будет работать от внешнего генератора, в ATmega 64 и 128 вывода MOSI и MISO не применяются для ISP программирования, вместо них вывода MOSI подключают к ножке PE0, a MISO к PE1.  При соединении микроконтроллера с программатором, соединяющие провода должны быть как можно короче, а кабель идущий от программатора на порт LPT так-же не должен быть слишком длинным.

В маркировке микроконтроллера могут присутствовать непонятные буквы с цифрами, например Atmega 8L 16PU, 8 16AU, 8A PU и пр. Буква L означает, что МК работает от более низкого напряжения, чем МК без буквы L, обычно это 2. 7В. Цифры после дефиса или пробела 16PU или 8AU говорят о внутренней частоте генератора, который есть в МК. Если фьюзы выставлены на работу от внешнего кварца, кварц должен быть установлен на частоту, не превышающей максимальную по даташиту, это 20МГц для ATmega48/88/168, и 16МГц для остальных атмег.

Первые цифры в названии микроконтроллера обозначают объем FLASH ПЗУ в килобайтах, например ATtiny15 – 1 Кб, ATtiny26 – 2 Кб, AT90S4414 – 4 Кб, Atmega8535 – 8 Кб, ATmega162 – 16Кб, ATmega32 – 32 Кб, ATmega6450 – 64Кб, Atmega128 – 128Кб.

Иногда встречаются схемы, где применены микроконтроллеры с названиями типа AT90S… это старые модели микроконтроллеров, некоторые из них можно заменить на современные, например:

AT90S4433 – ATmega8
AT90S8515 – ATmega8515
AT90S8535 – ATmega8535
AT90S2313 – ATtiny2313
ATmega163 – ATmega16
ATmega161 – ATmega162
ATmega323 – ATmega32
ATmega103 – ATmega64/128

ATmega 8 имеет несколько выводов питания, цифровое – VCC, GND и аналоговое – AVCC, GND.

В стандартном включении обе пары выводов соединяют параллельно, т.е. вместе. Микроконтроллеры AVR не любят повышенного напряжения, если питание выше 6 вольт, то они могут выйти из строя. Я обычно применяю маломощный стабилизатор напряжения на 5 вольт, КР142ЕН5 или 78L05. Если напряжение питания слишком низкое, то МК не прошьется, программа будет ругаться и выдавать ошибки (к примеру -24 в PonyProg).

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

Источник- http://cxem.net/

 

ATMEGA8 Datasheet — 8-битный микроконтроллер AVR

Опубликовано от Pinout

Номер по каталогу: ATMEGA8

Функция: 8-разрядный микроконтроллер AVR с 8 Кбайт внутрисистемно программируемой флэш-памяти

Описание

ATMEGA8 — это 8-разрядный микроконтроллер AVR.

Маломощный 8-разрядный микроконтроллер AVR RISC с низким энергопотреблением сочетает в себе 8 КБ программируемой флэш-памяти, 1 КБ SRAM, 512 КБ EEPROM и 6- или 8-канальный 10-разрядный аналого-цифровой преобразователь. Устройство поддерживает пропускную способность 16 MIPS на частоте 16 МГц и работает от 2,7 до 5,5 вольт.

8-разрядный микроконтроллер AVR — это тип микроконтроллера, разработанный корпорацией Atmel, которая в настоящее время является частью Microchip Technology Inc. Он основан на 8-разрядной архитектуре RISC (Reduced Instruction Set Computing).

Распиновка


Особенности

1. Высокопроизводительный, маломощный 8-разрядный микроконтроллер Atmel AVR

2. Усовершенствованная архитектура RISC

(1) 130 мощных инструкций — выполнение цикла за один такт

2 (2) × 8 рабочих регистров общего назначения

(3) Полностью статическая операция

(4) Пропускная способность до 16MIPS при 16 МГц

(5) Встроенный двухтактный множитель

3. Сегменты энергонезависимой памяти высокой надежности

(1) 8 Кбайт внутрисистемной самопрограммируемой флэш-памяти программ

(2) 512 байт EEPROM

(3) 1 КБ внутренней памяти SRAM

(4) Циклы записи/стирания: 10 000 Flash/100 000 EEPROM

(5) Хранение данных: 20 лет при 85°C/100 лет при 25° C

(6) Дополнительный раздел загрузочного кода с независимыми битами блокировки Внутрисистемное программирование с помощью встроенной программы загрузки True Read-While-Write Operation

(7) Programming Lock for Software Security

 

Официальная домашняя страница: https: //www.microchip.com/en-us/product/ATMEGA8

ATMEGA8 Лист данных PDF

Связанные статьи в Интернете

  • Радио Adafruit Feather M0 с пакетным радио RFM69
  • AVR vs PIC: Корпус свечи
Эта запись была размещена в Datasheet с меткой Microcontroller. Добавьте постоянную ссылку в закладки.

Избранные сообщения

  • YX8018 — Драйвер солнечного светодиода — Shiningic
  • LTK5128 — Микросхема усилителя звука
  • 4558D — Двойной операционный усилитель
  • 17HS4401 – 40 мм, шаговый двигатель
  • 30F124 – GT30F124, 300 В, 200 А, БТИЗ
  • 78L05 — 5 В, регулятор положительного напряжения

Последние сообщения

  • Техническое описание IRL540N — 100 В, 36 А, МОП-транзистор с шестигранным полевым транзистором
  • Техническое описание BC550 — 45 В, 100 мА, транзистор NPN
  • BC549 Datasheet PDF — 30 В, 100 мА, транзистор NPN

Лист технических данных Поиск по сайту

  • DataSheet39.com
  • DataSheetsPDF.com
  • Новый список обновлений

Поиск по блогам

Искать:

Архив

Мета

  • Войти
  • Записи RSS

Знакомство с микроконтроллером ATmega8 AVR Информация о встроенных технологиях EmbedIC

ATmega8 — это 8-разрядный микроконтроллер CMOS серии AVR (разработанный корпорацией Atmel в 1996), основанный на архитектуре RSIC (Reduced Instruction Set Computer), основное преимущество которого состоит в том, что он не содержит никаких аккумуляторов, а результат любой операции может храниться в любом регистре, определяемом инструкцией.

 

 

Применение микроконтроллера ATmega8 AVR также очень обширно, и он до сих пор используется в качестве основы для изучения и исследования современных микропроцессоров. Блок-схема ATmega8 показана на рисунке ниже:

 

 

 

Память:

 

Состоит из 8 КБ флэш-памяти, 1 КБ SRAM и 512 байт EEPROM. 8K Flash разделен на две части: нижняя часть используется как часть загрузочной флэш-памяти, а верхняя часть используется как часть флэш-памяти приложения. SRAM содержит 1 Кбайт и 1120 байтов общих регистров и регистров ввода-вывода.

 

Младшие 32 адреса используются для 32 8-битных регистров общего назначения, а следующие 64 адреса используются для регистров ввода-вывода. Кроме того, все регистры напрямую подключены к ALU, а EEPROM используется для хранения пользовательских данных.

 

Порт ввода/вывода

 

ATmega8 состоит из 23 линий ввода/вывода и 3 портов ввода/вывода, обозначенных B, C и D соответственно.

 

  • Порт B имеет 8 линий ввода-вывода,
  • Порт C имеет 7 линий ввода-вывода,
  • Порт D имеет 8 линий ввода-вывода.

 

Регистры, соответствующие любому порту X (B, C или D):

 

  • DDRX : Регистр направления данных порта X.
  • PORTX : Регистр данных порта X.
  • PINX : Входной регистр порта X.

 

Таймеры и счетчики

 

ATmega8 состоит из 3 таймеров с сопоставимыми режимами, два из которых 8-битные, а третий 16-битный.

 

Генератор

 

ATmega8 включает в себя внутренний сброс и генератор, что устраняет необходимость во внешних входах. Внутренний RC-генератор генерирует внутренние часы, которые можно запрограммировать для работы на любой частоте 1 МГц, 2 МГц, 4 МГц или 8 МГц. Кроме того, он поддерживает внешний генератор с максимальной частотой 16 МГц.

Связь

ATmega8 обеспечивает синхронную и асинхронную схемы передачи данных через USART (Universal Synchronous and Asynchronous Receiver Transmitter), то есть для связи с модемами и другими последовательными устройствами. Он также поддерживает SPI (последовательный периферийный интерфейс) для связи между устройствами по принципу ведущий-ведомый, другим поддерживаемым типом связи является TWI (двухпроводной интерфейс) и позволяет любую коммутацию между двумя устройствами.

 

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

 

Он также содержит 6-канальный АЦП, 4 из которых имеют 10-разрядную точность, а 2 — 8-разрядную точность.

 

Регистр состояния:

 

ATmega8 содержит информацию о выполняемом в данный момент наборе арифметических инструкций.

 

ATmega8 Схема конфигурации контактов

 

 

Одной из отличительных особенностей двух контактов ATmega8 является то, что они поддерживают все сигналы, кроме пяти.

 

Контакты 23, 24, 25, 26, 27, 28 и 1 предназначены для порта C, а контакты 9, 10, 14, 15, 16, 17, 18, 19 — для порта B, контакты 2, 3 , 4 , 5, 6, 11, 12 для порта D.

 

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

 

Контакты 2 и 3 также используются для последовательной связи USART.

 

Выводы 4 и 5 используются как внешние прерывания, одно из которых срабатывает, когда установлен бит флага прерывания в регистре состояния, а другое срабатывает, когда выполняется условие прерывания.

 

Выводы 9 и 10 используются в качестве внешнего генератора, а также в качестве генератора счетчика таймера с кристаллом, подключенным непосредственно между выводами. Вывод 10 используется для кварцевого генератора или низкочастотного кварцевого генератора. Если в качестве источника тактового сигнала используется RC-генератор с внутренней калибровкой и включен асинхронный таймер, эти выводы можно использовать в качестве выводов генератора таймера.

 

Контакт 19 используется в качестве выхода главного тактового сигнала и входа ведомого тактового сигнала для канала SPI.

 

Контакт 18 используется как вход ведущего тактового сигнала и выход ведомого тактового сигнала.

 

Контакт 17 используется в качестве основного вывода данных и вспомогательного ввода данных для канала SPI. Он используется как вход, когда разрешен ведомым устройством, и является двунаправленным, если разрешен мастером. Этот вывод также можно использовать в качестве выхода совпадения сравнения выхода для внешнего выхода совпадения сравнения таймера/счетчика.

 

Контакт 16 используется в качестве входа выбора ведомого устройства, а также может использоваться в качестве совпадения таймера/счетчика 1 путем настройки контакта PB2 в качестве выхода.

 

Контакт 15 можно использовать в качестве внешнего выхода для совпадения таймера/счетчика A.

 

Контакты с 23 по 28 всегда используются для каналов АЦП. Вывод 27 также можно использовать в качестве часов последовательного интерфейса, а вывод 28 — в качестве данных последовательного интерфейса.

 

Контакты 13 и 12 используются как входы аналогового компаратора.

 

Контакты 11 и 6 используются для источников таймера/счетчика.

 

Спящий режим

 

Микроконтроллер ATmega8 работает в 5 спящих режимах, а именно:

 

Режим ожидания. и Watchdog для запуска и прерывания работы системы. Это реализуется установкой битов SM0-SM2 флагов регистра MCU в ноль.

 

Режим шумоподавления АЦП: останавливает ЦП, но позволяет работать АЦП, внешнему прерыванию, таймеру/счетчику 2 и сторожевому таймеру.

 

Режим отключения питания: включает внешние прерывания, 2-проводной последовательный интерфейс, сторожевой таймер, отключая внешний генератор и останавливая все генерируемые часы.

 

Режим энергосбережения: используется, когда таймер/счетчик работает асинхронно, он останавливает все часы, кроме clkASY.

 

Режим ожидания: в этом режиме генератор может работать, а все другие операции останавливаются.

 

Основное приложение

 

На изображении ниже показан мигающий светодиод, использующий микроконтроллер ATmega8. Программа написана на языке C и сначала скомпилирована в файл .c. Программный инструмент ATMEL преобразует этот файл в двоичный объектный файл ELF, затем снова преобразует его в шестнадцатеричный файл и, наконец, использует программу AVR dude для передачи шестнадцатеричного файла микроконтроллеру для обработки.

 

 

Дополнительная литература:   Проектирование и анализ схемы инфракрасного дистанционного управления на базе микроконтроллера Atmega8

 

Сводка

 

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *