Серия at89c4051 (Microchip)
Microchip
Общие характеристики
Раздел | Микроконтроллеры широкого назначения | |
Объём памяти программ | ||
---|---|---|
Объём EEPROM памяти | ||
Объём оперативной памяти | ||
Тип памяти программ | ||
Количество входов/выходов | ||
Интерфейсы | ||
Периферия | Brown-out Detect/Reset, LED, POR |
Документация на серию at89c4051
- найти at89c4051.pdf
Товары серии at89c4051
Наименование | i | Упаковка | Ядро | Uпит | T раб | F core | Корпус |
---|---|---|---|---|---|---|---|
AT89C4051 (MCRCH)
|
| — | — | ||||
AT89C4051-12PC (MCRCH)
| — | ||||||
AT89C4051-12PU (MCRCH)
| 80 шт | DIP-20-300 PDIP20 | |||||
AT89C4051-12SI (MCRCH)
| SO-20 SOIC20 | ||||||
AT89C4051-12SU (MCRCH)
| в линейках 37 шт | SO20300 | |||||
AT89C4051-12SUR (MCRCH)
|
| — | — | ||||
AT89C4051-24PI (MCRCH)
| 18 шт | DIP-20 | |||||
AT89C4051-24PU (MCRCH)
| в линейках 18 шт | DIP-20-300 PDIP20 | |||||
AT89C4051-24SI (MCRCH)
| 37 шт | SO-20 SOIC20 | |||||
AT89C4051-24SU (MCRCH)
| в линейках 37 шт | SO20300 | |||||
AT89C4051-24SUR (MCRCH)
|
| — | — |
Программатор для AT89C2051 и AT89C4051
Понадобилось недавно перешить микроконтроллер AT89C2051. Так как с атмелами до этого я дела не имел, то подумал, что это какой-нибудь контроллер из обычных AVR. Тем более как раз разводил печатку программатора для всех AVR под существующие DIP корпуса. Каков же был облом, когда после сбора программатора в списке поддерживаемых контроллеров не оказалось AT89C2051. Немного позалипав, пошел искать схему очередного программатора. Нашел, и даже не одну. В итоге был выбран этот программатор.
Схема программатора для AT89C2051 и AT89C4051
Оригинальная печатка (300 dpi, 83.5 x 49.8 мм)
Расположение деталей на оригинальной плате
Печатка была немного переделана: под другой разъем для внешнего питания и добавлен светодиод с SMD резистором. А при сборке обнаружилось жуть как много косяков, и в схеме, и в расположении деталей. Ниже идет переделанная и исправленная версия.
Исправленная схема программатора
Переделанная печатка (300 dpi, 90.2 x 61.0 мм)
Расположение деталей на переделанной плате
Изменения в схеме:
- C5 => C7;
- U2: 1 => 3, 3 => 1.
Изменения в расположении деталей:
- C4 => C10;
- C5 => C7;
- U2 => U1;
- T3 => Q1;
- T4 => Q3;
- T5 => Q2.
Так программатор выглядит в сборе:
Собранный программатор
Архив с программой был взят с того же сайта. Он содержит версии программы для контроллеров обоих типов: prog2051.exe для AT89C2051 и prog4051.exe для AT89C4051. Как пишет автор в инструкции, запускать программу следует из-под DOS.
Настройки параллельного порта следующие:
- LPT1: адрес 378h, IRQ 7;
- LPT2: адрес 278h, IRQ 5;
- Режим порта: двунаправленный (bidirectional).
Далее приведу немного своей инструкции с переводом.
При запуске программа сообщает, что можно указать в командной строке номер LPT порта, к которому подключен программатор, по умолчанию выбирается LPT1:
Specificare la Porta Parallela 1 o 2 nella linea di comando. Uso: PROG2051 <1 | 2> LPT1 verra' presa come porta di default - Premi un tasto per continuare!
Укажите параллельный порт 1 или 2 в командной строке. Использование: PROG2051 <1 | 2> LPT1 будет использован по умолчанию - Нажмите любую клавишу для продолжения!
Затем следует сообщение:
PROCEDURA DI AVVIO! Spegni l'alimentazione Inserisci il CHIP Accendi l'alimentazione Premi un tasto per continuare!
Выполните следующий порядок действий! Выключите питание Установите микроконтроллер Включите питание Нажмите любую клавишу для продолжения!
И выводится меню:
MENU DI SELEZIONE - PROGRAMMATORE 89C2051 Cancella il Chip C Leggi il Chip R Carica il File L Dump della Memoria D Cancella la Memoria Z Programma il Chip P Verifica il Chip V Salva su File S Blank Check B Leggi Signature J Scrivi Lock Bit 1 M Scrivi Lock Bit 2 N Esci X Seleziona una lettera:
Меню выбора - программатор 89C2051 Очистить чип C Прочитать чип R Загрузить файл в память L Вывести дамп памяти D Очистить память Z Программировать чип P Проверить чип V Сохранить память в файл S Проверить, очищен ли чип В Прочитать идентификатор чипа J Записать 1-ый бит блокировки M Записать 2-ой бит блокировки N Выход X Выберите букву:
В архиве с программой шли исходники, потому удалось лучше понять логику работы программы и назначение всех вышеперечисленных функций, для которых была составлена такая табличка:
Название | Буква | Функция | Константа для set_function() | Описание |
---|---|---|---|---|
Загрузить файл в память | L | load_data() | – | Загрузить файл в память программы |
Сохранить память в файл | S | save_data() | – | Сохранить память программы в файл |
Прочитать чип | R | xread() | READ_DATA | Прочитать память контроллера в память программы |
Проверить чип | V | verify() | READ_DATA | Сравнить память контроллера с памятью программы |
Очистить чип | C | erase() | CHIP_ERASE | Очистить память контроллера (заполнить байтами 0xFF) |
Вывести дамп памяти | D | dump() | – | Вывести дамп памяти программы на экран |
Очистить память | Z | clear_mem() | – | Очистить память программы (заполнить байтами 0xFF) |
Программировать чип | P | program() | WRITE_DATA | Записать в контроллер память программы |
Проверить, очищен ли чип | В | blank() | READ_DATA | Проверить, очищена ли память контроллера (заполнена ли байтами 0xFF) |
Прочитать идентификатор чипа | J | signature() | READ_SIGNATURE | Прочитать 3 заголовочных байта. Если 00h и 01h байты равны 1Eh и 21h, то это AT89C2051, а если равны 1Eh и 41h, то это AT89C4051. 02h байт показывает 12В напряжение программирования, если его значение равно FFh. |
Записать 1-ый бит блокировки | M | lock() | WRITE_LOCK_1 | Записать 1-ый бит блокировки |
Записать 2-ой бит блокировки | N | lock() | WRITE_LOCK_2 | Записать 2-ой бит блокировки |
Выход | X | exit() | – | Выход из программы |
Микроконтроллер Atmel AT89C4051-24SU | Electron.com
Международная доставка и доставка за границу
Мы отправляем почти в любую точку мира, используя услуги FedEx International Priority . Цены рассчитываются при оформлении заказа, чтобы обеспечить справедливую цену. Обратите внимание, что время доставки сильно различается.
Если у вас есть конкретный запрос на доставку (или у вас есть собственный курьер), пожалуйста, свяжитесь с нами, прежде чем размещать заказ, и мы постараемся вам помочь.
Пожалуйста, имейте в виду, что мы находимся в Европе, и иногда мы не можем использовать вашего собственного курьера или способ доставки.
Если вы не получили свой заказ вовремя, немедленно свяжитесь с нами по адресу [email protected] или [email protected] для получения дополнительной помощи.
Доставка на а/я BOX
Пожалуйста, имейте в виду, что мы не отправляем посылки на P.O. КОРОБКА (из-за ограничений FedEx)
Если вы предоставите нам P.O. BOX в качестве адреса доставки, мы свяжемся с вами по обратному адресу и попросим вас указать другой адрес. Если вы не сообщите нам новый адрес, мы вернем вам деньги, и ваш заказ будет отменен.
Расчетное время доставки
USA & Canada
Международный приоритет FedEx – 1 ~ 3 рабочих дней
Европа
FedEx International Приоритет – 1 ~ 2 рабочи
4–5 рабочих дней, в зависимости от выбранной страны (для получения дополнительной информации свяжитесь с нами)
Таможенные сборы и налоги при международной доставке
Любые сборы и налоги оплачиваются покупателем. Пожалуйста, свяжитесь с нами, если у вас есть какие-либо проблемы.
Доставка на чужой адрес
Вы можете отправить на любой адрес, если ваш платежный адрес правильный. Когда вы зарегистрируете свою учетную запись, у вас будет адресная книга, в которой вы можете хранить несколько адресов и отправлять на любой из них по вашему выбору.
Electron.com имеет право удерживать любые заказы, подозреваемые в мошеннической деятельности.
30-дневная политика возврата
Мы разрешаем вам вернуть все новые, неиспользованные и пригодные для повторного использования товары в их оригинальной упаковке в течение 30 дней с момента доставки для полного возмещения (за вычетом фактических затрат на доставку, которые мы понесли ). Естественно, если ваш возврат произошел из-за нашей ошибки, мы, конечно же, оплатим эти расходы по доставке. Если ваш запрос на возврат связан с дефектом или повреждением продукта, мы сначала будем работать с вами, чтобы отремонтировать продукт. Если ремонт невозможен, то мы будем работать с вами, чтобы заменить его.
Право на возврат Товар должен быть в неиспользованном , в новом состоянии и в оригинальной упаковке , чтобы иметь право на возмещение (пожалуйста, не собирайте и не модифицируйте продукт каким-либо образом). Персонализированные предметы не подлежат возврату . Сюда входят комплекты и любой линейный продукт, который мы нарезаем по длине.
Как обработать возврат?
1. Прежде чем вы сможете вернуть товар, пожалуйста, отправьте нам электронное письмо и укажите причину, по которой вы собираетесь вернуть товар.
2. Мы свяжемся с вами и предоставим дополнительную информацию и подтвердим, что принимаем возврат. Пожалуйста, не пропускайте шаг 1. Это сэкономит время нам обоим.
3. Ссылка на номер вашего заказа (например, «ESB0012856) на метку для доставки или упаковку и верните его на:
Radio Plus, Spol. S R.O.
Netreba 1
277 45
. Чехия
4. Когда я получу кредит?
Возврат кредитов выдается в течение 48 часов после получения и проверки товара – вы будете уведомлены по электронной почте.
Microchip AT89C4051-24PU, 8bit 8051 Микроконтроллер, AT89, 24MHz, 4kB Flash, 20-Pin PDIP
Добавить в корзинуЭтот продукт в настоящее время недоступен для заказа.
К сожалению, этого товара нет на складе, и в настоящее время он недоступен для заказа.
tickДобавлено
Посмотреть корзину
Цена (без НДС) Каждая (в упаковке 5 шт.)
TWD69.60
(exc. GST)
TWD73.08
(inc. GST)
units | Per unit | Per Pack* |
5 – 5 | TWD69.60 | TWD348.00 |
10 – 20 | TWD67.80 | TWD339.00 |
25 + | TWD66.20 | TWD331.00 |
*price indicative |
Варианты упаковки:
checkmarkСтандартная упаковка
empty-checkmarkПроизводственная упаковка
- RS Артикул:
- 127-6615
- Произв. Part No.:
- AT89C4051-24PU
- Manufacturer:
- Microchip
Product overview and Technical data sheets
- docPdfDatasheet
- docPdfESD Control Selection Guide V1
- docZipSchematic Symbol & PCB Footprint
Законодательство и соответствие
Подробная информация о продукте
8051 Архитектура Флэш-память (перепрограммируемая) Микроконтроллеры
Компания Atmel предлагает 8051 перепрограммируемую флэш-память с высокой плотностью памяти, использующую энергонезависимую флэш-память с программируемой и постоянно стираемой памятью.
8051 Архитектура Микроконтроллеры
8-разрядные микроконтроллеры (MCU) Atmel, основанные на наборе инструкций 8051, сочетают в себе проверенные технологии с новейшими функциями и функциями, а также оснащены передовой флэш-памятью.
Device Family
Single Cycle Core
Flash ISP (In-System Programmable)
Flash (Reprogrammable)
CAN Networking MCUs
USB MCUs
ROMless
Specifications
Attribute | Значение |
Семейство | AT89 |
Тип корпуса | PDIP |
0287 Through Hole | |
Pin Count | 20 |
Device Core | 8051 |
Data Bus Width | 8bit |
Program Memory Size | 4 kB |
Maximum Frequency | 24 МГц |
Объем ОЗУ | 128 B |
Каналы USB | 0 |
Типичное рабочее напряжение питания 9 6 | 4 8 |
Maximum Operating Temperature | +85 °C |
Program Memory Type | Flash |
Instruction Set Architecture | CISC |
Height | 4. |