программатор

Покупаем измерительные приборы:

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

телефон: 8495-542-64-07

 

Программатор для микросхем – что это такое

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

Можно считать, что программирующее устройство поддерживает микросхему, если:

  • все алгоритмы реализованы в соответствии с требованиями спецификации на мс.;
  • обеспечивает работу с микросхемой во всех режимах, предусмотренных разработчиком данной микросхемы;

Для выполнения своих функций, хороший программатор, как минимум должен содержать:

  • колодку, в которую можно вставить нужную микросхему. Колодка должна обеспечивать надежный контакт с выводами мс;
  • интерфейс, позволяющий осуществлять ввод/вывод программируемой и считываемой информации;
  • аппаратные драйвера, позволяющие формировать и считывать логические уровни и сложные тактовые сигналы.

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

Существуют некоторые классификации программирующих устройств по следующим параметрам.

По типу программируемых микросхем

Узкоспециализированные программаторы. Программаторы, поддерживающие мс только заданного типа, или мс только заданного производителя.

Условно универсальные программаторы. Устройства, программирующие мс многих типов и/или мс различных производителей.

Покупаем приборы измерения

Универсальные программаторы. Программирующие устройства, поддерживающие микросхемы всех типов, и мс всех фирм.

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

Конструкция наиболее простых программаторов, позволяющих запрограммировать микросхемы одной серии, чаще всего, представляет собой несколько сопротивлений и проводов, которые подключаются к одному из портов PC.

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

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

Как правило, чем более универсальны драйвера, и чем их больше — тем более универсален программатор.

По способу программирования мс.

Параллельные программаторы. Обработка микросхем осуществляется в колодке (сокетке) программатора.

ISP программаторы. Поддержка мс. происходит непосредственно в устройстве (ISP mode).

Параллельный программатор. Для того, что бы проделать заданные операции с микросхемой, ее надо положить в колодку программатора. После этого, в программной оболочке устройства выбрать соответствующий тип обрабатываемой мс, затем, запустить на исполнение соответствующий режим (стирание, программирование, чтение, программирование битов защиты и т.п.).

Колодка программатора призвана обеспечивать надлежащий электрический контакт между ножками мс и аппаратнымидрайверами программатора. Обычно, универсальный программатор снабжается колодкой под DIP корпус мс. Самыми надежными и удобными для пользователя являются специальные сокетки с нулевым усилием — (ZIF socket).

Для поддержки микросхем с корпусами, отличными от DIP, нужно использовать специальные переходные адаптеры.

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

Обычно, подобные микросхемы содержат встроенные устройства, которые:

  • из внешнего напряженияпитания генерируют напряжения необходимые для программирования;
  • обеспечивают стыковку с внутрисхемным программатором по последовательному интерфейсу (вариации протокола JTAG, SPI, UART).

Для реализации режима ISP Mode, стенд разработчика должен поддерживать:

  1. сответствующую стыковку выводов микросхемы с выходами ISP программатора;
  2. заданные режимы по нагрузке и питанию на соответствующих выводах микросхемы в режиме программирования.

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

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

По подключению к PC

Чаще всего, для подключения современного программатора к PC используется либо параллельный интерфейс, или канал USB. При прочих равных условиях, USB программатор имеет очевидные преимущества.

По возможному количеству параллельно записываемых мс.

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

В качестве образца, программатор ChipProg-G4 снабжен четырьмя ZIF сокетками, и способен в асинхронном режиме программировать до 4 микросхем параллельно. Другой возможностью заметно увеличить скорость тиражирования – воспользоваться функциональными возможностями некоторых программаторов. В частности, профессиональные программаторы семейства ChipProg-XX с USB интерфейсом предоставляют возможность мультипрограммирования. Имеющееся число подобных программаторов может быть подключено к одному PC через USB порты, либо через USB HUB. Данные программаторы, объединенные в мультипрограмматорный режим, функционируют асинхронно и совершенно независимо друг от друга.

По специальным возможностям

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

Для иллюстрации представим вспомогательные способности, предлагаемые программаторами фирмы Фитон

  • Автотестирование;
  • контроль всех выводов обслуживаемой микросхемы на наличие контакта перед программированием;
  • Аппаратные схемы защиты. Защита ошибочно подключенных микросхем;
  • Экстремально большая скорость программирования;
  • Защита от электростатического разряда;
  • Кнопка, запускающая выполнение любой необходимой операции или последовательности операций;
  • Обеспечение записи микросхем в устройстве пользователя;
  • синтезатор частоты;
  • Режим программирования серийного номера;
  • Возможность подсчета контрольных сумм;
  • Режим записи сигнатуры;
  • Режим поддержки проекта;
  • Поддерка автоматического контроля присутствия микросхемы;
  • Многофункциональный двоичный редактор;
  • Встроенный язык сценариев;

Комментарии закрыты.