Вы находитесь на странице: 1из 5

Êîìïîíåíòû è òåõíîëîãèè, ¹ 5’2001 Êîìïîíåíòû

Ìèêðîêîíòðîëëåðû
ôèðìû STMicroelectronics
 ñîâðåìåííîé ðàäèîýëåêòðîíèêå ñóùåñòâóþò äâå îáøèðíåéøèå, äèíàìè÷íî ðàçâèâà−
þùèåñÿ òåìû — ïðèìåíåíèå è ïðîèçâîäñòâî ìèêðîêîíòðîëëåðîâ. Òåìû ýòè òåñíåéøèì
îáðàçîì âçàèìîñâÿçàíû è íà ñòûêå ïîðîæäàþò ñåðüåçíóþ ïðîáëåìó âûáîðà ïîäõîäÿ−
ùåãî ìèêðîêîíòðîëëåðà (ÌÊ) äëÿ ýôôåêòèâíîãî ðåøåíèÿ êîíêðåòíîé çàäà÷è â îïðåäå−
ëåííîé ïðåäìåòíîé îáëàñòè. Ðåøåíèþ ýòîé ïðîáëåìû ïîñâÿùåíî ìíîæåñòâî ñòàòåé â
æóðíàëàõ ïî ýëåêòðîíèêå, òåìàòè÷åñêèå âûïóñêè, èññëåäîâàíèÿ è äèññåðòàöèè, ðàçðà−
áàòûâàþòñÿ ñïåöèàëüíûå ìåòîäèêè [1–5].

Âëàäèìèð Ñåâáî рамках данной проблемы, как это ни странно ST20, ST40, ST100 с элементами RISC- и DSP-архи-
Ìèõàèë Òèòîâ

st_support@pit.spb.ru
В звучит, фактор превосходства технических ха-
рактеристик в условиях технологического па-
ритета фирм и чрезвычайно быстрой реакции раз-
тектуры. Таким образом, продукция STM представ-
ляет собой реальный противовес продукции амери-
канских компаний-производителей МК.
работчиков на удачные решения конкурентов обыч- На мировом рынке МК фирмы SТM давно и уве-
но не является основным. На первый план выд- ренно занимают свою нишу в бытовой и автомо-
вигаются факторы простоты и удобства примене- бильной электронике, промышленной автоматике и
ния, которые слагаются из функционального соот- аппаратуре связи. Кстати, с некоторой долей уверен-
ветствия микроконтроллера решаемой задаче, обес- ности можно предположить близкий бум примене-
печенности средствами проектирования и удобства- ния микроконтроллеров в отечественных разработ-
ми их использования, а также наличия достаточной ках, связанных именно с бытовой и автомобильной
информации о перечисленных средствах. Подтверж- электроникой. Ориентированные на данные облас-
дением сформулированного тезиса может служить ти применения МК фирмы STM, как правило, име-
бесспорная истина, заключающаяся в том, что прак- ют специальные схемы защиты входов и фильтра-
тически любая задача может быть решена в рамках ции помех, что обеспечивает высокую устойчивость
большинства семейств микроконтроллеров. Многие ко внешним электромагнитным помехам.
авторы отмечают также лукавство приводимых Широкий диапазон возможностей семейств МК
фирмами технических параметров. Рекордные зна- фирмы SТM дает преимущества использования еди-
чения производительности, измеренные, например, ной идеологии при решении всего комплекса задач,
на «удобных» наборах функций, легко теряются в стоящих перед разработчиком, а также позволяет
практических задачах. Другие «рекорды», такие как применять однотипные средства проектирования.
размеры или потребление мощности в «спящем» ре- Широкая номенклатура МК (только семейство SТ72
жиме, во многих случаях становятся несуществен- включает более 100 позиций) обеспечивает возмож-
ными в рамках всей системы. Вызывают сомнения ность максимально точно подобрать средство реали-
также широкие возможности и универсальность, зации для конкретной задачи, тем самым упростив,
взваливающие тяжелый груз излишней информа- удешевив и ускорив разработку проекта. Последний
ции и неиспользуемых ресурсов на процесс проек- фактор приобретает особое значение в нынешних ус-
тирования и конечное изделие. ловиях, когда успех сопутствует тем разработчикам и
Важным мотивом выбора является опыт работы производителям РЭА, которые чуть раньше конку-
проектировщика с конкретным типом микроконт- рентов выставят на рынок изделия, использующие
роллера. Однако собственный опыт с большим ус- последние достижения технологии. На ускорение раз-
пехом часто может быть заменен наличием доста- работок может существенно повлиять планируемое
точного количества надежных примеров использо- фирмой «ПетроИнТрейд» создание при Военном
вания. университете связи технического консультационно-
В свете вышесказанного, хотелось бы обратить го центра (ТКЦ) по изделиям фирмы STM.
внимание разработчиков на микроконтроллеры При выборе семейства МК приходится учитывать
фирмы SТMicroelectronics (STM), до настоящего вре- также степень «политизированности» фирмы, при-
мени мало представленные в массовых отечествен- водящей к досадным фактам ограничений или не-
ных изданиях. Между тем фирма SТM, входящая в ожиданным для разработчика отказам на поставку
семерку мировых лидеров по производству микро- наиболее интересных высокотехнологичных пози-
электроники, поставляет на рынок широкий ряд ми- ций, необходимости лицензирования и т. п. Такое
кроконтроллерных семейств от простейших SТ62, явление более характерно для фирм США (напри-
весьма функциональных 8-разрядных SТ72, SТ9, 16- мер, Analog Devices) и менее — для европейских, к
разрядных SТ10, до мощных микроконтроллеров представителям которых относится и фирма SТM.

32 www.finestreet.ru
Êîìïîíåíòû è òåõíîëîãèè, ¹ 5’2001 Êîìïîíåíòû
Õàðàêòåðèñòèêè Семейство обеспечено широким набором Õàðàêòåðèñòèêè
ìèêðîêîíòðîëëåðîâ ñåìåéñòâà ST62 программных и аппаратных средств проекти- ìèêðîêîíòðîëëåðîâ ñåìåéñòâà ST72
рования, реализующих концепцию интегри-
Итак, ряд МК фирмы SТM открывается рованной среды разработки (Ride IDE). Кро- Семейство ST72, по сравнению с ST62, пред-
семейством ST62, ориентированным на от- ме того, имеется также блок-диаграммный и назначено для более серьезного применения и
носительно простые задачи в автомобиль- графический интерфейсы (ST-Realizer, Visual поддерживается языками высокого уровня. Яд-
ной, бытовой технике и промышленных ус- Micro Lab), а также ориентированные на спе- ро, построенное по фон-неймановской архи-
тройствах. Специфика такой ориентации — цифические применения (Fuzzy Logic). тектуре с аккумулятором, имеет 6 внутренних
в стремлении удовлетворить противоречи- В табл. 1 приведены характеристики основ- регистров, включающих 16-разрядный счет-
вым требованиям высокой помехоустойчи- ных приборов семейства, позволяющие вы- чик команд, адресное пространство памяти в
вости при низких стоимости и энергопо- брать вариант, соответствующий решаемой 64 Кбайта, параллельную 8-разрядную внут-
треблении. МК этого семейства имеют задаче. реннюю шину, два индексных регистра X и Y,
обычные для своего класса характеристики Как видно из табл. 1, в рамках семейства вы- а также 16-разрядный указатель стека (исполь-
памяти — до 8 Кбайт памяти программ делены функционально-ориентированные зуется только младший байт, при этом размер
(ПЗУ или однократно программируемой па- подразделы, включающие различные по ресур- стека может составлять 256 байт).
мяти), до 128 байт ОЗУ, до 128 байт элект- сам и стоимости варианты исполнения микро- Система команд включает 63 инструкции
рически программируемой энергонезависи- контроллеров. На сайтах фирмы и на CD-ROM длиной от 1 до 4 байт с 17 способами адреса-
мой памяти для хранения констант, бит за- имеется техническая документация по микро- ции, что позволяет выполнять логические по-

Таблица 1. Характеристики микроконтроллеров семейства ST62


Program Memory Type Data Timer functions I/O,
Prog. RAM A/D Serial LVD
Device FAST EPROM E2PROM 16-Bit (High Packages
Flash OTP ROM (Bytes) (Bytes) Inputs 8-Bit (IC/OC/PWM) Others Interface levels
ROM2) version (Bytes) (IC/OC/PWM) Current)
ST6: General Purpose Control Applications (up to 8 Kbytes address space)
ST6200C • • • ST62E01C 1K 64 4x8-bit 1 WDG 1 9 (3) DIP16/SO16
ST6201C • • • ST62E01C 2K 64 4x8-bit 1 WDG 1 9 (3) DIP16/SO16/SSOP16
16 Pins

ST6203C • • • ST62E01C 1K 64 1 WDG 1 9 (3) DIP16/SO16


ST6252C • • • ST62E62C 2K 128 4x8-bit 2 (1/1/1) WDG 1 9 (5)
DIP16/SO16/SSOP16
ST6262C • • • ST62E62C 2K 128 64 4x8-bit 2 (1/1/1) WDG 1 9 (5)
ST6208C • • • ST62E20C 1K 64 1 (1/1/1) WDG 1 12 (4)
ST6209C • • • ST62E20C 1K 64 4x8-bit 1 (1/1/1) WDG 1 12 (4)
ST6210C • • • ST62E20C 2K 64 8x8-bit 1 (1/1/1) WDG 1 12 (4)
20 Pins

ST6218C • • ST62E18C 8K 192 7x8-bit 2 (1/1/1) WDG UART 1 12 (8)


DIP20/SO20
ST6220C • • • ST62E20C 4K 64 8x8-bit 1 (1/1/1) WDG 1 12 (4)
ST6253C • • • ST62E60C 2K 128 7x8-bit 2 (1/1/1) WDG SPI 1 13 (6)
8-bit ST6

ST6260C • • •4) ST62E60C 4K 128 128 7x8-bit 2 (1/1/1) WDG SPI 1 13 (6)
4)
ST6263C • • • ST62E60C 2K 128 64 7x8-bit 2 (1/1/1) WDG SPI 1 13 (6)
ST6215C • • • ST62E25C 2K 64 16x8-bit 1 (1/1/1) WDG 1 20 (4) DIP28/SO28
ST6225C • • • ST62E25C 4K 64 16x8-bit 1 (1/1/1) WDG 1 20 (4)

S ST628C • • ST62E28C 8K 192 12x8-bit 2 (1/1/1) WDG SPI / UART 1 20 (8)


28-42 Pins

DIP21/SO28/SSOP28
ST6255C • • • ST62E65C 4K 128 13x8-bit 2 (1/1/1) WDG SPI 1 21 (8)
ST6265C • • •4) ST62E65C 4K 128 128 13x8-bit 2 (1/1/1) WDG SPI 21 (8)
ST6230B • • ST62E30B 8K 192 128 16x8-bit 1 (2/2/2) 1 (1/1/1) WDG SPI / UART 20 (4) DIP28/S028
ST6232B • • ST62E32B 8K 192 128 21x8-bit 1 (2/2/2) 1 (1/1/1) WDG SPI / UART 30 (9) SDIP42
ST6240B • • ST62E40B 8K 216 128 12x8-bit 2 WDG SPI 24 (4) QFP80
ST6242B • • ST62E42B 8K 216 128 6x8-bit 2 WDG SPI 18 (4) OFP64
LCD

ST6246B • • ST62E46B 4K 140 128 8x8-bit 2 WDG SPI 20 (4) SDIP56


ST6280B • • 5T62E80B 8K 320 128 12x8-bit 2 (1/1/1) WDG SPI / UART 22 (10) QFP100
ST6285B • • 5T62E85B 8K 288 128 8x8-bit 2 (1/1/1) WDG SPI / UART 12 (4) QFP80

щиты памяти программ. 8-битовая контроллерам, средствам проектирования, а битовые операции, различные варианты пе-
гарвардская архитектура на основе аккуму- также рекомендации по типичным примене- редачи битов и байтов, обеспечивает эффек-
лятора реализует 40 команд, включая бито- ниям с описанием различных особенностей тивную передачу данных в АЛУ и быструю
вые, и 9 видов адресации. Ориентированные применения, приемов эффективного исполь- работу с таблицами. Минимальное время ис-
на широкий диапазон применений, МК зования ресурсов и примеров реализованных полнения однобайтовой команды составляет
имеют до 24 программно-настраиваемых устройств. Кроме того, представлена методи- 125 нс при внутренней тактовой частоте
многофункциональных двунаправленных ка, посвященная обеспечению высокой поме- 16 МГц. Беззнаковое умножение 8 × 8 бит вы-
линий ввода/вывода. Из них до 10 выходов хоустойчивости при использовании микро- полняется за 11 циклов (1,37 мкс). Реализует-
могут иметь повышенную нагрузочную контроллеров. ся также программируемая логика снижения
способность. Входы имеют хорошую шумо- Однако микроконтроллеры ST62 по меркам мощности. Всего имеется 6 режимов сниже-
вую защищенность и встроенную защиту сегодняшнего дня имеют низкую производи- ния энергопотребления от 2 мА до 0,2 мкА.
от пробоя, цифровые входы снабжены триг- тельность (цикл команды составляет 1,625 мкс Емкость однократно программируемого
герами Шмитта. Почти все варианты мик- при тактовой частоте 8 МГц), малые объемы или ФЛЭШ ПЗУ может составлять от 4 до
роконтроллеров семейства снабжены функ- адресуемой памяти и вследствие этого невыиг- 60 Кбайт, емкость ОЗУ — до 2 Кбайт. 16-раз-
ционально законченными 8-битовыми мно- рышное соотношение производительность/ рядный таймер, реализующий только функ-
говходовыми АЦП, двумя 8-битовыми стоимость. Поэтому фирма STM в настоящее цию сброса (без возможности пуска/остано-
таймерами, интерфейсами UART и SPI. В се- время основной акцент делает на развитие се- ва), может работать в одном из режимов:
мейство входит группа микроконтроллеров мейства ST72. Наряду с развитием зарекомен- ШИМ, выходное сравнение по двум каналам,
со встроенным ЖКИ-интерфейсом. Диапа- довавших себя собственных решений, привне- входной захват, формирование на внешнем
зон питающих напряжений — от 2,4 до 6 В. сенных из семейства ST62, можно отметить выводе импульса заданной длины при на-
Кроме того, имеется детектор пониженного сходство МК семейства ST72 с семейством ступлении внешнего события. Кроме того,
напряжения, два режима пониженной мощ- MC68HC05/08 фирмы MOTOROLA. Соответ- как и семейство ST62, микроконтроллеры
ности — ожидания и остановки. Верхняя ственно, при сохранении своих традиционных ST72 практически не требуют применения
граница рабочего диапазона температур для сфер применения появляется возможность ис- внешних управляющих схем благодаря нали-
автомобильных применений имеет значе- пользования МК фирмы STM в областях, ха- чию на кристалле сторожевого таймера, схе-
ние +125 °С. рактерных для МК фирмы MOTOROLA. мы сброса при включении и снижении пита-
Êîìïîíåíòû è òåõíîëîãèè, ¹ 5’2001 Êîìïîíåíòû
ния ниже порога, вспомогательного внутрен- шего удовлетворения требованиям задачи из на подгруппы, часть из которых представлена
него тактового генератора. более чем 100 вариантов исполнения МК се- в табл. 2. Более полную информацию можно
Построенное на основе стандартного ядра мейства могут быть подобраны наилучшие найти на сайте и CD-ROM фирмы, а также в
промышленных микроконтроллеров, семей- комбинации функций, включающие АЦП, ее консультационных центрах.
ство SТ72 ориентировано на огромный диапа- USB, автомобильные протоколы CAN и LIN, Являясь лидером производства энергонеза-
зон применений. К ним относятся промыш- контроллер бесщеточных двигателей, ЖКИ- висимой памяти, фирма STM одной из пер-
ленная автоматика, системы автоматического контроллер, операционные усилители (ОУ) и вых в рамках семейства ST72 предложила ши-
управления, бытовые приборы, системы авто- пр., а также различные объемы и виды памя- рокий ряд МК, базирующихся на Flash. На
матизации жилища, автомобильная электро- ти (ОЗУ, ПЗУ, ППЗУ, ЭППЗУ, Flash). Вся но- этой основе активно разрабатывается концеп-
ника, связь, системы охраны и др. Для наилуч- менклатура приборов семейства SТ72 разбита ция программирования в изделии (in-Suit),

Таблица 2. Характеристики микроконтроллеров семейства ST72


Program Memory Type Data Timer functions I/O,
Prog. RAM A/D Serial LVD
Device FAST EPROM E2PROM 16-Bit (High Packages
Flash OTP ROM (Bytes) (Bytes) Inputs 8-Bit (IC/OC/PWM) Others Interface levels
ROM2) version (Bytes) (IC/OC/PWM) Current)
ST7: Industry standart, fast core architecture with innovative peripherals (up to 64K bytes address space)
ST72104G1 • 4K 256 1 (2/2/1) WDG SPI 3 22 (8)
ST72104G2 • • • 8K 256 1 (2/2/1) WDG SPI 3 22 (8)
ST72216G1 • • • 4K 256 6x8-bit 1 (2/2/1) WDG SPI 3 22 (8)
ST72215G2 • • • 8K 256 6x8-bit 2 (4/4/2) WDG SPI 3 22 (8)
ST72254G1 • • • 4K 256 6x8-bit 2 (4/4/2) WDG SPI / I2C 3 22 (8)
28-32 Pins

ST72254G2 • • • 8K 256 6x8-bit 2 (4/4/2) WDG SPI / I2C 3 22 (8) SDIP32/S028


ST72101G1 • • • ST72E251G2 4K 256 1 (2/2/1) WDG SPI 22 (8) (Pin to pin compatible)
ST72101G2 • • • ST72E251G2 8K 256 1 (2/2/1) WDG SPI 22 (8)
SI72213G1 • • • ST72E251G2 4K 256 6x8-bit 1 (2/2/1) WDG SPI 22 (8)
ST72212G2 • • • ST72E251G2 8K 256 6x8-bit 2 (4/4/2) WDG SPI 22 (8)
ST72251G1 • • • ST72E251G2 4K 256 6x8-bit 2 (4/4/2) WDG SPI / I2C 22 (8)
ST72251G2 • • • ST72E251G2 8K 256 6x8-bit 2 (4/4/2) WDG SPI / I2C 22 (8)
ST72124J2 • • • 8K 384 2 (4/4/2) WDG, RTC SPI / SCI 3 32 (4)
ST72124J4 • • • 16K 512 2 (4/4/2) WDG, RTC SPI / SCI 3 32 (4)
ST72314J2 • • • 8K 384 6x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 3 32 (4)
ST72314J4 • • • 16K 512 6x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 3 32 (4)
ST72334J2 • • • 8K 384 256 6x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 3 32 (4)
42-44 Pins

ST72334J4 • • • 16K 512 256 6x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 3 32 (4) SDIP42/TQFP44
ST72121J2 • • ST72E311J4 8K 384 2 (4/4/2) WDG SPI / SCI 1 32 (4) (Pin to pin compatible)
ST72121J4 • • ST72E311J4 16K 512 2 (4/4/2) WDG SPI / SCI 1 32 (4)
ST72311J2 • • ST72E311J4 8K 384 6x8-bit 2 (4/4/2) WDG SPI / SCI 1 32 (4)
ST72311J4 • • ST72E311J4 16K 512 6x8-bit 2 (4/4/2) WDG SPI / SCI 1 32 (4)
8-bit ST7

ST72331J2 • • ST72E311J4 8K 384 256 6x8-bit 2 (4/4/2) WDG SPI / SCI 1 32 (4)
ST72331J4 • • ST72E311J4 16K 512 256 6x8-bit 2 (4/4/2) WDG SPI / SCI 1 32 (4)
ST72314N2 • • • 8K 384 8x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 3 44 (8)
ST72314N4 • • • 16K 512 8x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 3 44 (8)
ST72334N2 • • • 8K 384 256 8x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 3 44 (8)
ST72334N4 • • • 16K 512 256 8x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 3 44 (8) SDIP56/TQFP64
ST72311N2 • • ST72E311N4 8K 384 8x8-bit 2 (4/4/2) WDG SPI / SCI 1 44 (8) (Pin to pin compatible)
56-64 Pins

ST72311N4 • • ST72E311N4 16K 512 8x8-bit 2 (4/4/2) WDG SPI / SCI 1 44 (8)
ST72331N2 • • ST72E311N4 8K 384 256 8x8-bit 2 (4/4/2) WDG SPI / SCI 1 44 (8)
ST72331N4 • • ST72E311N4 16K 512 256 8x8-bit 2 (4/4/2) WDG SPI / SCI 1 44 (8)
ST72311R6 • • • ST72E311R9 32K 1K 8x8-bit 2 (4/4/2) 1 (2/4/4) WDG, RTC SPI / SCI 1 48 (12)
ST72311R7 • • • ST72E311R9 48K 1.5K 8x8-bit 2 (4/4/2) 1 (2/4/4) WDG, RTC SPI / SCI 1 48 (12)
ST72311R9 • • • ST72E311R9 60K 2K 8x8-bit 2 (4/4/2) 1 (2/4/4) WDG, RTC SPI / SCI 1 48 (12) TQFP64
ST72511R6 • • ST72E511R9 32K 1K 8x8-bit 2 (4/4/2) 1 (2/4/4) WDG, RTC SPI / SCI / CAN 1 48 (12) (Pin to pin compatible)
CAN

ST72511R7 • • ST72E511R9 48K 1.5K 8x8-bit 2 (4/4/2) 1 (2/4/4) WDG, RTC SPI / SCI / CAN 1 48 (12)
ST72511R9 • • ST72E511R9 60K 2K 8x8-bit 2 (4/4/2) 1 (2/4/4) WDG, RTC SPI / SCI / CAN 1 48 (12)
1)
ST72589BW5 • • • ST72E589BW5 24K 1K 5x8-bit 2 (4/4/2) 10-bit (0/0/4) WDG, RTC 2
SPI / SCI / I C CAN 31
LCD

PQFP128
ST72389BW4 • • • ST72E589BW5 16K 512 5x8-bit 2 (4/4/2) WDG, RTC SPI / SCI 31
SC OP MC

ST72141K2 • •1) ST72E141K2 8K 256 8x8-bit 2 (4/4/2) WDG SPI 1 26 (3) SDIP32/SO34
ST72171K2 • •1) 8K 256 8x8-bit 1 (2/2/1) 1 (1/2/2) WDG SPI / SCI 3 22 (5) SDIP32/SO34
ST72411R1 • •1) 4K 256 1 WDG Smart Card (5 I/0s) 1 10 TQFP64
ST72633K1 •1) • • • ST72E631K4 4K 256 8x8-bit 1 (2/2/1) WDG USB 1 19 (10)
USB

1)
ST72632K2 • • • • ST72E631K4 8K 256 8x8-bit 1 (2/2/1) WDG SCI / USB 1 19 (10) SDIP32/SO34
ST72631K4 •1) • • • ST72E631K4 16K 512 8x8-bit 1 (2/2/1) WDG SCI / I2C / USB 1 19 (10)
ST9: 8/16-Bit high performance core for fast real time management (up to 4 Mbytes address space)
ST90135M5 • ST90E158 24K 768 8x8-bit 4 (6/6/6) WDG SPI / SCI 67
ST90135M6 • ST90E158 32K 1K 8x8-bit 4 (6/6/6) WDG SPI / SCI 67
ST90158M7 • ST90E158 48K 1.5K 8x8-bit 5 (8/8/8) WDG SPI / 2xSCI 67 TQFP80/PQFP80
64-100 Pins

ST90158M9 • • ST90E158 64K 2K 8x8-bit 5 (8/8/8) WDG SPI / 2xSCI 67


8/16-bit ST9

ST90R158 Rom less None 2K 8x8-bit 5 (8/8/8) WDG SPI / 2xSCI 51


ST92F120R9 • 60K 2K 512 8x8-bit 4 (6/6/6) WDG SPI / lxSCI / I2C 48
TQFP64
ST92F120R1 • 128K 4K 1K 8x8-bit 4 (6/6/6) WDG SPI / lxSCI / I2C 48
ST92F120V9 • 60K 2K 512 16x8-bit (110/10/8) WDG SPI / 2xSCI / I2C 77
PQFP100
ST92F120V1 • 128K 4K 1K 16x8-bit 6 (10/10/8) WDG SPI / 2xSCI / I2C 77
MC

ST92141K4 • • ST92E141 16K 512 6x8-bit 3 (4/4/3) WDG SPI 15 (4) SDIP32/PSO34
ST92163N4 • • • SI90E163 20K 2K 6x8-bit 2 (3/3/3) WDG I2C / SCI / USB 1 42 (6) SDIP56
USB

ST92163R4 • • • ST90E163 20K 2K 6x8-bit 2 (3/3/3) WDG I2C / SCI / USB 1 44 (8) TQFP64
ST10: fast core with advansed interrupt management (up to 10 Mbytes address space)
ST10R172L1) Rom less None 1K 5 WDG USART / SSP 77
16-bit ST10

100 P.

TQFP100
ST10R272L Rom less None 1K 5 WDG USART / SSP 77
ST10R167 Rom less None 4K 16x10-bit 5 WDG USART / SSC / CAN 111
144 P.

PQFP144
ST10F168 •1) 256K 8K 16x10-bit 5 WDG USART / SSC / CAN 111

Abbreviations: LVD=Low Voltage Detection ROP=Readout Protection UART=Universal Asynchronous Receiver Packages: Notes:
ADC=Analog to Digital Converter MAC=Multiply Accumulator RTC=Real Time Clock Timer Transmitter DIP=Dual In Line 1. Under development
AR=Auto-Reload MC=Motor Control SCI=Serial Communication Interface USART=Universal Synchr./Asynchr. Recei- LCC=Leaded Chip Carrier 2. Factory Advanced Service Technique
CAN=Controller Area Network MFT=Multifunction Timer SPI=Serial Peripheral Interface ver Transmitter QFP=Quad Flat Pack ROM
CAPCOM=Capture Compare OSG=Oscillator Safeguard SSC=Single-Cycle Switching Support USB=Universal Serial Bus SDIP=Shrink Dual In Line 3. The device exists in low voltage version
IC/OC=Input Capture/Output Compare PEC=Peripheral Event Controller SSP=Synchronous Serial Port WDG=Watchdog Timer SO=Small Outline 4. The device exists in B version only (with-
I2C=Inter Integrated System PLL=Phase Locked Loop TLI=External Top Level Interrupt SSOP=Shrink small outline package out LVD and OSG)
LCD=Liquid Crystal Display PWM=Pulse Width Modulation TQFP=Thin Quad Flat Pack 5. Audio square wave generator

34 www.finestreet.ru
Êîìïîíåíòû è òåõíîëîãèè, ¹ 5’2001 Êîìïîíåíòû
позволяющая не только упростить и ускорить Õàðàêòåðèñòèêè го доступа к памяти, который освобождает
процесс разработки изделий, но и сообщить ìèêðîêîíòðîëëåðîâ ñåìåéñòâà ST10 ЦП от участия в пересылках и сохранении
этим изделиям новые свойства, дающие воз- данных. ЦП обнаруживает большинство
можность получения различных версий для Архитектура семейства 16-разрядных МК ошибок, могущих возникнуть в процессе ис-
разных пользователей, а также модификации ST10 возникла в конце 1990 г. при сотрудни- полнения программы — переполнение стека,
изделий непосредственно у потребителя. честве компаний SGS-Thomson и Siemens (ны- неверный операционный код, выход за пре-
Весьма интересным представляется прибор не Infineon). Родоначальником семейства яв- делы адресного пространства, — и реагирует
ST72C171 — МК со встроенным программно- ляется сравнительно простой кристалл на эти ошибки с помощью специальных век-
управляемым ОУ, содержащий два усилите- 80C166 с RISC-подобным ядром. Благодаря торов прерывания.
ля rail-to-rail с программным управлением, сокращенному набору команд программа ста- МК семейства ST10 основаны на фон-ней-
встроенный программируемый источник новится менее склонной к ошибкам выполне- мановской архитектуре и имеют единое ад-
опорного напряжения, схемы выборки и хра- ния и более простой при верификации. Пери- ресное пространство для памяти программ,
нения, АЦП и Flash-память. Фактически это ферийные устройства тесно связаны с ядром памяти данных, регистров и портов ввода/вы-
система сбора данных на кристалле, позволя- ЦПУ, что делает общее поведение программ- вода. Адресация кода и данных происходит
ющая полностью обойтись без внешних ком- ного обеспечения в реальном времени суще- путем сегментации и разбиения на страницы
понентов и, кроме того, дающая возможность ственно проще. адресного пространства до 16 Мбайт: 64 Кбайт
строить самокалибрующиеся ОУ, АЦП со Сегодня семейство представлено следую- — сегменты кода и 16 Кбайт — страницы дан-
сверхразрешением в заданных интервалах на- щими кристаллами: ST10R167Q3 (аналог ных. Обмен данными внутри кристалла орга-
пряжения (АЦП-лупа), избирательные по С167СR производства Infineon), ST10F168Q6, низован при помощи четырех внутренних
мощности усилители. ST10R272 и новый, только что вышедший шин:
Многочисленными подгруппами представ- процессор ST10F269, содержащий те же функ- • 32-разрядная шина внутренней памяти
лены традиционные для SТM направления: МК циональные блоки, что и ST10F168, и допол- программ, которая обеспечивает считыва-
управления электродвигателями (SТ72141), МК нительно еще один интерфейс CAN, 12 Мб ние двухсловных команд из встроенного
с CAN-контроллерами (SТ72521), МК с USB-ин- ОЗУ и математический сопроцессор. Имеют- ПЗУ за один цикл (или из 256 Кбайт Flash-
терфейсом (SТ7261х, ST7263х, SТ7265х). В от- ся сведения о разработке ST10F280. памяти — у ST10F168);
дельные подгруппы выделены наименьшие по Основные данные по уже выпускаемым • две 16-разрядные шины встроенному двух-
габаритам МК SТ72С254 в 28- или 32-выводных, процессорам приведены в табл. 3. портовому регистровому ОЗУ (8–12 Кбайт),
а с максимальным объемом памяти программ Все МК семейства ST10 основываются на что позволяет одновременно производить
(до 60 Кбайт) — в 64-выводных корпусах. одной и той же базовой архитектуре и под- запись и чтение данных;
Микроконтроллеры семейства SТ72, так же держивают единую систему команд (за ис- • 16-разрядная шина для обмена с перифе-
как и SТ62, обеспечены широчайшим набо- ключением расширений для новых членов рийными модулями;
ром удобных в использовании средств проек- семейства). Это позволяет безболезненно пе- • дополнительная 16-разрядная X-шина, яв-
тирования производства SТM и других фирм. реходить на следующий уровень производи- ляющаяся внутренним продолжением
Техническая поддержка семейства SТ72 тельности при реализации более сложного внешней системной шины и служащая для
обеспечивается по всему миру группами ин- проекта. подключения дополнительной памяти и
женеров по областям применения (в скором МК семейства ST10 строятся по модульно- новых периферийных модулей.
времени, возможно, и Россия не будет здесь му принципу, предполагающему разделение Банк регистров общего назначения содер-
исключением). Поддержка заключается в ор- на три основных системы: ядро центрально- жит до шестнадцати 16-разрядных регистров,
ганизации обучения, «горячих» линий кон- го процессора (ЦП), контроллер прерываний каждый из которых может использоваться
сультации, поставке программного обеспече- и периферийные модули. В кристалл встроен как аккумулятор, указатель при косвенной ад-
ния, драйверов, проверенных алгоритмов, го- управляемый событиями контроллер прямо- ресации или для хранения индекса. При столь
товых решений прикладных задач. Для
быстрого старта проектов можно использо- Таблица 3. Характеристики микроконтроллеров семейства ST10
вать многочисленные примеры, имеющиеся ST10R167 ST10F168 ST10R272
на сайтах и CD-ROM фирмы, а также в кон-
CPU ST10 ST10 ST10-DSP
сультационных центрах.
MAC – – +
Большое число интересных технических
решений содержит семейство ST9 — самое FLASH – 256k –
высокопроизводительное семейство 8-разряд- ROM – – –
ных микроконтроллеров фирмы STM, доста- RAM 2k+2k 2k+6k 1k
точно подробное описание которых можно CapCom 32 кан. 32 кан. –
найти в [5]. Однако эти изделия фирма пла- Таймеры 2GPT(5 timers) 2GPT (5timers) GPT1+GPT2(5)
нирует продавать в основном крупным про-
АЦП 16 кан/10-бит 16 кан/10-бит –
изводителям РЭА, поэтому подробно на них
USART 1 1 1
останавливаться не будем.
Из логики развития технологии и увеличе- Serial I/O SSC SSC SSP
ния количества областей применения МК сле- Watchdog Timer Timer Timer + osillator
дует, что постепенно будет возрастать роль бо- PWM 4 4 1
лее мощных 16-разрядных МК. Об этом же Chip select 5 5 5
свидетельствует и динамика продаж ведущих PEC 8 кан. 8 кан. 8 кан.
фирм по производству МК. При этом необхо-
Количество внешних прерываний 8 8 4
димо отметить, что, вследствие более широких
I/O (max) 110 110 77
возможностей по сравнению с 8-разрядными
МК, номенклатура 16-разрядных приборов ме- CAN CAN 2.0B CAN 2.0B –
нее разнообразна. Для этого класса МК более Диапазон адресов 16 M 16 M 16 M
характерно стремление обеспечить совмести- Тип корпуса PQFP 144 PQFP 144 TQFP 100
мость и унификацию основных архитектур- Макс. частота синхронизации 25 МГц 25 МГц 50 МГц, PLL
ных решений с МК других фирм, что упроща- Рабочее напряжение, В 5 5 3,3
ет задачи обеспечения их средствами поддерж-
Рабочие температуры, °С –40…+125 –40…+85 –40…+85 или 0…70
ки и обучения пользователей.
Êîìïîíåíòû è òåõíîëîãèè, ¹ 5’2001 Êîìïîíåíòû
большом числе регистров становится воз- Таблица 4. Средства поддержки проектирования для семейства ST10
можным сократить частоту обращений ко ST10R167 ST10F168 ST10R272
внешней памяти и существенно повысить
скорость. Любой регистровый банк произ- KitCON ST10F168 KitCON ST10R272
Аппаратные средства (Starter KIT) MCB167 фирмы Keil
фирма PHYTEC фирма PHYTEC
вольно размещается во встроенном ОЗУ.
Эффективное программирование МК се- PK166 PK166 PK166
Профессиональный пакет программного
мейства ST10 достигается благодаря мощной обеспечения № 1
(состав: CA166+отладчик (состав: CA166+отладчик (состав: CA166+отладчик
dScope) фирма Keil dScope) фирма Keil dScope) фирма Кeil
системе команд, поддерживающей вычисле-
ния над 8-, 16- и 32-разрядными операндами,
CA166 (состав: A166+C166 CA166 (состав: A166+C166 CA166 (состав: A166+C166
операции умножения и деления, контроль Профессиональный пакет
Compiler + RTX166 Tiny) Compiler + RTX166 Tiny) Compiler + RTX166 Tiny)
программного обеспечения № 2
границ стека, управление периферией через фирма Keil фирма Keil фирма Keil
регистры специальных функций. Для увели-
Профессиональный отладчик PLS Fast view фирма PLS PLS Fast view фирма PLS PLS Fast view фирма PLS
чения скорости выполнения команд кон-
троллеры семейства содержат четырехсту- Основные области применения микрокон-
Ëèòåðàòóðà
пенчатый конвейер команд. При тактовой троллеров:
частоте процессора 25 МГц цикл выполнения • ST10R167, ST10F168, ST10F269 — автомо- 1. Выбор микроконтроллера (по материалам
команды составляет 80 нс, время выполне- бильная техника, авиация, измерительные фирмы MOTOROLA). — Инженерная ми-
ния умножения 16×16 бит — 400 нс, деления приборы, управление процессами в реаль- кроэлектроника, № 1, 1998.
32/16 бит — 800 нс. В системе команд хоро- ном времени; 2. Фрунзе А. Рабы своих семейств. — Компо-
шо представлены операции булевой алгебры • ST10R272 — средства телекоммуникаций. ненты и технологии, № 3, 2000.
и манипуляции с битами. С 1998 г. STMicroelectronics выпустила 3. Фрунзе А. Контроллерный рынок России:
МК ST10R167/168 имеют встроенные CAN- 80 млн процессоров ST10, из них 11 млн — факты и домыслы, парадоксы и закономерно-
контроллеры, 16-канальные 10-битовые АЦП с внутренней Flash-памятью. сти. — Компоненты и технологии, № 4, 2000.
с временем преобразования 7,76 мкс и 110 ли- Перечень используемых средств поддерж- 4. Ахметов М. 8-разрядные микроконтролле-
ний ввода/вывода, индивидуально програм- ки проектирования приведен в табл. 4. ры, или В бой идут одни «старики». —
мируемых на ввод, вывод или специальные В заключение хочется отметить, что микро- CHIP NEWS, №1, 2000. С. 3–10
функции. Более подробно с особенностями контроллеры как объект изучения требуют 5. С. Копытин. Микроконтроллеры семейст-
функционирования и возможностями МК се- более детального рассмотрения вне рамок ва SIEMENS C166. — CHIP NEWS, № 1,
мейства ST10 можно ознакомиться по описа- этой статьи. Мы будем и в дальнейшем пуб- 1999. С. 39–42.
нию его аналога — семейства С166 [6], а также ликовать различную информацию для разра- 6. Копытин С. Микроконтроллеры семейства
на CD-ROM фирмы STM и на сайте ботчиков, использующих микроконтроллеры SIEMENS С166 (часть 2). — CHIP NEWS,
http://
mcu.st.com. компании STMicroelectronics. № 4, 1999. С. 24–28.

36 www.finestreet.ru

Вам также может понравиться