Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


HIGH-SPEED микроконтроллеры от DALLAS SEMICONDUCTOR. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

В продаже появилось много новых восьмиразрядных микроконтроллеров (МК). Они весьма привлекательны с точки зрения отношения цены к производительности. Однако в стоимость разработки входит не только цена самого МК, но и стоимость средств отладки, без которых не обойтись, и программного обеспечения (если разработка начинается не с нуля). Этим объясняется приверженность отечественных разработчиков х51-совместимым МК.

МК "High Speed" фирмы Dallas Semiconductor полностью программно и аппаратно совместимы с MCS51. Однако возможности их гораздо шире. Выпускаются они как без памяти программ, так и с таковой. Последние могут быть однократно (OTP EPROM) или многократно программируемыми, причем в этом случае стирание осуществляется облучением ультрафиолетовыми лучами (UV EPROM). Наибольший интерес для радиолюбителей представляют перепрограммируемые МК, поэтому в статье подробно рассматриваются только два представителя семейства - DS87C520 и DS87C530.

Основные технические характеристики МК семейства "High Speed" приведены в таблице. Как видно, оно состоит из пяти модификаций, различающихся своими возможностями. Так, в DS80C320 и DS80C323 внутреннее ПЗУ отсутствует, в DS83C520 имеется масочное ПЗУ объемом 16 Кбайт, а в DS87C520 и DS87C530 - однократно программируемое или стираемое ультрафиолетовым облучением ПЗУ такого же объема. Внешнее ОЗУ на кристалле имеется только в трех последних модификациях, а часы-календарь - только в DS87C530.

HIGH-SPEED микроконтроллеры от DALLAS SEMICONDUCTOR
(нажмите для увеличения)

ПРОИЗВОДИТЕЛЬНОСТЬ

Увеличение производительности "High Speed" микроконтроллеров обусловлено тем, что их машинный цикл состоит не из 12 машинных тактов, как у 87С51, а всего из четырех. Поэтому при одинаковой тактовой частоте простейшая одноцикловая команда выполняется МК DS8xC5xx втрое быстрее, чем любым представителем х51. Так, на максимальной тактовой частоте 33 МГц время ее выполнения DS87C520 и DS87C530 составляет 121 нс, что было бы доступно для 87С51 лишь при частоте 100 МГц. Но не все инструкции выполняются столь же быстро - в среднем быстродействие программ возрастает примерно в 2,5 раза. Это объясняется тем, что некоторые инструкции "High Speed" МК выполняют за большее количество циклов, чем 87С51.

ПАМЯТЬ ПРОГРАММ И ДАННЫХ

Память программ, расположенная на кристалле, занимает младшие адреса в адресном пространстве МК. Предусмотрена ее стандартная трехуровневая защита от несанкционированного доступа. Обращение к внешней памяти программ происходит в том случае, когда счетчик команд превышает максимальное значение адреса внутренней памяти. Заметим, что этот максимальный адрес может программно управляться путем установки трех бит в SFR-регистре ROMSIZE - размер памяти может быть задан 0, 1, 2, 4, 8 или 16 Кбайт. В процессе выполнения программы можно даже полностью запретить работу от внутренней памяти программ и перейти на работу от внешней.

На кристалле DS87C520/530 находятся как стандартные 256 байт ОЗУ, доступ к которым осуществляется аналогично 87С52, так и дополнительная память объемом 1 Кбайт. Доступ к последней осуществляется с помощью команды MOVX. Эта память трактуется как внешняя, несмотря на то, что физически она находится на кристалле МК. В адресном пространстве она расположена от 0000 до 03FF. Обращения к внешней памяти по адресам выше 03FF автоматически выбирают память вне кристалла, если таковая имеется. Доступ к упомянутому однокилобайтному массиву ОЗУ можно программно запретить - при этом любое обращение к внешней памяти данных будет выполняться аналогично тому, как это делается в МК семейства MCS-51.

МК DS87C520/530 допускают программную регулировку времени доступа к внешней памяти. Инструкция MOVX минимально выполняется за два машинных цикла, причем при обращении к внешней памяти как на кристалле, так и вне его. Однако для работы с "медленными" микросхемами внешнего ОЗУ число циклов может увеличиваться вплоть до девяти. При сбросе их число устанавливается равным трем.

УКАЗАТЕЛИ ДАННЫХ

Стандартный DPTR, обозначаемый как DPTR0, располагается по адресам 82H и 83H, чем обеспечивается совместимость "High Speed" МК с 87С51. Второй указатель, расположенный по адресам 84H и 85H, обозначается как DPTR1. Выбор конкретного DPTR осуществляется сбросом/установкой нулевого бита в SFR-регистре по адресу 86H. Используя два указателя для адресации "откуда" и "куда", можно эффективно осуществлять блоковые пересылки.

УПРАВЛЕНИЕ ПОТРЕБЛЯЕМОЙ МОЩНОСТЬЮ

Кроме Idle и Power Down, имеется еще один режим пониженного энергопотребления, получивший название Power Management Mode (PMM). В нем процессор продолжает свою работу без каких-либо ограничений, однако потребление снижается за счет уменьшения тактовой частоты. Возможно ее снижение в 16 или 256 раз (режимы РММ1 и РММ2 соответственно). На тактовой частоте 11059,2 кГц в стандартном режиме "High Speed" МК потребляют 15,5, в режиме РММ1 - 4,8, РММ2 - 4 мА, (последнее даже меньше, чем у 87С51/52 в режиме Idle, причем без остановки процессора). Кроме того, в DS87C520/530 допустимо использовать в качестве тактового внутренний генератор, работающий на частоте 2...4 МГц. Однако указанная частота нестабильна, в связи с чем это решение нельзя применять в устройствах, где необходимы точные измерения временных интервалов.

При снижении тактовой частоты пропорционально изменяется скорость передачи по последовательному каналу. В "High Speed" МК реализованы технические решения, позволяющие легко устранить этот недостаток.

Для уменьшения электромагнитного излучения от МК в случаях, когда в сигнале ALE нет необходимости, формирование его можно программно запретить.

ПОСЛЕДОВАТЕЛЬНЫЕ ПОРТЫ И ТАЙМЕРЫ

МК DS87C520 и DS87C530 снабжены двумя последовательными портами, идентичными имеющемуся в 87С51, причем второй использует выводы Р1.2 (RXD1) и Р1.3 (TXD1), а также регистры SCON1 (C0H) и SBUF1 (C1H). Оба порта могут функционировать одновременно, но работать при этом на разных скоростях или в разных режимах. Для задания скорости передачи второй порт может использовать только первый таймер/счетчик.

Для обеспечения совместимости таймеры в рассматриваемых МК используют в качестве задающей тактовую частоту, деленную на 12. Однако можно перейти и на тактовую частоту, деленную на 3, что осуществляется установкой соответствующего бита в SFRрегистре CKCON.

Сторожевой таймер сбрасывает МК всякий раз, когда происходит его переполнение. Чтобы избежать этих пересбросов, его нужно периодически обнулять, что возможно только в нормально работающей системе. Инкрементирование сторожевого таймера происходит один раз за период тактовой частоты. Установкой соответствующих битов можно задать четыре значения его пересчета, в результате чего число тактов до переполнения станет равным двум в 17, 20, 23 или 26-й степени. Таймер также выставляет флаг прерывания (если он программно разрешен) за 512 тактов до пересброса.

СБРОС ПО СНИЖЕНИЮ ПИТАЮЩЕГО НАПРЯЖЕНИЯ, ПРЕРЫВАНИЯ И ЧАСЫ РЕАЛЬНОГО ВРЕМЕНИ

Снижение питающего напряжения до значения, меньшего 4,13 В, приводит к тому, что соответствующее внутреннее устройство МК вырабатывает сигнал сброса, удерживающийся до возврата напряжения к указанному уровню. Для этого не нужно никаких дополнительных внешних элементов или изменений в программе. При уменьшении напряжения до значения 4,38 В может вырабатываться сигнал прерывания (если оно разрешено).

МК DS87C520 и DS87C530 имеют шесть внешних прерываний: два стандартных, аналогичных таковым в 87С51, и четыре дополнительных. Последние отличаются от стандартных тем, что срабатывают только по фронту или спаду прерывающего сигнала - для INT2 и INT4 активным является фронт, а для INT3 и INT5 - спад. Обработка прерываний от таймеров осуществляется аналогично 87С52. Каждый таймер имеет свой флаг разрешения, вектор и приоритет.

Часы реального времени (Real Time Clock, RTC), которыми оснащен МК DS87C530, позволяют хранить текущее время, число, день недели, месяц, год. Для этого к МК необходимо подключить соответствующим образом кварцевый резонатор с собственной частотой 32,768 кГц и литиевую батарею питания. RTC обладают возможностью формировать сигнал тревоги (ALARM) по достижении запрограммированного времени, при этом флаг прерывания, если оно разрешено, выставляется даже в режиме микропотребления.

Автор: А.Горбачев, г.Москва

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Шимпанзе могут менять свои убеждения 10.11.2025

Понимание того, как формируются убеждения и принимаются решения, традиционно считалось уникальной способностью человека. Однако недавнее исследование показало, что шимпанзе обладают способностью пересматривать свои мнения на основе новых данных, демонстрируя уровень рациональности, который ранее считался исключительно человеческим. Психологи под руководством Ханны Шлейхауф из Утрехтского университета провели серию экспериментов, направленных на изучение метапознания у шимпанзе. Исследователи впервые наблюдали, как эти обезьяны могут взвешивать различные виды доказательств и корректировать свои решения при появлении более убедительной информации. Экспериментаторы рассматривали рациональность как способность формировать убеждение о мире на основе фактических данных. При поступлении новой информации разумное существо способно сравнивать старые и новые данные и изменять свое мнение, если новые доказательства оказываются более весомыми. Для экспериментов использовались шимпанзе из ...>>

Полет на Марс: испытание для тела и выживания человечества 10.11.2025

Исследование космоса и перспективы полета на Марс привлекают внимание ученых и инженеров по всему миру. Но за технологическими достижениями скрывается серьезная угроза для здоровья астронавтов. Как отмечает Interesting Engineering, даже самые современные ракеты и системы жизнеобеспечения не способны полностью защитить человека от физических и генетических изменений, возникающих во время длительных космических миссий. Эти риски включают потерю костной массы, ослабление мышц и даже потенциальные повреждения ДНК. Путешествие на Марс длится от шести до девяти месяцев. В условиях невесомости организм, привыкший к земной гравитации, претерпевает значительные изменения. Мышцы атрофируются, кости теряют до 1% плотности в месяц, сердце уменьшается в размерах, а позвоночник удлиняется, вызывая боль и дискомфорт. После возвращения на Землю астронавты сталкиваются с головокружением и проблемами при вставании из-за адаптации к гравитации. Особую опасность представляет перераспределение жидкос ...>>

Зеркальные спутники и их угрозы для астрономии и экологии 09.11.2025

Калифорнийский космический стартап Reflect Orbital, который планирует к 2030 году вывести на орбиту 4 000 зеркальных спутников, отражающих солнечный свет на Землю даже ночью. Главная цель - увеличить эффективность солнечных электростанций, обеспечивая непрерывное освещение в ночное время. Первый демонстрационный аппарат EARENDIL-1 с зеркалом площадью 334 м2 предполагается запустить в апреле 2026 года, а соответствующая заявка уже подана в Федеральную комиссию связи США (FCC). Проект получил 1,25 млн долларов поддержки от ВВС США в рамках программы для малого бизнеса. Идея заключается в том, чтобы спутники создавали дополнительное освещение для энергетических систем, однако многие ученые выражают сомнения как в технической реализуемости, так и в потенциальном вреде для окружающей среды. Астрономы, включая Майкла Брауна и Мэтью Кенворти, подсчитали, что отраженный свет будет примерно в 15 000 раз слабее дневного солнца, хотя и ярче полной Луны. Для того чтобы создать хотя бы 20% дн ...>>

Случайная новость из Архива

Испытывается мебель 17.10.2000

В Нюрнберге (Германия) работает специальный институт, испытывающий на безопасность все потребительские товары, поступающие в продажу.

Данных по Германии нет, но, например, в США в 1997 году зафиксировано 411 тысяч случаев домашних травм, связанных с кроватями и матрасами, 373 тысячи - со стульями, креслами и диванами и 222 тысячи - с письменными столами, шкафами и полками.

Чтобы предотвратить такие неприятности, в Нюрнберге мебель испытывают на прочность. Кресло, оснащенное датчиками, укрепляют на испытательном стенде и подвергают попеременному давлению на спинку и сиденье до 300 тысяч раз. Сила давления пневматического поршня на сиденье - до 140 килограммов, на спинку - не менее 35 килограммов. В реальной жизни за срок службы такому креслу придется испытать несколько миллионов подобных нагрузок, и надо быть уверенным, что оно не подведет владельца.

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

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

Другие интересные новости:

▪ Ультразвуковой браслет для подавления микрофонов

▪ V2V-технологии для безопасности на дорогах

▪ Мостик из воды в электрическом поле

▪ INA253 - новый измеритель тока со встроенным шунтом

▪ Энергоэффективный процессор с GPS для носимой электроники от Broadcom

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Медицина. Подборка статей

▪ статья Вернись, я все прощу! Крылатое выражение

▪ статья Отчего происходят нашествия саранчи? Подробный ответ

▪ статья Техник-программист. Должностная инструкция

▪ статья Доработка ДПКД трансивера RA3AO при произвольной ПЧ. Энциклопедия радиоэлектроники и электротехники

▪ статья Микросхемы. Цифровые сигнальные процессоры TDA755X. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2025