Логотипи STMicroelectronics

Барномаҳои дарунсохт STMicroelectronics ST92F120

Барномаҳои дарунсохт STMicroelectronics ST92F120

МУҚАДДИМА

Микроконтроллерҳо барои замимаҳои дарунсохт майл ба ҳамгироии бештари периферияҳо ва инчунин хотираҳои калонтар меоянд. Таъмини маҳсулоти мувофиқ бо хусусиятҳои мувофиқ ба монанди Flash, EEPROM-и тақлидшуда ва доираи васеи таҷҳизоти периферӣ бо арзиши дуруст ҳамеша мушкил аст. Аз ин рӯ, ҳатмӣ аст, ки андозаи микроконтроллерро дар ҳоле ки технология имкон медиҳад, мунтазам хурд кунед. Ин қадами асосӣ ба ST92F120 дахл дорад.
Ҳадафи ин ҳуҷҷат пешниҳод кардани фарқияти микроконтроллери ST92F120 дар технологияи 0.50 микрон ва ST92F124/F150/F250 дар технологияи 0.35 микрон мебошад. Он баъзе дастурҳоро барои такмил додани барномаҳо барои ҷанбаҳои нармафзор ва сахтафзор пешниҳод мекунад.
Дар қисми аввали ин ҳуҷҷат, фарқиятҳои байни дастгоҳҳои ST92F120 ва ST92F124/F150/F250 номбар шудаанд. Дар қисми дуюм, тағйиротҳое, ки барои сахтафзор ва нармафзори барномавӣ заруранд, тавсиф карда мешаванд.

Навсозӣ АЗ ST92F120 БА ST92F124/F150/F250
Микроконтроллерҳои ST92F124/F150/F250 бо истифода аз технологияи 0.35 микрон ба микроконтроллерҳои ST92F120 бо истифода аз технологияи 0.50 микрон монанданд, аммо коҳиш барои илова кардани баъзе хусусиятҳои нав ва беҳтар кардани кори дастгоҳҳои ST92F124/F150/F250 истифода мешавад. Қариб ҳамаи дастгоҳҳои периферӣ ҳамон хусусиятҳоро нигоҳ медоранд, аз ин рӯ ин ҳуҷҷат танҳо ба қисмҳои тағирёфта тамаркуз мекунад. Агар байни периферии 0.50 микрон дар муқоиса бо 0.35 фарқият вуҷуд надошта бошад, ба ғайр аз технология ва методологияи тарроҳии он, перифери пешниҳод карда намешавад. Табдилдиҳандаи нави аналогӣ ба рақамӣ (ADC) тағйироти асосӣ мебошад. Ин ADC як табдилдиҳандаи ягонаи 16 канали A/D-ро бо қарори 10 бит ба ҷои ду табдилдиҳандаи 8 канали A/D бо қарори 8 бит истифода мебарад. Ташкилоти нави хотира, воҳиди нави танзим ва соат, ҷилди дохилӣtagтанзимкунандаҳо ва буферҳои нави I/O қариб тағироти шаффоф барои барнома хоҳанд буд. Шабакаи минтақавии контроллер (CAN) ва интерфейси асинхронии иртиботи силсилавӣ (SCI-A) периферҳои нав мебошанд.

PINOUT
ST92F124/F150/F250 барои иваз кардани ST92F120 тарҳрезӣ шудааст. Ҳамин тариқ, pinouts тақрибан якхелаанд. Якчанд фарқиятҳо дар зер тавсиф шудаанд:

  • Clock2 аз бандари P9.6 то P4.1 нав карда шуд
  • Каналҳои вуруди аналогӣ мувофиқи ҷадвали дар поён овардашуда нав карда шуданд.

Ҷадвали 1. Харитасозии каналҳои вуруди аналогӣ

ПИН Нуқтаи ST92F120 Пайвастшавӣ ST92F124/F150/F250
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 иваз карда шуд.
  • A21 (P9.7) то A16 (P9.2) илова карда шуданд, то тавонанд то 22 бит аз берун муроҷиат кунанд.
  • 2 дастгоҳи периферии нави CAN дастрас аст: TX0 ва RX0 (CAN0) дар бандарҳои P5.0 ва P5.1 ва TX1 ва RX1 (CAN1) дар пинҳои махсус.

RW ВАЗЪИЯТИ АЗНАВОРӢ
Дар ҳолати Reset, RW бо кашиши заиф дохилӣ баланд нигоҳ дошта мешавад, дар ҳоле ки он дар ST92F120 набуд.

ШМИТТ ТРИГГЕРХО

  • Бандарҳои вуруд/чорӣ бо триггерҳои махсуси Шмитт дигар дар ST92F124/F150/F250 мавҷуд нестанд, вале ба портҳои вуруд/чор бо триггерҳои гистерезии баланд Шмитт иваз карда мешаванд. Пинҳои марбут ба I/O инҳоянд: P6[5-4].
  • Тафовут дар VIL ва VIH. Ба ҷадвали 2 нигаред.

Љадвали 2. Сатњи вуруди Шмитт триггер DC Хусусиятҳои барқ
(VDD = 5 V ± 10%, TA = -40 ° C то +125 ° C, агар тартиби дигаре пешбинӣ нашуда бошад)

 

Рамз

 

Параметр

 

Дастгоҳ

Арзиш  

Воҳиди

Мин Навъи(1) Макс
 

 

VIH

Вуруди сатҳи баланди стандарти Schmitt Trigger

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

 

 

 

 

ВИЛ

Вуруди сатҳи пасти Standard Schmitt Trigger

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

Вуруди Hysteresis Standard Schmitt Trigger

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

Гистерези вуруд

Ҳаҷми баланд. Шмитт Триггер

С4[7:6]

ST92F120 800 mV
ST92F124/F150/F250 1000 mV
Гистерези вуруд

Ҳаҷми баланд. Шмитт Триггер

С6[5:4]

ST92F120 900 mV
ST92F124/F150/F250 1000 mV

Агар тартиби дигаре пешбинӣ нашуда бошад, маълумоти маъмулӣ ба TA=25°C ва VDD=5V асос ёфтааст. Онҳо танҳо барои хатҳои дастури тарроҳӣ гузориш дода мешаванд, ки дар истеҳсолот озмуда нашудаанд.

ТАШКИЛИ ХОТИРА

Хотираи беруна
Дар ST92F120 танҳо 16 бит аз берун дастрас буданд. Ҳоло, дар дастгоҳи ST92F124/F150/F250, 22 битҳои MMU берунӣ дастрасанд. Ин созмон барои осон кардани суроғаи то 4 Мбайти беруна истифода мешавад. Аммо сегментҳои 0h то 3h ва 20h то 23h берунӣ дастрас нестанд.

Ташкилоти Бахши Flash
Бахшҳои F0 то F3 дар дастгоҳҳои 128K ва 60K Flash ташкилоти нав доранд, ки дар ҷадвали 5 ва Ҷадвали 6 нишон дода шудаанд. Ҷадвали 3. ва Ҷадвали 4 ташкилоти қаблиро нишон медиҳанд.

Ҷадвали 3. Сохтори хотира барои дастгоҳи Flash 128K Flash ST92F120

Бахш Суроғаҳо Андозаи максимум
TestFlash (TF) (ихтисосшуда)

Минтақаи OTP

Феҳристи муҳофизатӣ (маҳфуз аст)

230000h то 231F7Fh

231F80h то 231FFBh

231FFCh ба 231FFFh

8064 байт

124 байт

4 байт

Флеш 0 (F0)

Флеш 1 (F1)

Флеш 2 (F2)

Флеш 3 (F3)

000000h то 00FFFFh

010000 то 01BFFFh

01C000h то 01DFFFh

01E000h то 01FFFFh

64 Кбайт

48 Кбайт

8 Кбайт

8 Кбайт

EEPROM 0 (E0)

EEPROM 1 (E1)

EEPROM-и тақлидшуда

Аз 228000 то 228FFFh

Аз 22C000 то 22CFFFh

Аз 220000 то 2203FFh

4 Кбайт

4 Кбайт

1 Кбайт

Ҷадвали 4. Сохтори хотира барои дастгоҳи Flash 60K Flash ST92F120

Бахш Суроғаҳо Андозаи максимум
TestFlash (TF) (ихтисосшуда)

Минтақаи OTP

Феҳристи муҳофизатӣ (маҳфуз аст)

230000h то 231F7Fh

231F80h то 231FFBh

231FFCh ба 231FFFh

8064 байт

124 байт

4 байт

Флеш 0 (F0) Дурахши ҳифзшуда 1 (F1)

Флеш 2 (F2)

Аз 000000 то 000FFFh

001000h то 00FFFFh

010000 то 01BFFFh

01C000h то 01DFFFh

4 Кбайт

60 Кбайт

48 Кбайт

8 Кбайт

EEPROM 0 (E0)

EEPROM 1 (E1)

EEPROM-и тақлидшуда

Аз 228000 то 228FFFh

Аз 22C000 то 22CFFFh

Аз 220000 то 2203FFh

4 Кбайт

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

Бахш Суроғаҳо Андозаи максимум
TestFlash (TF) (Захирашуда) Минтақаи OTP

Феҳристи муҳофизатӣ (маҳфуз аст)

230000h то 231F7Fh

231F80h то 231FFBh

231FFCh ба 231FFFh

8064 байт

124 байт

4 байт

Флеш 0 (F0)

Флеш 1 (F1)

Флеш 2 (F2)

Флеш 3 (F3)

Аз 000000 то 001FFFh

Аз 002000 то 003FFFh

004000h то 00FFFFh

010000h то 01FFFFh

8 Кбайт

8 Кбайт

48 Кбайт

64 Кбайт

Бахш Суроғаҳо Андозаи максимум
Таҷҳизоти EEPROM сек-
торхо Аз 228000 то 22CFFFh 8 Кбайт
(банд карда шудааст)
EEPROM-и тақлидшуда Аз 220000 то 2203FFh 1 Кбайт
Бахш Суроғаҳо Андозаи максимум
TestFlash (TF) (ихтисосшуда)

Минтақаи OTP

Феҳристи муҳофизатӣ (маҳфуз аст)

230000h то 231F7Fh

231F80h то 231FFBh

231FFCh ба 231FFFh

8064 байт

124 байт

4 байт

Флеш 0 (F0)

Флеш 1 (F1)

Флеш 2 (F2)

Флеш 3 (F3)

Аз 000000 то 001FFFh

Аз 002000 то 003FFFh

004000 то 00BFFFh

Аз 010000 то 013FFFh

8 Кбайт

8 Кбайт

32 Кбайт

16 Кбайт

Сахтафзор Emulated EEPROM секторҳои

(банд карда шудааст)

EEPROM-и тақлидшуда

 

Аз 228000 то 22CFFFh

 

Аз 220000 то 2203FFh

 

8 Кбайт

 

1 Кбайт

Азбаски макони вектори аз нав танзимкунии корбар дар суроғаи 0x000000 муқаррар шудааст, барнома метавонад бахши F0-ро ҳамчун минтақаи боркунаки корбар 8-Кбайт ё бахшҳои F0 ва F1-ро ҳамчун майдони 16 Кбайт истифода барад.

Ҷойгиршавии феҳристи назорати Flash & E3PROM
Барои захира кардани реестри нишондиҳандаҳои додаҳо (DPR), регистрҳои назоратии Flash ва E3PROM (Emulated E2PROM) аз саҳифаи 0x89 ба саҳифаи 0x88, ки дар он минтақаи E3PROM ҷойгир аст, аз нав харита карда мешаванд. Бо ин роҳ, танҳо як DPR барои ишора ба тағирёбандаҳои E3PROM ва регистрҳои назорати Flash & E2PROM истифода мешавад. Аммо реестрҳо то ҳол дар суроғаи қаблӣ дастрасанд. Суроғаҳои нави реестр инҳоянд:

  • FCR 0x221000 & 0x224000
  • ECR 0x221001 & 0x224001
  • FESR0 0x221002 & 0x224002
  • FESR1 0x221003 & 0x224003
    Дар барнома, ин маконҳои сабти ном одатан дар скрипти пайвандкунанда муайян карда мешаванд file.

ВОҲИДИ НАЗОРАТИ СОАТ (RCCU)
Осциллятор

Осциллятори нави камқувват бо мушаххасоти мақсадноки зерин амалӣ карда мешавад:

  • Макс. 200 мкamp. истеъмол дар реҷаи кор,
  • 0 amp. дар ҳолати қатъ,

STMicroelectronics ST92F120 Барномаҳои дарунсохт-1

PLL
Як бит (bit7 FREEN) ба реестри PLLCONF (R246, саҳ. 55) илова карда шудааст, ки ин барои фаъол кардани режими Иҷрои Озод аст. Арзиши аз нав танзимкунии ин реестр 0x07 аст. Вақте ки бит FREEN аз нав барқарор карда мешавад, он рафтори ҳамон тавре ки дар ST92F120 дорад, яъне PLL ҳангоми: хомӯш мешавад:

  • ворид шудан ба ҳолати қатъ,
  • DX(2:0) = 111 дар реестри PLLCONF,
  • ворид шудан ба режимҳои ками барқ ​​(Интизории қатъ шудани қувваи кам ё интизории қатъи нерӯи кам) пас аз дастури WFI.

Вақте ки бит FREEN насб карда мешавад ва яке аз шартҳои дар боло номбаршуда рух медиҳад, PLL ба режими Иҷроиши Озод ворид мешавад ва дар басомади паст, ки маъмулан тақрибан 50 кГц аст, меларзад.
Илова бар ин, вақте ки PLL соати дохилиро таъмин мекунад, агар сигнали соат нопадид шавад (масалан, дар натиҷаи резонатори шикаста ё ҷудошуда…), сигнали соати бехатарӣ ба таври худкор таъмин карда мешавад, ки ба ST9 имкон медиҳад, ки баъзе амалиёти наҷотро иҷро кунад.
Басомади ин сигнали соат аз битҳои DX[0..2] реестри PLLCONF вобаста аст (R246, саҳ.55).
Барои тафсилоти бештар ба варақаи маълумотии ST92F124/F150/F250 муроҷиат кунед.

 ҶИЛДИ ДОХИЛИTAGE РЕГУЛАТОР
Дар ST92F124/F150/F250, ядро ​​дар 3.3V кор мекунад, дар ҳоле ки I/O-ҳо то ҳол дар 5V кор мекунанд. Барои таъмини қувваи 3.3V ба ядро, танзимгари дохилӣ илова карда шудааст.

Дар асл, ин ҷилдиtagТанзимгари электронӣ аз 2 танзимкунанда иборат аст:

  • ҷилди асосӣtagтанзимгари электронӣ (VR),
  • Ҳаҷми қувваи камtagтанзимгари электронӣ (LPVR).

Ҷилди асосӣtagТанзимгари электронӣ (VR) ҷараёни зарурии дастгоҳро дар ҳама режимҳои корӣ таъмин мекунад. ҶилдиtagТанзимгари e (VR) тавассути илова кардани конденсатори беруна (ҳадди ақал 300 нФ) дар яке аз ду пинҳои Vreg устувор карда мешавад. Ин пинҳои Vreg дигар дастгоҳҳои берунаро идора карда наметавонанд ва танҳо барои танзими таъминоти дохилии қувваи барқ ​​истифода мешаванд.
Ҳаҷми қувваи камtagтанзимкунандаи электронӣ (LPVR) ҳаҷми ғайримуътадил тавлид мекунадtage тақрибан VDD/2, бо ҳадди ақали паҳншавии статикии дохилӣ. Ҷараёни баромад маҳдуд аст, бинобар ин он барои ҳолати пурраи кори дастгоҳ кифоя нест. Он истеъмоли ками нерӯи барқро ҳангоми дар ҳолати кам будани чип таъмин мекунад (Интизории қатъшавӣ, интизории қувваи кам барои қатъ, қатъ ё қатъ).
Вақте ки VR фаъол аст, LPVR ба таври худкор ғайрифаъол мешавад.

ТАЙМЕР ФУНКЦИЯИ ВАСЕЪ

Тағйироти сахтафзор дар Вақтсанҷи васеъшудаи функсияи ST92F124/F150/F250 дар муқоиса бо ST92F120 танҳо ба функсияҳои тавлиди қатъ дахл доранд. Аммо ба ҳуҷҷатҳо дар бораи режими муқоисаи маҷбурӣ ва режими як набз маълумоти мушаххас илова карда шудааст. Ин маълумотро дар варақаи маълумоти навшудаи ST92F124/F150/F250 пайдо кардан мумкин аст.

Сабти вуруд/баромад Муқоиса кунед
Дар ST92F124/F150/F250, танаффусҳои IC1 ва IC2 (OC1 ва OC2) метавонанд алоҳида фаъол карда шаванд. Ин бо истифода аз 4 битҳои нав дар реестри CR3 анҷом дода мешавад:

  • 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 насб карда шавад.
    Шарҳ: Танаффуси IC1IE ва IC2IE (OC1IE ва OC2IE) муҳим нест, агар ICIE (OCIE) муқаррар карда шуда бошад. Барои ба назар гирифтан, 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 дорои меъмории ҳамон меъмории қаблӣ мебошад. Он то ҳол хусусияти watchdog an-alog-ро дастгирӣ мекунад, аммо ҳоло он аз 2 канал танҳо 16-тоашро истифода мебарад. Ин 2 канал ба ҳам пайвастанд ва суроғаҳои каналро тавассути нармафзор интихоб кардан мумкин аст. Бо ҳалли қаблӣ бо истифода аз ду ҳуҷайраи ADC, чор канали аналогии назоратӣ дастрас буданд, аммо дар суроғаҳои собит канал, каналҳои 6 ва 7.
Барои тавсифи конвертери нави A/D ба варақаи маълумоти навшудаи ST92F124/F150/F250 муроҷиат кунед.
 I²C

I²C IERRP БИТ АЗ нав танзим мекунад
Дар ST92F124/F150/F250 I²C, бит IERRP (I2CISR) метавонад тавассути нармафзор аз нав барқарор карда шавад, ҳатто агар яке аз парчамҳои зерин насб карда шуда бошад:

  • SCLF, ADDTX, AF, STOPF, ARLO ва BERR дар феҳристи I2CSR2
  • SB каме дар Феҳристи I2CSR1

Ин барои ST92F120 I²C дуруст нест: агар яке аз ин парчамҳо гузошта шуда бошад, бит IERRP-ро бо нармафзор аз нав барқарор кардан мумкин нест. Аз ин сабаб, дар ST92F120 реҷаи қатъи мувофиқ (пас аз ҳодисаи аввал ворид карда мешавад) фавран дубора ворид карда мешавад, агар ҳодисаи дигар ҳангоми иҷрои аввалини реҷа рух дода бошад.

Оғоз кардани дархост
Тафовут байни ST92F120 ва ST92F124/F150/F250 I²C дар механизми тавлиди битҳои START мавҷуд аст.
Барои тавлиди ҳодисаи START, рамзи барнома битҳои START ва ACK-ро дар реестри I2CCR муқаррар мекунад:
– I2CCCR |= I2Cm_START + I2Cm_ACK;

Бе интихоби оптимизатсияи компилятор, он дар ассемблер ба таври зерин тарҷума карда мешавад:

  • – ё R240, №12
  • – ld r0,R240
  • – ld R240,r0

Дастури OR бити Startро муқаррар мекунад. Дар ST92F124/F150/F250, иҷрои дастури дуюми боркунӣ боиси дархости дуюми ҳодисаи START мегардад. Ин ҳодисаи дуюми START пас аз интиқоли байтҳои навбатӣ рух медиҳад.
Ҳангоми интихобшуда яке аз имконоти оптимизатсияи компилятор, рамзи ассемблер ҳодисаи дуюми STARTро талаб намекунад:
– ё R240, №12

АСОСҲОИ НАВ

  • То 2 ячейкаи CAN (Шабакаи минтақавии назораткунанда) илова карда шудааст. Мушаххасот дар варақаи маълумоти навшудаи ST92F124/F150/F250 дастрасанд.
  • То 2 SCI дастрас аст: SCI-M (SCI бисёрпротоколӣ) ҳамон тавре ки дар ST92F120 аст, аммо SCI-A (SCI асинхронӣ) нав аст. Мушаххасоти ин периферии нав дар варақаи маълумоти навшудаи ST92F124/F150/F250 дастрас аст.

2 Тағйироти сахтафзор ва нармафзор ба Шўрои барномаҳо

PINOUT

  • Аз сабаби навсозии он, CLOCK2 дар як барнома истифода намешавад.
  • SCI1 метавонад танҳо дар ҳолати асинхронӣ (SCI-A) истифода шавад.
  • Тағироти харитасозии каналҳои вуруди аналогиро тавассути нармафзор ба осонӣ ҳал кардан мумкин аст.

ҶИЛДИ ДОХИЛИTAGE РЕГУЛАТОР
Аз сабаби мавҷудияти ҷtagтанзимкунанда, конденсаторҳои беруна дар пинҳои Vreg лозиманд, то ядроро бо таъминоти устувори барқ ​​таъмин кунанд. Дар ST92F124/F150/F250, ядро ​​дар 3.3V кор мекунад, дар ҳоле ки I/O-ҳо то ҳол дар 5V кор мекунанд. Арзиши ҳадди ақали тавсияшаванда 600 nF ё 2 * 300 nF аст ва масофаи байни пинҳои Vreg ва конденсаторҳо бояд ҳадди аққал нигоҳ дошта шаванд.
Ба тахтаи замимаи сахтафзор ягон тағйироти дигар лозим нест.

РЕГИСТЕРҲОИ НАЗОРАТИ FLASH & EEPROM ва ташкили хотира
Барои захира кардани 1 DPR, таърифҳои суроғаҳои рамзӣ, ки ба регистрҳои назорати Flash ва EEPROM мувофиқанд, метавонанд тағир дода шаванд. Ин одатан дар скрипти пайвандкунанда анҷом дода мешавад file. 4 регистр, FCR, ECR ва FESR[0:1] мутаносибан дар 0x221000, 0x221001, 0x221002 ва 0x221003 муайян карда шудаанд.
Азнавташкилдиҳии бахши Flash 128-Кбайт ба скрипти пайвандкунанда низ таъсир мерасонад file. Он бояд мувофиқи сохтори нави соҳа тағйир дода шавад.
Барои тавсифи ташкилоти нави бахши Flash, ба фасли 1.4.2 муроҷиат кунед.

ВОҲИДИ НАЗОРАТИ СОАТРО АЗ НАЗОР КАРДАН ВА СОАТ

Осциллятор
Осциллятори кристалл
Ҳатто агар мутобиқат бо тарҳи тахтаи ST92F120 нигоҳ дошта шавад, дигар тавсия дода намешавад, ки муқовимати 1MOhm дар баробари осциллятори берунии кристалл дар тахтаи замимаи ST92F124/F150/F250 ҷойгир карда шавад.

STMicroelectronics ST92F120 Барномаҳои дарунсохт-2

Ихроҷҳо
Дар ҳоле ки ST92F120 ба ихроҷ аз GND ба OSCIN ҳассос аст, ST92F124/F1 50/F250 ба ихроҷ аз VDD ба OSCIN ҳассос аст. Тавсия дода мешавад, ки осцил-лятори кристаллро бо ҳалқаи заминӣ дар тахтаи микросхемаҳои чопшуда иҳота кунед ва агар лозим бошад, барои пешгирӣ кардани мушкилоти намӣ плёнкаи рӯйпӯшӣ кашед.
Соати беруна
Ҳатто агар мутобиқат бо тарҳи тахтаи ST92F120 нигоҳ дошта шавад, тавсия дода мешавад, ки соати беруниро дар вуруди OSCOUT истифода баред.
Адвонtagинҳоянд:

  • сигнали вуруди стандартии 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 ва таъин кардани он ба RCCU тавассути гузоштани бит INT_SEL дар реестри CLKCTL мебошад.
Реҷаи қатъшавии алоқаманд манбаи таваққуфро месанҷад (ба боби 7.3.6 тавлиди таваққуф дар ҷадвали маълумоти ST92F124/F150/F250 нигаред) ва барномаро дар ҳолати бехатар танзим мекунад.
Эзоҳ: Соати периферӣ қатъ карда намешавад ва ҳама гуна сигнали берунае, ки микроконтроллер тавлид мекунад (масалан, PWM, иртиботи силсилавӣ…) бояд ҳангоми дастурҳои аввалини реҷаи қатъкунӣ иҷро карда шавад.

ТАЙМЕР ФУНКЦИЯИ ВАСЕЪ
Гирифтани вуруд / Натиҷа муқоиса кунед
Барои тавлиди танаффуси Timer, барномаи барои ST92F120 таҳияшуда метавонад дар баъзе ҳолатҳо навсозӣ шавад:

  • Агар ҳардуи Timer Interrupts IC1 ва IC2 (OC1 ва OC2) истифода шаванд, ICIE (OCIE) реестри CR1 бояд муқаррар карда шавад. Арзиши IC1IE ва IC2IE (OC1IE ва OC2IE) дар реестри CR3 назаррас нест. Ҳамин тавр, дар ин ҳолат барнома набояд тағир дода шавад.
  • Агар танҳо як Танаффус лозим бошад, 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, харитаи реестр гуногун аст. Ҷойгиршавии регистрҳои нав дар тавсифи ADC дар ҷадвали маълумоти навшудаи ST92F124/F150/F250 оварда шудааст.
I²C

АЗ нав танзимкунии IERRP
Дар реҷаи қатъи ST92F124/F150/F250 бахшида ба ҳодисаи интизории хатогӣ (IERRP муқаррар карда шудааст), як ҳалқаи нармафзор бояд амалӣ карда шавад.
Ин ҳалқа ҳар як парчамро тафтиш мекунад ва амалҳои мувофиқро иҷро мекунад. То он даме, ки ҳамаи парчамҳо аз нав барқарор карда нашаванд, давра ба охир намерасад.
Дар охири ин иҷрои ҳалқаи нармафзор, бит IERRP тавассути нармафзор аз нав барқарор карда мешавад ва код аз реҷаи қатъшавӣ мебарояд.

Оғоз кардани дархост
Барои роҳ надодан ба рӯйдодҳои дукаратаи START-и номатлуб, яке аз имконоти otpimization compiler, дар Makefile.

Масалан:
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 баландтар ё баробар аст. [Шумо метавонед бубинед, ки эмулятори шумо кадом версияи мониторро дар майдони Ҳадафи равзанаи Debug Visual Debug дар бораи ST9+, ки шумо бо интихоби Кӯмак>Дар бораи.. аз менюи асосии ST9+ Visual Debug мекушоед.]
  • Агар компютери шумо дар системаи оператсионии Windows ® NT ® кор кунад, шумо бояд имтиёзҳои администратор дошта бошед.
  • Шумо бояд асбобҳои ST9+ V6.1.1 (ё дертар) -ро дар компютери мизбоне, ки ба эмулятори ST9 HDS2V2 пайваст шудааст, насб карда бошед.

ЧИ тавр эмулятори 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. Ҷойгир кардани ..\downloader\ \ директорияи мувофиқи номи эмуляторе, ки шумо мехоҳед навсозӣ/конфигуратсия кунед.
    Барои мисолample, агар шумо хоҳед, ки эмулятори 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 ба шарте дода мешавад, ки система ба Мушаххасоти стандартии I2C, ки аз ҷониби Philips муайян шудааст, мувофиқат кунад.
Ширкатҳои STMicroelectronics
Австралия – Бразилия – Канада – Чин – Финляндия – Фаронса – Олмон – Гонконг – Ҳиндустон – Исроил – Италия – Ҷопон
Малайзия – Малта – Марокаш – Сингапур – Испания – Шветсия – Швейтсария – Британияи Кабир – ИМА
http://www.st.com

Ҳуҷҷатҳо / Сарчашмаҳо

Барномаҳои дарунсохт STMicroelectronics ST92F120 [pdf] Дастурҳо
ST92F120 Барномаҳои дохилӣ, ST92F120, Барномаҳои дарунсохт, Барномаҳо

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *