Виды программаторов и протоколов


В бытовой техники применяют два способа хранения прошивки, первый это хранение в микросхеме ПЗУ и второй способ это хранение в процессоре, под прошивкой в данном случае мы понимаем конфигурационные данные (см. урок 1). Варианты исполнения микросхем памяти, встречающихся в бытовой технике всего два DIP и SOP, и отличаются они друг от друга только размерами

разница между DIP и SOP корпусом

DIP (англ. dual in-line package) - тип корпуса микросхем, прямоугольной формы и имеющее два ряда выводов (от 8 до 40) по длинным сторонам. Нумерация выводов идет против часовой стрелки начиная с левого верхнего, считается более старым корпусом по сравнению с SOP.
SOP (англ. Small-Outline Package) — тип корпуса микросхем, предназначенный для поверхностного монтажа, занимает на 40-50% меньше площади на плате и меньше по высоте.

подключение eeprom 24с64 микросхемы памяти ПЗУ

ПЗУ (Постоянное запоминающее устройство или EEPROM) один из вариантов памяти, применяемый для хранения config или хранения временных переменных, по сути это флешка на которой храниться программа для СМА. В основном встречаются микросхемы серии 24cxx (где xx объем памяти, чаще всего 64, то есть 8192 ячейки памяти, запомните это число, оно будет упомянуто далее), данные микросхемы работают по протоколу I2С.

Шины обмена данными


Принцип передачи данных по шине I2C

I2C — шина для соединения различных интегральных устройств, с помощью двух проводов SDА (D — данные) и SCL (C — такт). Каждое подключенное устройство к данной шине Master (формирует такт и данные) или SLAVE (ведомое устройство). Напряжение в данной шине может быть либо 5V либо 3.3V. Данная технология была разработана компанией Philips еще в 80-х годах, но активно применяется и по сей день. У неё есть очень много плюсов (простота, понятность и т. д.), но и есть много минусов, о которых мы возможно поговорим более детально в расширенном курсе (Уровень 2). Кроме данной шины активно применяются в бытовой технике еще и SPI

spi шина для обмена данными

SPI – шина с последовательным синхронным стандартом передачи данных в режиме дуплекса (двухсторонней). В отличие от I2C длина пакета данных не ограниченна 8 битами, более высокая пропускная способность, тут уже есть.
MOSI выход master (ведущий), вход slave (ведомый),
MISO вход master (ведущий), выход slave (ведомый).
SCLK (англ. Serial Clock) последовательный тактовый сигнал.
SS или CS (англ. Slave Select, Chip Select).— выбор микросхемы, выбор ведомого
Из минусов, отсутствие возможности ведомым управлять данными, контролировать их получение и наличие 4 выводов, по сравнению с двумя на I2C.

Программаторы, переходники и адапторы

Существует великое множество различных программаторов для различных типов микросхем и микроконтроллеров, но покупать их все нет необходимости, да и стоит отметить, что универсального решения Вы тоже не найдете, но за большие деньги можно поискать программатор, поддерживающий наибольшее число микросхем, но все он, всё равно, поддерживать не будет, поэтому будем искать дешевые и перекрывающие наибольшую потребность, но сначала давайте определимся, что мы будем называть программатором.
Программатор — устройство, позволяющее соединить компьютер или интерфейс пользователя (смартфон, планшет) с микросхемой памяти или микроконтроллером, для обмена данными. Тут может возникнуть много споров, так как часть подобных устройств называется отладочная плата, а другая часть вообще провод с набором деталей, но мы осознанно упростили этот момент, для более легкого усвоения материала.
Программаторы бывают для параллельного и внутрисхемного программирования (записи\чтения). Где параллельно считается соединение программатора с микросхемой / микроконтроллером, когда он находиться вне электронной платы (выпаян), а внутрисхемно - это когда выводы программатора припаиваются прямо к модулю.
Очень многие производители бытовой техники снабжают свои сервисные центры программаторами для своей продукции, но они очень узкие, но по функционалу, возможностям и удобству они очень часто превосходят свои аналоги, хоть и умеет работать только с определенным брендом.

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

переходник для SOP-8
Переходник SOP – устройство позволяющее быстро и просто зажать SOP микросхему для параллельного программирования. Как правило, встречается для корпусов SOP-8 (8 ножек) или SOP-16.


зажим прищепка для внутрисхемного программирования микросхем SOP-8
Зажим для внутрисхемного программирования SOP — позволяет подключится к микросхеме без выпаивания. Обычно бывает в корпусе SOP-8

Контрольный вопрос

Тип микросхемы памяти, предназначенный для поверхностного монтажа?

Для ответа нужно войти или зарегистрироваться
a
alexragulin 11 сентября 2017
3
Видео залили с задержкой, но зато удалось решить проблему с микрофоном (фонил корпус, после перепайти и двух дней нервотрепки и беганья по магазинам, решили вопрос) и проблему с эхом (накидали подушек,повесили одеял и все что только можно)
Надеюсь урок Вам понравиться, готовлюсь к следующему
Для комментария нужно войти или зарегистрироваться
m
matrix7867 11 сентября 2017
Спасибо, Александр! Ждём следующий урок.

c
colu4ii1976 11 сентября 2017
2
Cпасибо за урок. Только с ответом не все понятно, пишу sоp меня посылает подучить. А как-же??? SOP (англ. Small-Outline Package) тип корпуса микросхем, предназначенный для поверхностного монтажа, занимает на 40-50% меньше площади на плате и меньше по высоте.
Для комментария нужно войти или зарегистрироваться
a
alexragulin 11 сентября 2017
язык

С
СВЧ 12 сентября 2017
0
Звук на видео хороший и объяснил все доходчиво. Ждем следующий урок.
Для комментария нужно войти или зарегистрироваться
С
СВЧ 12 сентября 2017
Вопросы можно задавать?
a
alexragulin 12 сентября 2017
Нужно

V
Valeru 12 сентября 2017
0
Александр Николаевич!! Нужен Урок! закрытые микроконтроллеры !! Или как устроена защита от считывания прошивки??
Для комментария нужно войти или зарегистрироваться
a
alexragulin 12 сентября 2017
Николаевич - это зря, пока я не дорос, а если Вы говорите про SS коды, то постараюсь об этом рассказать в одном из последних уроков, в любом случае затронуть и рассказать все невозможно, потому что для этого не достаточно 10 уроков, да и не зная я всего, но каждый раз старюсь подготовить материал максимально доступно, кратно и понятно

m
mastercrim1 18 сентября 2017
0
Приветствую Александр! Маленькая поправка - режим параллельно го программирования это когда к микросхеме, в основном контроллер, программатор подключается не прис помощи последовательной шины данных, а параллельно к портам, зачастую при этом подаётся дополнительное, повышенное напряжение, при этом скорость программирования чипа вырастает на порядок, такое подключение необходимо на производстве, где требуется массово шт тучи корпусов.
Для комментария нужно войти или зарегистрироваться

N
Nesqu1k 2 мая 2018
0
Спасибо за урок!
Для комментария нужно войти или зарегистрироваться

Ваш комментарий +1

Нельзя отвечать на свои вопросы или статьи