STMicroelectronics логотипі

STMicroelectronics ST92F120 ендірілген қолданбалары

STMicroelectronics ST92F120 ендірілген қолданбалары

КІРІСПЕ

Енгізілген қолданбаларға арналған микроконтроллерлер көбірек перифериялық құрылғыларды, сондай-ақ үлкен жадыларды біріктіруге бейім. Flash, эмуляцияланған EEPROM және перифериялық құрылғылардың кең ауқымы сияқты дұрыс мүмкіндіктермен дұрыс өнімдерді дұрыс бағамен қамтамасыз ету әрқашан қиындық тудырады. Сондықтан технология мүмкіндік берген кезде микроконтроллердің өлшемін жүйелі түрде кішірейту міндетті болып табылады. Бұл негізгі қадам ST92F120 үшін қолданылады.
Бұл құжаттың мақсаты - 92 микрондық технологиядағы ST120F0.50 микроконтроллері мен 92 микрондық технологиядағы ST124F150/F250/F0.35 арасындағы айырмашылықтарды көрсету. Ол бағдарламалық және аппараттық аспектілері үшін қолданбаларды жаңарту бойынша кейбір нұсқауларды береді.
Осы құжаттың бірінші бөлігінде ST92F120 және ST92F124/F150/F250 құрылғыларының арасындағы айырмашылықтар тізімделген. Екінші бөлімде қолданбалы аппараттық және бағдарламалық қамтамасыз ету үшін қажетті модификациялар сипатталған.

ST92F120-ДЕН ST92F124/F150/F250-ге ЖАҢАРТУ
92 микрон технологиясын пайдаланатын ST124F150/F250/F0.35 микроконтроллерлері 92 микрон технологиясын пайдаланатын ST120F0.50 микроконтроллерлеріне ұқсас, бірақ кішірейту кейбір жаңа мүмкіндіктерді қосу және ST92F124/F150/F250 құрылғыларының өнімділігін жақсарту үшін қолданылады. Барлық дерлік перифериялық құрылғылар бірдей мүмкіндіктерді сақтайды, сондықтан бұл құжат тек өзгертілген бөлімдерге ғана назар аударады. 0.50 микрон перифериялық құрылғының 0.35-тен айырмашылығы болмаса, оның технологиясы мен дизайн әдістемесінен басқа, перифериялық құрылғы ұсынылмайды. Жаңа аналогты сандық түрлендіргіш (ADC) негізгі өзгеріс болып табылады. Бұл ADC ажыратымдылығы 16 биттік екі 10 арналы A/D түрлендіргішінің орнына 8 бит ажыратымдылығы бар жалғыз 8 арналы A/D түрлендіргішін пайдаланады. Жадтың жаңа ұйымы, жаңа қалпына келтіру және сағатты басқару блогы, ішкі томtagРеттегіштер мен жаңа енгізу/шығару буферлері қолданба үшін мөлдір өзгерістер дерлік болады. Жаңа перифериялық құрылғылар - Controller Area Network (CAN) және асинхронды сериялық байланыс интерфейсі (SCI-A).

ПИНОТ
ST92F124/F150/F250 ST92F120 ауыстыру мүмкіндігіне ие болу үшін жасалған. Осылайша, түйреуіштер бірдей дерлік. Бірнеше айырмашылықтар төменде сипатталған:

  • Сағат2 P9.6 портынан P4.1 портына ауыстырылды
  • Аналогтық кіріс арналары төмендегі кестеге сәйкес қайта кескінделген.

Кесте 1. Аналогтық кіріс арнасын салыстыру

PIN ST92F120 түйреуіш ST92F124/F150/F250 Pin шығысы
P8.7 A1IN0 AIN7
P8.0 A1IN7 AIN0
P7.7 A0IN7 AIN15
P7.0 A0IN0 AIN8
  • RXCLK1(P9.3), TXCLK1/ CLKOUT1 (P9.2), DCD1 (P9.3), RTS1 (P9.5) жойылды, себебі SCI1 SCI-A ауыстырылды.
  • Сыртқы 21 битке дейін адрестеу мүмкіндігі үшін A9.7(P16) A9.2 (P22) дейін қосылды.
  • 2 жаңа CAN перифериялық құрылғысы қолжетімді: P0 және P0 порттарында TX0 және RX5.0 (CAN5.1) және арнайы түйреуіштердегі TX1 және RX1 (CAN1).

RW ҚАЛПЫНА ҚОСУ
Қалпына келтіру күйінде RW ішкі әлсіз тартылумен жоғары ұсталады, ал ол ST92F120-де болмаған.

ШМИТТ ТРИГГЕРЛЕРІ

  • Арнайы Шмитт триггерлері бар енгізу/шығару порттары бұдан былай ST92F124/F150/F250-де жоқ, бірақ жоғары гистерезис Шмитт триггерлері бар енгізу/шығару порттарымен ауыстырылады. Қатысты енгізу/шығару түйреуіштері: P6[5-4].
  • VIL және VIH арасындағы айырмашылықтар. 2-кестені қараңыз.

Кесте 2. Кіріс деңгейі Шмитт триггерінің тұрақты токтың электрлік сипаттамалары
(VDD = 5 V ± 10%, TA = –40° C пен +125° C, егер басқаша көрсетілмесе)

 

Таңба

 

Параметр

 

Құрылғы

Мән  

Бірлік

Мин Түр(1) Макс
 

 

VIH

Жоғары деңгейлі стандартты Schmitt триггерін енгізу

P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]-

P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]-

P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0]

ST92F120 0.7 x VDD V
 

 

ST92F124/F150/F250

 

0.6 x VDD

 

 

V

 

 

 

 

VIL

Төмен деңгейлі стандартты Schmitt триггерін енгізу

P2[5:4]-P2[1:0]-P3[7:4] P3[2:0]-

P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]-

P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0]

ST92F120 0.8 V
 

 

ST92F124/F150/F250

 

0.2 x VDD

 

 

V

Төмен деңгейді енгізу

Жоғары Hyst.Schmitt триггері

P4[7:6]-P6[5:4]

ST92F120 0.3 x VDD V
ST92F124/F150/F250 0.25 x VDD V
 

 

 

 

 

VHYS

Енгізу гистерезисінің стандартты Шмитт триггері

P2[5:4]-P2[1:0]-P3[7:4]-P3[2:0]-

P4[4:3]-P4[1:0]-P5[7:4]-P5[2:0]-

P6[3:0]-P6[7:6]-P7[7:0]-P8[7:0]- P9[7:0]

ST92F120 600 mV
 

 

ST92F124/F150/F250

 

 

250

 

 

mV

Гистерезис енгізу

Жоғары Hyst. Шмитт Триггер

P4[7:6]

ST92F120 800 mV
ST92F124/F150/F250 1000 mV
Гистерезис енгізу

Жоғары Hyst. Шмитт Триггер

P6[5:4]

ST92F120 900 mV
ST92F124/F150/F250 1000 mV

Басқаша айтылмаса, типтік деректер TA= 25°C және VDD= 5V мәніне негізделген. Олар тек өндірісте сыналмаған дизайн нұсқаулығы үшін хабарланады.

ЖАДТЫ ҰЙЫМДАСТЫРУ

Сыртқы жады
ST92F120 құрылғысында тек 16 бит сырттан қол жетімді болды. Енді ST92F124/F150/F250 құрылғысында MMU 22 биті сырттан қол жетімді. Бұл ұйым 4 сыртқы Мбайтқа дейін адрестеуді жеңілдету үшін пайдаланылады. Бірақ 0h - 3h және 20h - 23h сегменттері сырттан қолжетімді емес.

Flash секторының ұйымы
F0 - F3 секторлары 128-кестеде және 60-кестеде көрсетілгендей 5K және 6K Flash құрылғыларында жаңа ұйымға ие. 3. және 4-кесте алдыңғы ұйымды көрсетеді.

Кесте 3. 128K Flash ST92F120 Flash құрылғысының жад құрылымы

сектор Мекенжайлар Максималды өлшем
TestFlash (TF) (Бақталған)

OTP аймағы

Қорғау тізілімдері (сақталған)

230000 сағ және 231F7Fh

231F80 сағ және 231FFBh

231FFCh және 231FFFh

8064 байт

124 байт

4 байт

Жарқыл 0 (F0)

Жарқыл 1 (F1)

Жарқыл 2 (F2)

Жарқыл 3 (F3)

000000 сағ және 00FFFF сағ

010000 сағ және 01BFFF сағ

01C000 сағ және 01DFFFh

01E000h және 01FFFFh

64 Кбайт

48 Кбайт

8 Кбайт

8 Кбайт

EEPROM 0 (E0)

EEPROM 1 (E1)

Эмуляцияланған EEPROM

228000 сағ және 228FFFh

22C000 сағ және 22CFFF сағ

220000 сағ және 2203 FF сағ

4 Кбайт

4 Кбайт

1 Кбайт

Кесте 4. 60K Flash ST92F120 Flash құрылғысының жад құрылымы

сектор Мекенжайлар Максималды өлшем
TestFlash (TF) (Бақталған)

OTP аймағы

Қорғау тізілімдері (сақталған)

230000 сағ және 231F7Fh

231F80 сағ және 231FFBh

231FFCh және 231FFFh

8064 байт

124 байт

4 байт

Жарқыл 0 (F0) Сақталған жарқыл 1 (F1)

Жарқыл 2 (F2)

000000 сағ және 000FFFh

001000 сағ және 00FFFF сағ

010000 сағ және 01BFFF сағ

01C000 сағ және 01DFFFh

4 Кбайт

60 Кбайт

48 Кбайт

8 Кбайт

EEPROM 0 (E0)

EEPROM 1 (E1)

Эмуляцияланған EEPROM

228000 сағ және 228FFFh

22C000 сағ және 22CFFF сағ

220000 сағ және 2203 FF сағ

4 Кбайт

4 Кбайт 1 Кбайт

сектор Мекенжайлар Максималды өлшем
TestFlash (TF) (Сақталған) OTP аймағы

Қорғау тізілімдері (сақталған)

230000 сағ және 231F7Fh

231F80 сағ және 231FFBh

231FFCh және 231FFFh

8064 байт

124 байт

4 байт

Жарқыл 0 (F0)

Жарқыл 1 (F1)

Жарқыл 2 (F2)

Жарқыл 3 (F3)

000000 сағ және 001FFFh

002000 сағ және 003FFFh

004000 сағ және 00FFFF сағ

010000 сағ және 01FFFF сағ

8 Кбайт

8 Кбайт

48 Кбайт

64 Кбайт

сектор Мекенжайлар Максималды өлшем
Аппараттық құрал эмуляцияланған EEPROM сек-
торлар 228000 сағ және 22CFFF сағ 8 Кбайт
(брондалған)
Эмуляцияланған EEPROM 220000 сағ және 2203 FF сағ 1 Кбайт
сектор Мекенжайлар Максималды өлшем
TestFlash (TF) (Бақталған)

OTP аймағы

Қорғау тізілімдері (сақталған)

230000 сағ және 231F7Fh

231F80 сағ және 231FFBh

231FFCh және 231FFFh

8064 байт

124 байт

4 байт

Жарқыл 0 (F0)

Жарқыл 1 (F1)

Жарқыл 2 (F2)

Жарқыл 3 (F3)

000000 сағ және 001FFFh

002000 сағ және 003FFFh

004000 сағ және 00BFFF сағ

010000 сағ және 013FFFh

8 Кбайт

8 Кбайт

32 Кбайт

16 Кбайт

Аппараттық құрал эмуляцияланған EEPROM секторлары

(брондалған)

Эмуляцияланған EEPROM

 

228000 сағ және 22CFFF сағ

 

220000 сағ және 2203 FF сағ

 

8 Кбайт

 

1 Кбайт

Пайдаланушыны қалпына келтіру векторының орны 0x000000 мекенжайында орнатылғандықтан, қолданба F0 секторын 8 Кбайт пайдаланушы жүктеуші аймағы ретінде немесе F0 және F1 секторларын 16 Кбайт аумақ ретінде пайдалана алады.

Flash & E3PROM басқару тізілімінің орны
Деректер көрсеткішінің регистрін (DPR) сақтау үшін Flash және E3PROM (эмуляцияланған E2PROM) басқару регистрлері E0PROM аймағы орналасқан 89x0-беттен 88x3-бетке дейін ауыстырылады. Осылайша, E3PROM айнымалы мәндерін және Flash & E2PROM басқару регистрлерін көрсету үшін тек бір DPR пайдаланылады. Бірақ регистрлерге бұрынғы мекенжай бойынша қол жеткізуге болады. Жаңа тізілім мекенжайлары:

  • FCR 0x221000 және 0x224000
  • ECR 0x221001 және 0x224001
  • FESR0 0x221002 және 0x224002
  • FESR1 0x221003 және 0x224003
    Қолданбада бұл тіркелім орындары әдетте сілтеме сценарийінде анықталады file.

ҚАЛПЫНА ҚОСУ ЖӘНЕ САҒАТТЫ БАСҚАРУ БІЛІГІ (RCCU)
Осциллятор

Төмен қуатты жаңа осциллятор келесі мақсатты сипаттамалармен жүзеге асырылады:

  • Макс. 200 мкamp. Жұмыс режимінде тұтыну,
  • 0 amp. тоқтату режимінде,

STMicroelectronics ST92F120 ендірілген қолданбалар-1

PLL
PLLCONF регистріне (R7, 246-бет) бір бит (бит55 FREEN) қосылды, бұл Free Running режимін қосу үшін. Бұл регистр үшін қалпына келтіру мәні 0x07. FREEN биті қалпына келтірілгенде, ол ST92F120-дегідей әрекетке ие болады, яғни PLL келесі жағдайларда өшіріледі:

  • тоқтату режиміне өту,
  • PLLCONF регистрінде DX(2:0) = 111,
  • WFI нұсқаулығына сәйкес төмен қуат режимдерін енгізу (Үзілісті күту немесе Үзіліс үшін төмен қуат күту).

FREEN биті орнатылғанда және жоғарыда аталған жағдайлардың кез келгені орын алғанда, PLL Free Running режиміне өтеді және әдетте шамамен 50 кГц болатын төмен жиілікте тербеледі.
Бұған қоса, PLL ішкі сағатты қамтамасыз еткенде, егер сағаттық сигнал жоғалып кетсе (мысалы, сынған немесе ажыратылған резонаторға байланысты…), ST9 құрылғысына кейбір құтқару операцияларын орындауға мүмкіндік беретін қауіпсіздік сағатының сигналы автоматты түрде беріледі.
Бұл тактілік сигналдың жиілігі PLLCONF регистрінің DX[0..2] биттеріне байланысты (R246, 55 бет).
Қосымша мәліметтер алу үшін ST92F124/F150/F250 деректер парағын қараңыз.

 ІШКІ ТОМTAGE РЕТТЕУШІ
ST92F124/F150/F250 құрылғысында ядро ​​3.3 В кернеуінде жұмыс істейді, ал енгізу/шығару құрылғылары әлі де 5 В жұмыс істейді. Ядроға 3.3 В қуат беру үшін ішкі реттегіш қосылды.

Шын мәнінде, бұл томtagе реттегіш 2 реттегіштен тұрады:

  • негізгі томtage реттегіш (VR),
  • төмен қуат көлеміtage реттегіш (LPVR).

Негізгі томtage реттегіш (VR) құрылғыға қажетті токты барлық жұмыс режимдерінде қамтамасыз етеді. томtage реттегіші (VR) екі Vreg түйреуіштерінің біріне сыртқы конденсаторды (300 nF минимум) қосу арқылы тұрақтандырылады. Бұл Vreg түйреуіштері басқа сыртқы құрылғыларды басқара алмайды және тек ішкі ядролық қуат көзін реттеу үшін қолданылады.
Төмен қуат көлеміtage реттегіші (LPVR) тұрақтанбаған көлемді жасайдыtage шамамен VDD/2, ең аз ішкі статикалық диссипациямен. Шығу тогы шектеулі, сондықтан ол құрылғының толық жұмыс режимі үшін жеткіліксіз. Ол чип төмен қуат режимінде (Үзіліс күту, аз қуат үзуді күту, Тоқтату немесе Тоқтату режимдері) болғанда қуат тұтынуды азайтады.
VR белсенді болғанда, LPVR автоматты түрде өшіріледі.

КЕҢЕЙТІЛГЕН ФУНКЦИЯ ТАЙМЕРІ

ST92F124/F150/F250 құрылғысының Кеңейтілген функция таймеріндегі ST92F120-мен салыстырғандағы аппараттық модификациялар тек үзу генерациялау функцияларына қатысты. Бірақ құжаттамаға Мәжбүрлі салыстыру режимі және бір импульстік режимге қатысты кейбір нақты ақпарат қосылды. Бұл ақпаратты жаңартылған ST92F124/F150/F250 деректер парағында табуға болады.

Кірісті түсіру/шығыс салыстыру
ST92F124/F150/F250 құрылғысында IC1 және IC2 (OC1 және OC2) үзулерін бөлек қосуға болады. Бұл CR4 регистріндегі 3 жаңа бит арқылы орындалады:

  • IC1IE=CR3[7]: кірісті түсіру 1 үзуін қосу. Егер қалпына келтірілсе, Input Capture 1 үзілуі тежеледі. Орнатылған кезде, ICF1 жалауы орнатылған болса, үзіліс жасалады.
  • OC1IE=CR3[6]: шығыс салыстыру 1 үзуді қосу. Қалпына келтіру кезінде 1 шығысты салыстыру үзілуі тежеледі. Орнатылған кезде, OCF2 жалауы орнатылған болса, үзіліс жасалады.
  • IC2IE=CR3[5]: кірісті түсіру 2 үзуін қосу. Қалпына келтіру кезінде Input Capture 2 үзілуі тежеледі. Орнатылған кезде, ICF2 жалаушасы орнатылса, үзіліс жасалады.
  • OC2IE=CR3[4]: шығыс салыстыру 2 үзу қосу. Қалпына келтіргенде, шығысты салыстыру 2 үзіліс тежеледі. Орнатылған кезде, OCF2 жалауы орнатылған болса, үзіліс жасалады.
    Ескерту: ICIE (OCIE) орнатылған болса, IC1IE және IC2IE (OC1IE және OC2IE) үзілуі маңызды емес. Назарға алу үшін ICIE (OCIE) қалпына келтірілуі керек.

PWM режимі
OCF1 битін PWM режимінде аппараттық құрал орнату мүмкін емес, бірақ OCF2 биті санауыш OC2R регистріндегі мәнге сәйкес келген сайын орнатылады. Бұл OCIE орнатылған болса немесе OCIE қалпына келтірілсе және OC2IE орнатылған болса үзіліс тудыруы мүмкін. Бұл үзіліс импульс ендерін немесе кезеңдерін интерактивті түрде өзгерту қажет кез келген қолданбаға көмектеседі.

A/D түрлендіргіш (ADC)
Келесі негізгі мүмкіндіктері бар жаңа A/D түрлендіргіші қосылды:

  • 16 арна,
  • 10 биттік рұқсат,
  • 4 МГц максималды жиілігі (ADC такті),
  • 8 ADC сағат циклі сampұзақ уақыт,
  • Түрлендіру уақыты үшін 20 ADC тактілік циклі,
  • Нөлдік кіріс көрсеткіші 0x0000,
  • Толық масштабты оқу 0xFFC0,
  • Абсолютті дәлдік ± 4 LSB құрайды.

Бұл жаңа A/D түрлендіргіші алдыңғысымен бірдей архитектураға ие. Ол әлі де an-alog бақылау мүмкіндігін қолдайды, бірақ қазір ол 2 арнаның тек 16-ін ғана пайдаланады. Бұл 2 арна сабақтас және арна мекенжайларын бағдарламалық құрал арқылы таңдауға болады. Екі ADC ұяшығын пайдаланатын алдыңғы шешіммен төрт аналогтық бақылау арнасы қол жетімді болды, бірақ тіркелген арна мекенжайларында, 6 және 7 арналарында.
Жаңа A/D түрлендіргішінің сипаттамасы үшін жаңартылған ST92F124/F150/F250 деректер парағын қараңыз.
 I²C

I²C IERRP BIT RESET
ST92F124/F150/F250 I²C құрылғысында IERRP (I2CISR) битін бағдарламалық құрал арқылы қалпына келтіруге болады, тіпті келесі жалаушалардың бірі орнатылған болса да:

  • I2CSR2 регистріндегі SCLF, ADDTX, AF, STOPF, ARLO және BERR
  • I2CSR1 тізіліміндегі SB биті

Бұл ST92F120 I²C үшін дұрыс емес: егер осы жалаушалардың біреуі орнатылған болса, IERRP битін бағдарламалық құрал арқылы қалпына келтіру мүмкін емес. Осы себепті ST92F120 құрылғысында сәйкес үзу тәртібі (бірінші оқиғадан кейін енгізілген) бірінші ретті орындау кезінде басқа оқиға орын алса, дереу қайта енгізіледі.

ОҚИҒА СҰРАУЫН БАСТАУ
ST92F120 мен ST92F124/F150/F250 I²C арасындағы айырмашылық START бит құру механизмінде бар.
START оқиғасын жасау үшін қолданба коды I2CCR регистріндегі START және ACK биттерін орнатады:
– I2CCCR |= I2Cm_START + I2Cm_ACK;

Компиляторды оңтайландыру опциясы таңдалмаса, ол ассемблерде келесі жолмен аударылады:

  • – немесе R240, №12
  • – ld r0,R240
  • – ld R240,r0

НЕМЕСЕ нұсқауы Бастау битін орнатады. ST92F124/F150/F250 құрылғысында екінші жүктеу нұсқауының орындалуы екінші START оқиғасының сұрауына әкеледі. Бұл екінші START оқиғасы келесі байтты жіберуден кейін орын алады.
Компиляторды оңтайландыру опцияларының кез келгені таңдалғанда ассемблер коды екінші БАСТАУ оқиғасын сұрамайды:
– немесе R240, №12

ЖАҢА ШЕТКІ ҚҰРАЛДАР

  • 2 CAN (Controller Area Network) ұяшықтарына дейін қосылды. Техникалық сипаттамалар жаңартылған ST92F124/F150/F250 деректер парағында қол жетімді.
  • 2 SCI-ге дейін қол жетімді: SCI-M (Multi-protocol SCI) ST92F120-мен бірдей, бірақ SCI-A (Асинхронды SCI) жаңа. Осы жаңа перифериялық құрылғының техникалық сипаттамалары жаңартылған ST92F124/F150/F250 деректер парағында қол жетімді.

2 ҚОЛДАНБАЛАР КЕҢЕСІНЕ ҚҰРАЛДЫҚ ЖӘНЕ БАҒДАРЛАМАЛЫҚ ҚҰРАЛДЫҚ ӨЗГЕРТУ

ПИНОТ

  • CLOCK2 қайта кескінделгендіктен, бір қолданбада қолданыла алмайды.
  • SCI1 тек асинхронды режимде (SCI-A) пайдаланылуы мүмкін.
  • Аналогтық кіріс арналарын салыстырудың модификациялары бағдарламалық құрал арқылы оңай өңделеді.

ІШКІ ТОМTAGE РЕТТЕУШІ
Ішкі томның болуына байланыстыtage реттегіші, ядроны тұрақтандырылған қуат көзімен қамтамасыз ету үшін Vreg түйреуіштерінде сыртқы конденсаторлар қажет. ST92F124/F150/F250 құрылғысында ядро ​​3.3 В кернеуінде жұмыс істейді, ал енгізу/шығару құрылғылары әлі де 5 В жұмыс істейді. Ұсынылатын ең аз мән 600 nF немесе 2*300 nF және Vreg түйреуіштері мен конденсаторлар арасындағы қашықтық ең аз болуы керек.
Аппараттық құралдар тақтасына басқа өзгертулер енгізудің қажеті жоқ.

FLASH ЖӘНЕ EEPROM БАСҚАРУ ТІЗІМДЕРІ ЖӘНЕ ЖАДТЫ ҰЙЫМДАСТЫРУ
1 DPR сақтау үшін Flash және EEPROM басқару регистрлеріне сәйкес келетін символдық мекенжай анықтамаларын өзгертуге болады. Бұл әдетте сілтеме сценарийінде жасалады file. 4 регистр, FCR, ECR және FESR[0:1] сәйкесінше 0x221000, 0x221001, 0x221002 және 0x221003 өлшемдерінде анықталған.
128 Кбайт Flash секторын қайта ұйымдастыру сілтеме сценарийіне де әсер етеді file. Ол жаңа сектор ұйымына сәйкес өзгертілуі керек.
Жаңа Flash сектор ұйымының сипаттамасын 1.4.2 бөлімінен қараңыз.

САҒАТТЫ ҚАЛПЫНА ҚОСУ ЖӘНЕ САҒАТТЫ БАСҚАРУ БІРІГІ

Осциллятор
Кристалды осциллятор
ST92F120 тақтасының дизайнымен үйлесімділік сақталса да, ST1F92/F124/F150 қолданбалы тақтасына сыртқы кристалдық осциллятормен параллель 250МОм резисторды енгізу ұсынылмайды.

STMicroelectronics ST92F120 ендірілген қолданбалар-2

Ағып кетулер
ST92F120 GND-дан OSCIN-ге ағып кетуге сезімтал болса, ST92F124/F1 50/F250 VDD-ден OSCIN-ге ағып кетуге сезімтал. Кристалды осцил-ляторды басып шығарылған платадағы жер сақинасымен қоршап, қажет болған жағдайда ылғалдылық проблемаларын болдырмау үшін жабын пленкасын жағу ұсынылады.
Сыртқы сағат
ST92F120 тақтасының дизайнымен үйлесімділік сақталса да, OSCOUT кірісіне сыртқы сағатты қолдану ұсынылады.
Адванtages мыналар:

  • стандартты TTL кіріс сигналын пайдалануға болады, ал сыртқы сағаттағы ST92F120 Vil 400 мВ пен 500 мВ арасында болады.
  • OSCOUT және VDD арасындағы сыртқы резистор қажет емес.

STMicroelectronics ST92F120 ендірілген қолданбалар-3

PLL
Стандартты режим
PLLCONF регистрінің қалпына келтіру мәні (p55, R246) қолданбаны ST92F120 жүйесіндегі сияқты іске қосады. 1.5-бөлімде сипатталған жағдайларда еркін жұмыс режимін пайдалану үшін PLLCONF[7] битін орнату керек.

Қауіпсіз сағат режимі
ST92F120 көмегімен, егер сағат сигналы жоғалса, ST9 ядросы және перифериялық сағат тоқтатылады, қолданбаны қауіпсіз күйде конфигурациялау үшін ештеңе істеу мүмкін емес.
ST92F124/F150/F250 дизайны қауіпсіздік сағатының сигналын енгізеді, қолданбаны қауіпсіз күйде конфигурациялауға болады.
Сағат сигналы жоғалған кезде (мысалы, сынған немесе ажыратылған резонаторға байланысты), PLL құлпын ашу оқиғасы орын алады.
Бұл оқиғаны басқарудың қауіпсіз жолы - INTD0 сыртқы үзуін қосу және CLKCTL регистрінде INT_SEL битін орнату арқылы оны RCCU-ға тағайындау.
Байланысты үзу тәртібі үзу көзін тексереді (ST7.3.6F92/F124/F150 деректер парағының 250 Үзіліс жасау тарауын қараңыз) және қолданбаны қауіпсіз күйде конфигурациялайды.
Ескертпе: Перифериялық сағат тоқтатылмайды және микроконтроллер жасаған кез келген сыртқы сигнал (мысалы, PWM, сериялық байланыс...) үзу тәртібімен орындалатын бірінші нұсқаулар кезінде тоқтатылуы керек.

КЕҢЕЙТІЛГЕН ФУНКЦИЯ ТАЙМЕРІ
Енгізуді түсіру / шығаруды салыстыру
Таймер үзілісін жасау үшін ST92F120 үшін әзірленген бағдарламаны белгілі бір жағдайларда жаңарту қажет болуы мүмкін:

  • Таймер үзілістері IC1 және IC2 (OC1 және OC2) екеуі де пайдаланылса, CR1 регистрінің ICIE (OCIE) орнатылуы керек. CR1 регистріндегі IC2IE және IC1IE (OC2IE және OC3IE) мәні маңызды емес. Сонымен, бұл жағдайда бағдарламаны өзгерту қажет емес.
  • Тек бір үзу қажет болса, ICIE (OCIE) қалпына келтірілуі керек және пайдаланылған үзуге байланысты IC1IE немесе IC2IE (OC1IE немесе OC2IE) орнатылуы керек.
  • Таймер үзілістерінің ешқайсысы пайдаланылмаса, ICIE, IC1IE және IC2IE (OCIE, OC1IE және OC2IE) олардың барлығын қалпына келтіру керек.

PWM режимі
Таймер үзілісін енді Counter = OC2R болған сайын жасауға болады:

  • Оны қосу үшін OCIE немесе OC2IE орнатыңыз,
  • Оны өшіру үшін OCIE және OC2IE параметрлерін қалпына келтіріңіз.

10-биттік ADC
Жаңа ADC мүлдем басқа болғандықтан, бағдарламаны жаңарту қажет болады:

  • Барлық деректер регистрлері шекті регистрлерді қамтитын 10 бит. Сонымен, әрбір регистр екі 8-разрядты регистрге бөлінеді: жоғарғы регистр және төменгі регистр, онда тек 2 маңызды бит қолданылады:STMicroelectronics ST92F120 ендірілген қолданбалар-4
  • Бастапқы түрлендіру арнасы енді CLR1[7:4] биттерімен анықталады (Pg63, R252).
  • Аналогтық бақылау арналары CLR1[3:0] биттері арқылы таңдалады. Жалғыз шарт - бұл екі арна бір-біріне жақын болуы керек.
  • ADC сағаты CLR2[7:5] (Pg63, R253) арқылы таңдалады.
  • Үзу регистрлері өзгертілмеген.

ADC регистрлерінің ұзындығы ұлғайғандықтан, регистрлер картасы әртүрлі. Жаңа регистрлердің орны жаңартылған ST92F124/F150/F250 деректер парағындағы ADC сипаттамасында келтірілген.
I²C

IERRP BIT RESET
Қатені күту оқиғасына арналған ST92F124/F150/F250 үзу тәртібінде (IERRP орнатылған), бағдарламалық құрал циклі жүзеге асырылуы керек.
Бұл цикл әрбір жалаушаны тексереді және сәйкес қажетті әрекеттерді орындайды. Барлық жалаушалар қалпына келтірілмейінше, цикл аяқталмайды.
Осы бағдарламалық циклды орындаудың соңында IERRP биті бағдарламалық құрал арқылы қалпына келтіріледі және код үзу тәртібінен шығады.

Оқиға сұрауын бастау
Кез келген қалаусыз қосарланған БАСТАУ оқиғасын болдырмау үшін Жасау бөліміндегі компиляторды оптимизациялау опцияларының кез келгенін пайдаланыңызfile.

Мысалы:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis

ST9 HDS2V2 ЭМУЛЯТОРЫН ЖАҢАРТУ ЖӘНЕ ҚАЙТА КОНФИГУРАЦИЯЛАУ

КІРІСПЕ
Бұл бөлімде эмулятордың микробағдарламасын жаңарту немесе оны ST92F150 зондына қолдау көрсету үшін қайта конфигурациялау туралы ақпарат бар. Эмуляторды ST92F150 зондына қолдау көрсету үшін қайта конфигурациялағаннан кейін оны басқа зондты қолдау үшін конфигурациялауға болады (мысалы,ample a ST92F120 зонд) бірдей процедураны орындап, сәйкес зондты таңдау.

ЭМУЛЯТОРДЫ ЖАҢАРТУ ЖӘНЕ/НЕМЕСЕ ҚАЙТА КОНФИГУРАЦИЯЛАУ АЛҒЫШТАРЫ
Келесі ST9 HDS2V2 эмуляторлары және эмуляция зондтары жаңа зонд аппаратурасымен жаңартуларды және/немесе қайта конфигурациялауды қолдайды:

  • ST92F150-EMU2
  • ST92F120-EMU2
  • ST90158-EMU2 және ST90158-EMU2B
  • ST92141-EMU2
  • ST92163-EMU2
    Эмуляторды жаңартуды/қайта конфигурациялауды орындауға әрекет жасамас бұрын, келесі шарттардың БАРЛЫҚ орындалғанына көз жеткізу керек:
  • ST9-HDS2V2 эмуляторының монитор нұсқасы 2.00-ден жоғары немесе оған тең. [ST9+ Visual Debug бағдарламасының негізгі мәзірінен Help>About.
  • Егер сіздің компьютеріңіз Windows ® NT ® операциялық жүйесінде жұмыс істеп тұрса, сізде әкімші артықшылықтары болуы керек.
  • ST9 HDS6.1.1V9 эмуляторына қосылған негізгі компьютерде ST2+ V2 (немесе одан кейінгі) құралдар тізбегін орнатқан болуыңыз керек.

ST9 HDS2V2 ЭМУЛЯТОРЫН ЖАҢАРТУ/ҚАЙТА КОНФИГУРАЦИЯЛАУ ҚАЛАЙ БОЛАДЫ
Процедура ST9 HDS2V2 эмуляторын жаңарту/қайта конфигурациялау жолын айтады. Бастамас бұрын барлық алғышарттарды орындағаныңызға көз жеткізіңіз, әйтпесе бұл процедураны орындау арқылы эмуляторды зақымдауыңыз мүмкін.

  1. ST9 HDS2V2 эмуляторының параллель порт арқылы Windows ® 95, 98, 2000 немесе NT ® амалдық жүйесі бар негізгі компьютерге қосылғанына көз жеткізіңіз. Эмуляторды жаңа зондпен пайдалану үшін қайта конфигурациялап жатсаңыз, жаңа зонд үш икемді кабель арқылы HDS2V2 негізгі тақтасына физикалық түрде қосылуы керек.
  2. Негізгі компьютерде Windows ® жүйесінде Бастау > Іске қосу... тармағын таңдаңыз.
  3. ST9+ V6.1.1 құралдар тізбегі орнатылған қалтаны шолу үшін Шолу түймесін басыңыз. Әдепкі бойынша орнату қалтасының жолы C:\ST9PlusV6.1.1\… Орнату қалтасында ..\downloader\ ішкі қалтасына өтіңіз.
  4. ..\жүктеуішті\ табыңыз \ жаңартқыңыз/конфигурациялағыңыз келетін эмулятордың атына сәйкес каталог.
    МысалыampЕгер сіз ST92F120 эмуляторын ST92F150-EMU2 эмуляциялық зондымен бірге пайдалану үшін қайта конфигурациялағыңыз келсе, ..\downloader\ бөліміне өтіңіз. \ каталог.
    5. Содан кейін орнатқыңыз келетін нұсқаға сәйкес каталогты таңдаңыз (мысалыample, V1.01 нұсқасы ..\downloader\ ішінде орналасқан. \v92\) және таңдаңыз file (мысалыample, setup_st92f150.bat).
    6. Ашу түймесін басыңыз.
    7. Іске қосу терезесінде OK түймесін басыңыз. Жаңарту басталады. Сізге ДК экранында көрсетілген нұсқауларды орындау жеткілікті.
    ЕСКЕРТУ: Жаңарту жүріп жатқанда эмуляторды немесе бағдарламаны тоқтатпаңыз! Сіздің эмуляторыңыз зақымдалған болуы мүмкін!

«ТЕК НҰСҚАУЛЫҚҚА АРНАЛҒАН ОСЫ ЕСКЕРТПЕ ТҰТЫНУШЫЛАРҒА УАҚЫТТЫ ҮНЕМДЕУ ҮШІН ӨНІМДЕРІНЕ ҚАТЫСТЫ АҚПАРАТ БЕРУ МАҚСАТЫНДА. НӘТИЖЕСІНДЕ, STMICROELECTRONICS ОСЫНДАЙ ЕСКЕРТПЕ ЖӘНЕ/НЕМЕСЕ ОСЫ МӘЛІМЕТТЕРДІҢ МАЗМҰНЫМЕН КЕЗ КЕЛГЕН ШАҒЫМДАРҒА ҚАТЫСТЫ КЕЗ КЕЛГЕН ТІКЕЛЕЙ, ЖАНА НЕМЕСЕ НӘТИЖЕ ЗИЯНДАР ҮШІН ЖАУАПКЕРШІЛІК БОЛМАЙДЫ ӨНІМДЕРІНЕ БАЙЛАНЫСТЫ. »

Берілген ақпарат нақты және сенімді деп саналады. Дегенмен, STMicroelectronics мұндай ақпаратты пайдаланудың салдары үшін немесе оны пайдалану нәтижесінде туындауы мүмкін үшінші тұлғалардың патенттерінің немесе басқа құқықтарының бұзылуы үшін жауапкершілік көтермейді. STMicroelectronics компаниясының кез келген патенттік немесе патенттік құқықтары бойынша жанама түрде немесе басқаша түрде ешқандай лицензия берілмейді. Осы жарияланымда айтылған техникалық сипаттамалар ескертусіз өзгертілуі мүмкін. Бұл жарияланым бұрын берілген барлық ақпаратты ауыстырады және ауыстырады. STMicroelectronics өнімдерін STMicroelectronics компаниясының жазбаша рұқсатынсыз тіршілікті қамтамасыз ету құрылғыларында немесе жүйелерінде маңызды құрамдас бөліктер ретінде пайдалануға рұқсат етілмеген.
ST логотипі STMicroelectronics компаниясының тіркелген сауда белгісі болып табылады
2003 STMicroelectronics – Барлық құқықтар қорғалған.

I2C компоненттерін STMicroelectronics компаниясының сатып алуы Philips I2C патенті бойынша лицензияны береді. Бұл құрамдастарды I2C жүйесінде пайдалану құқығы жүйе Philips анықтаған I2C стандартты сипаттамасына сәйкес болған жағдайда беріледі.
STMicroelectronics компаниялар тобы
Австралия – Бразилия – Канада – Қытай – Финляндия – Франция – Германия – Гонконг – Үндістан – Израиль – Италия – Жапония
Малайзия – Мальта – Марокко – Сингапур – Испания – Швеция – Швейцария – Ұлыбритания – АҚШ
http://www.st.com

Құжаттар / Ресурстар

STMicroelectronics ST92F120 ендірілген қолданбалары [pdf] Нұсқаулар
ST92F120 ендірілген қолданбалар, ST92F120, ендірілген қолданбалар, қолданбалар

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *