Что за раритет?
Модератор: boogyman
Что за раритет?
Нашёл на работе 90s2343. Что за зверь? Чем шить и, вообще, есть на её основе какие нибудь проекты - дайте, пожалуйста, ссылки!
Re: Что за раритет?
Да простят меня авторы за плагиат! Стоит ли вообще связываться с этими микроконтроллерами?
AT90S2323/AT90LS2323, AT90S2343/AT90LS2343 имеют FLASH - память программ объемом 2 Kбайт, EEPROM - память данных объемом 128 байт и ОЗУ объемом 128 байт. Количество контактов ввода/вывода равно 3 (AT90xx2323) или 5 (AT90xx2343);
Модели AT90S/LS2323 и AT90S/LS2343, в которых вместо режима параллельного программирования используется режим последовательного программирования при высоком напряжении. Под «высоким» напряжением здесь понимается управляющее напряжение (12В), подаваемое на вывод RESET микроконтроллера для перевода последнего в режим программирования. При этом независимо от режима программирование FLASH" и EEPROM"памяти осуществляется всегда побайтно.
При использовании для AT90S/LS2323 и AT90S/LS2343 — последовательного программирования при высоком напряжении, в режимах 2 и 3 запрещается также изменение конфигурационных ячеек. Поэтому включение защиты следует выполнять в самую последнюю очередь, после программирования остальных областей памяти микроконтроллера.
В исходном (незапрограммированном) состоянии в этих ячейках содержится «1», после программирования — «0». Стирание ячеек защиты (запись в них лог. «1») может быть произведено только при выполнении команды «Стирание кристалла», уничтожающей также содержимое FLASH" и EEPROM"памяти.
Конфигурационные ячейки (Fuse Bits) определяют ряд параметров конфигурации микроконтроллера. Эти ячейки расположены в отдельном адресном пространстве, доступном только при программировании. Состав этих ячеек зависит от конкретной модели микроконтроллера.
Все микроконтроллеры фирмы «Atmel» имеют три 8 - разрядные ячейки, содержимое которых позволяет идентифицировать устройство. Как и конфигурационные ячейки, ячейки идентификатора расположены в отдельном адресном пространстве, доступ к которому возможен только в режиме программирования. Однако в отличие от конфигурационных ячеек ячейки идентификатора, по понятным причинам, доступны только для чтения.
В режиме параллельного программирования, как следует из его названия, от программатора к микроконтроллеру передаются одновременно все разряды кода команды или байта данных. Этот режим задействует большое число выводов микроконтроллера и, кроме того, требует использования дополнительного источника повышенного напряжения (12 В). В связи с этим программирование в параллельном режиме осуществляется специализированными программаторами. Основное применение этого режима — «прошивка» микроконтроллеров перед установкой их на плату в условиях массового производства.
Процесс программирования, в общих чертах, состоит из многократного выполнения следующих операций:
- загрузка команды;
- загрузка адреса ячейки (два байта);
- загрузка содержимого ячейки;
- выполнение команды.
Как уже было сказано, микроконтроллерами AVR поддерживаются два режима последовательного программирования. При этом первый — режим последовательного программирования при высоком напряжении — поддерживается только моделями AT90S/LS2323 и AT90S/LS2343 и является аналогом режима параллельного программирования остальных моделей. Второй же режим, называемый также режимом программирования по последовательному каналу, поддерживается всеми моделями семейства (за исключением AT90C8534).
В режиме программирования по последовательному каналу программирование памяти программ и данных осуществляется через последовательный интерфейс SPI. Данный режим используется, как правило, для программирования (перепрограммирования) микроконтроллера непосредственно в системе (ISP, In System Programming).
Наличие этого режима является одним из важнейших достоинств микроконтроллеров AVR, т.к. он позволяет значительно упростить и удешевить модернизацию программного обеспечения.
AT90S2323/AT90LS2323, AT90S2343/AT90LS2343 имеют FLASH - память программ объемом 2 Kбайт, EEPROM - память данных объемом 128 байт и ОЗУ объемом 128 байт. Количество контактов ввода/вывода равно 3 (AT90xx2323) или 5 (AT90xx2343);
Модели AT90S/LS2323 и AT90S/LS2343, в которых вместо режима параллельного программирования используется режим последовательного программирования при высоком напряжении. Под «высоким» напряжением здесь понимается управляющее напряжение (12В), подаваемое на вывод RESET микроконтроллера для перевода последнего в режим программирования. При этом независимо от режима программирование FLASH" и EEPROM"памяти осуществляется всегда побайтно.
При использовании для AT90S/LS2323 и AT90S/LS2343 — последовательного программирования при высоком напряжении, в режимах 2 и 3 запрещается также изменение конфигурационных ячеек. Поэтому включение защиты следует выполнять в самую последнюю очередь, после программирования остальных областей памяти микроконтроллера.
В исходном (незапрограммированном) состоянии в этих ячейках содержится «1», после программирования — «0». Стирание ячеек защиты (запись в них лог. «1») может быть произведено только при выполнении команды «Стирание кристалла», уничтожающей также содержимое FLASH" и EEPROM"памяти.
Конфигурационные ячейки (Fuse Bits) определяют ряд параметров конфигурации микроконтроллера. Эти ячейки расположены в отдельном адресном пространстве, доступном только при программировании. Состав этих ячеек зависит от конкретной модели микроконтроллера.
Все микроконтроллеры фирмы «Atmel» имеют три 8 - разрядные ячейки, содержимое которых позволяет идентифицировать устройство. Как и конфигурационные ячейки, ячейки идентификатора расположены в отдельном адресном пространстве, доступ к которому возможен только в режиме программирования. Однако в отличие от конфигурационных ячеек ячейки идентификатора, по понятным причинам, доступны только для чтения.
В режиме параллельного программирования, как следует из его названия, от программатора к микроконтроллеру передаются одновременно все разряды кода команды или байта данных. Этот режим задействует большое число выводов микроконтроллера и, кроме того, требует использования дополнительного источника повышенного напряжения (12 В). В связи с этим программирование в параллельном режиме осуществляется специализированными программаторами. Основное применение этого режима — «прошивка» микроконтроллеров перед установкой их на плату в условиях массового производства.
Процесс программирования, в общих чертах, состоит из многократного выполнения следующих операций:
- загрузка команды;
- загрузка адреса ячейки (два байта);
- загрузка содержимого ячейки;
- выполнение команды.
Как уже было сказано, микроконтроллерами AVR поддерживаются два режима последовательного программирования. При этом первый — режим последовательного программирования при высоком напряжении — поддерживается только моделями AT90S/LS2323 и AT90S/LS2343 и является аналогом режима параллельного программирования остальных моделей. Второй же режим, называемый также режимом программирования по последовательному каналу, поддерживается всеми моделями семейства (за исключением AT90C8534).
В режиме программирования по последовательному каналу программирование памяти программ и данных осуществляется через последовательный интерфейс SPI. Данный режим используется, как правило, для программирования (перепрограммирования) микроконтроллера непосредственно в системе (ISP, In System Programming).
Наличие этого режима является одним из важнейших достоинств микроконтроллеров AVR, т.к. он позволяет значительно упростить и удешевить модернизацию программного обеспечения.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Что за раритет?
МК не такой древний, есть в AVR студии, прошивается всеми современными программаторами
Контроль доступа http://www.creativelectro.spb.ru/projekts/tinyKTM.php
Счетчик http://members.ziggo.nl/electro1/avr/eventcounter.htm
Контроль доступа http://www.creativelectro.spb.ru/projekts/tinyKTM.php
Счетчик http://members.ziggo.nl/electro1/avr/eventcounter.htm
Re: Что за раритет?
Спасибо! Поизучаю!
Re: Что за раритет?
...прошивается всеми современными программаторами...
TL866II Plus с последней прошивкой не поддерживает сей МК. Я так понимаю - уже не поддерживает! Или я что-то не понимаю?
TL866II Plus с последней прошивкой не поддерживает сей МК. Я так понимаю - уже не поддерживает! Или я что-то не понимаю?
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Что за раритет?
Написал в службу поддержки производителю программатора, посмотрим что ответит
Re: Что за раритет?
Спасибо, но я тоже писал - молчат!