Чистая плата программатора 27-29 серии
Описание
# Программатор для EPROM (Flash) 27,28,29 серий (16-512) и тестер static RAM на Arduino Nano Этот проект является доработанной версией: и Функции: * Чтение чипа (с проверкой на пустоту FF). * Запись чипа: Для чипов 27 серии - с выбором Chip Enable Program Pulse Width (с подачей напряжения согласно даташиту на pin VPP). Для чипов 28C16, 28C17, 28C64(Byte Write) - Byte Write по 1 байту. Для чипов 28C64(Page Write), 28C256, 29C256 - Page Write по 64 байта (необходим включенный аппаратный SPI). Для чипов 28, 29 серий перед записью ячейки стираются автоматически без высокого напряжения. * Верификация и проверка чипа после записи. * Чтение сигнатур (автоопределение) для чипов 27 и 29 серий (с подачей 12в на pin A9). Для чипов 27С16 и 27С32 в процессе Auto Detect отключается питание VCC, но напряжение 12В на pin A9 продолжает поступать, как это повлияет на эти чипы не проверенно. При плохом контакте может считать неверные сигнатуры, которые могу совпасть с сигнатурами других чипов. * Чтение и запись Device Identification для чипов 28 серии (с подачей 12в на pin A9). 32 байта - для чипов 28C16, 28C17, 28C64(Byte Write). 64 байта - для чипов 28C64(Page Write), 28C256 (для записи необходим включенный аппаратный SPI). * Включение-Отключение Software Data Protection (функция защиты записи данных) для чипов 28, 29 серий. Для чипов без установленной защиты выбирать SDP Disable (для отключения) не нужно. * Стирание электрически стираемых чипов. Для чипов 27 серии - с подачей напряжения согласно даташиту на pin A9. Для чипов 28, 29 серий - с подачей напряжения согласно даташиту на pin OE. * Soft стирание (без подачи высокого напряжения) для чипов 28C256 и 29C256. * Ручная настройка напряжения программирования, стирания и чтения сигнатур. Список поддерживаемых микросхем (не все микросхемы протестированы): * 27C16 (connects from 3 to 26 leg DIP28 socket) * 27C32 (connects from 3 to 26 leg DIP28 socket) * 27C64 * 27C128 (протестировано чтение, определение сигнатуры) * 27C256 (протестировано чтение, определение сигнатуры) * 27C512 (протестировано чтение, запись, стирание, определение сигнатуры) * 28C16 (connects from 3 to 26 leg DIP28 socket) * 28C17 * 28C64 * 28C64 * 28C256 * 29C256 * SRAM 16K (2K x 8-Bit) (connects from 3 to 26 leg DIP28 socket) * SRAM 32K (4K x 8-Bit) * SRAM 64K (8K x 8-Bit) (протестировано чтение, запись) * SRAM 128K (16K x 8-Bit) * SRAM 256K (32K x 8-Bit) (протестировано чтение, запись) Убедитесь в надежном контакте всех ножек микросхемы и контактной площадки. Перед прошивкой уточните напряжение программирования для вашей микросхемы в datasheet'е! Для чтения сигнатур необходимо установить напряжение 12 вольт. Напряжение стирания согласно даташиту. Перед использованием той или иной функции уточняйте в даташите возможность поддержки чипом этой функции, особенно где используется высокое напряжение. Приложение требует Windows 7 и выше, возможна работа в Линукс (не протестировано). Схема: Schematic_EPROM.png - доработка схемы Radionews Schematic_EPROM_DIP.png - схема на биполярных транзисторах Sprint Layout: Односторонняя плата на DIP микросхемах и биполярных транзисторах (вид сверху на детали). Переключатель SW1: Положение 1-2 подача Vpp (А11) для записи чипов 27С16 Положение 2-3 подача напряжения (А9) для чтения сигнатур чипов 27,29 серий и электрического стирания 27 серии. Настройка скетча: //#define SOFTSPI - включен аппаратный SPI (по умолчанию) #define SOFTSPI - включен программный SPI #define rTop 51000.0 - указать ваше сопротивление верхнего резистора в делителе #define rBottom 5195.0 - указать ваше сопротивление нижнего резистора в делителе #define vRef 3.275 - указать ваше напряжение на выводе AREF Ардуино
Условия передачи
Поделиться этим лотом: