STMicroelectronics ST92F120 ایمبیډ شوي غوښتنلیکونه
پیژندنه
د ایمبیډ شوي غوښتنلیکونو لپاره مایکرو کنټرولر د ډیرو او ډیرو پردیو او همدارنګه لوی یادونو مدغم کولو ته لیوالتیا لري. د سمو ځانګړتیاو سره د سم محصولاتو چمتو کول لکه فلش، ایمول شوی 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-bit ریزولوشن سره د دوه 10-چینل A/D کنورټرونو پرځای د 8 بټ ریزولوشن سره یو واحد 8 چینل A/D کنورټر کاروي. د نوي حافظې تنظیم، نوی بیا تنظیم او د ساعت کنټرول واحد، داخلي حجمtage regula-tors او نوي I/O بفرونه به تقریبا د غوښتنلیک لپاره شفاف بدلونونه وي. نوي pe-ripherals د کنټرولر سیمه شبکه (CAN) او د غیر متناسب سریال مخابراتو انٹرفیس (SCI-A) دي.
پاکټ
ST92F124/F150/F250 د دې لپاره ډیزاین شوی چې د ST92F120 ځای په ځای کولو وړتیا ولري. په دې توګه، pinouts نږدې ورته دي. یو څو توپیرونه په لاندې ډول تشریح شوي:
- Clock2 د P9.6 بندر څخه P4.1 ته بیا جوړ شو
- د انلاګ ان پټ چینلونه د لاندې جدول سره سم جوړ شوي.
جدول 1. د انلاګ ان پټ چینل نقشه کول
پن | ST92F120 Pinout | ST92F124/F150/F250 Pinout |
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 د بیا رغونې حالت
د ری سیٹ حالت لاندې، RW د داخلي ضعیف پل اپ سره لوړ ساتل کیږي پداسې حال کې چې دا په ST92F120 کې نه و.
SCHMITT ټریګرز
- I/O بندرونه د ځانګړي شمیټ ټریګرونو سره نور په ST92F124/F150/F250 کې شتون نلري مګر د I/O بندرونو لخوا د لوړ هیسټریسیس شمیټ ټریګرونو سره بدل شوي. اړونده I/O پنونه دي: P6[5-4].
- په VIL او VIH کې توپیرونه. جدول 2 وګورئ.
جدول 2. د انپټ لیول شمیټ ټریګر DC بریښنایی ځانګړتیاوې
(VDD = 5 V ± 10%، TA = –40 ° C څخه تر +125 ° C، پرته لدې چې بل ډول مشخص شي)
سمبول |
پیرامیټر |
وسیله |
ارزښت |
واحد |
||
من | ټایپ(1) | مکس | ||||
VIH |
د لوړې کچې معیاري شمیټ ټریګر داخل کړئ
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 |
د ټیټې کچې معیاري شمیټ ټریګر داخل کړئ
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 |
||||
Input Hysteresis
لوړ هیسټ. شمیټ ټریګر مخ ۴[۷:۶] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
Input Hysteresis
لوړ هیسټ. شمیټ ټریګر مخ ۴[۷:۶] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
پرته لدې چې بل ډول وویل شي، عادي معلومات د TA = 25 ° C او VDD = 5V پر بنسټ والړ دي. دوی یوازې د ډیزاین لارښود لاینونو لپاره راپور شوي چې په تولید کې ندي ازمول شوي.
یاد سازمان
بهرنۍ حافظه
په ST92F120 کې، یوازې 16 بټونه په بهر کې شتون درلود. اوس، په ST92F124/F150/F250 وسیله، د MMU 22 بټونه په بهر کې شتون لري. دا تنظیم د دې لپاره کارول کیږي چې تر 4 بهرني Mbytes پورې په اسانۍ سره په نښه شي. مګر برخې له 0h څخه تر 3h او 20h څخه تر 23h پورې په بهر کې شتون نلري.
د فلش سکټور سازمان
د F0 څخه تر F3 سکټورونه په 128K او 60K فلش وسیلو کې یو نوی تنظیم لري لکه څنګه چې په جدول 5 او 6 کې ښودل شوي. جدول 3. او جدول 4 پخوانی تنظیم ښیي.
جدول 3. د 128K فلش ST92F120 فلش وسیلې لپاره د حافظې جوړښت
سکټور | ادرسونه | اعظمي اندازه |
TestFlash (TF) (محفوظ)
د OTP ساحه د ساتنې راجسترونه (محفوظ شوي) |
له 230000h څخه تر 231F7Fh پورې
له 231F80h څخه تر 231FFBh پورې له 231FFCh څخه تر 231FFFh پورې |
8064 بایټس
124 بایټس 4 بایټس |
فلش 0 (F0)
فلش 1 (F1) فلش 2 (F2) فلش 3 (F3) |
000000h څخه تر 00FFFFh پورې
010000h څخه تر 01BFFFh پورې 01C000h څخه تر 01DFFFh پورې 01E000h څخه تر 01FFFFh پورې |
64KB
48KB 8KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) تقلید شوی EEPROM |
له 228000h څخه تر 228FFFh پورې
له 22C000h څخه تر 22CFFFh پورې له 220000h څخه تر 2203FFh پورې |
4KB
4KB 1 Kbyte |
جدول 4. د 60K فلش ST92F120 فلش وسیلې لپاره د حافظې جوړښت
سکټور | ادرسونه | اعظمي اندازه |
TestFlash (TF) (محفوظ)
د OTP ساحه د ساتنې راجسترونه (محفوظ شوي) |
له 230000h څخه تر 231F7Fh پورې
له 231F80h څخه تر 231FFBh پورې له 231FFCh څخه تر 231FFFh پورې |
8064 بایټس
124 بایټس 4 بایټس |
فلش 0 (F0) خوندي فلش 1 (F1)
فلش 2 (F2) |
له 000000h څخه تر 000FFFh پورې
001000h څخه تر 00FFFFh پورې 010000h څخه تر 01BFFFh پورې 01C000h څخه تر 01DFFFh پورې |
4KB
60KB 48KB 8KB |
EEPROM 0 (E0)
EEPROM 1 (E1) تقلید شوی EEPROM |
له 228000h څخه تر 228FFFh پورې
له 22C000h څخه تر 22CFFFh پورې له 220000h څخه تر 2203FFh پورې |
4KB
4 Kbytes 1Kbyte |
سکټور | ادرسونه | اعظمي اندازه |
TestFlash (TF) (محفوظ) OTP ساحه
د ساتنې راجسترونه (محفوظ شوي) |
له 230000h څخه تر 231F7Fh پورې
له 231F80h څخه تر 231FFBh پورې له 231FFCh څخه تر 231FFFh پورې |
8064 بایټس
124 بایټس 4 بایټس |
فلش 0 (F0)
فلش 1 (F1) فلش 2 (F2) فلش 3 (F3) |
له 000000h څخه تر 001FFFh پورې
له 002000h څخه تر 003FFFh پورې 004000h څخه تر 00FFFFh پورې 010000h څخه تر 01FFFFh پورې |
8KB
8KB 48KB 64KB |
سکټور | ادرسونه | اعظمي اندازه |
د هارډویر ایمول شوی EEPROM ثانیه | ||
تورس | له 228000h څخه تر 22CFFFh پورې | 8KB |
(محفوظ شوی) | ||
تقلید شوی EEPROM | له 220000h څخه تر 2203FFh پورې | 1 Kbyte |
سکټور | ادرسونه | اعظمي اندازه |
TestFlash (TF) (محفوظ)
د OTP ساحه د ساتنې راجسترونه (محفوظ شوي) |
له 230000h څخه تر 231F7Fh پورې
له 231F80h څخه تر 231FFBh پورې له 231FFCh څخه تر 231FFFh پورې |
8064 بایټس
124 بایټس 4 بایټس |
فلش 0 (F0)
فلش 1 (F1) فلش 2 (F2) فلش 3 (F3) |
له 000000h څخه تر 001FFFh پورې
له 002000h څخه تر 003FFFh پورې 004000h څخه تر 00BFFFh پورې له 010000h څخه تر 013FFFh پورې |
8KB
8KB 32KB 16KB |
د هارډویر ایمول شوي EEPROM سیکټورونه
(محفوظ شوی) تقلید شوی EEPROM |
له 228000h څخه تر 22CFFFh پورې
له 220000h څخه تر 2203FFh پورې |
8KB
1 Kbyte |
له هغه ځایه چې د کارونکي ریسیټ ویکتور موقعیت په 0x000000 پته ټاکل شوی ، نو غوښتنلیک کولی شي سکتور F0 د 8-Kbyte کارونکي بوټلوډر ساحې په توګه وکاروي ، یا سکتورونه F0 او F1 د 16-Kbyte ساحې په توګه وکاروي.
د فلش او E3PROM کنټرول راجستر ځای
د ډیټا پوائنټر راجسټر (DPR) خوندي کولو لپاره ، د فلش او E3PROM (ایمولیټ شوي E2PROM) کنټرول راجسترونه له 0x89 څخه مخ 0x88 ته بیا نقشه شوي چیرې چې د E3PROM ساحه په نښه شوي. په دې توګه، یوازې یو DPR د E3PROM متغیرونو او فلش او E2PROM کنټرول راجسترونو ته اشاره کولو لپاره کارول کیږي. مګر راجسترونه لاهم په مخکیني پته د لاسرسي وړ دي. د نوي راجستر پتې دا دي:
- FCR 0x221000 او 0x224000
- ECR 0x221001 & 0x224001
- FESR0 0x221002 او 0x224002
- FESR1 0x221003 او 0x224003
په غوښتنلیک کې، دا د راجستر ځایونه معمولا په لینکر سکریپټ کې تعریف شوي file.
بیا تنظیم او د ساعت کنټرول واحد (RCCU)
اوسيلېټر
یو نوی ټیټ بریښنا اوسیلیټر د لاندې هدف مشخصاتو سره پلي کیږي:
- مکس 200 µamp. په چلولو حالت کې مصرف،
- 0 amp. په هالټ حالت کې،
PLL
یو بټ (bit7 FREEN) د PLLCONF راجستر (R246، مخ 55) کې اضافه شوی، دا د وړیا چلولو حالت فعالولو لپاره دی. د دې راجستر لپاره د بیا تنظیم کولو ارزښت 0x07 دی. کله چې وړیا بټ بیا تنظیم شي، دا د ST92F120 په څیر ورته چلند لري، پدې معنی چې PLL بند شوی کله چې:
- د تمځای حالت ته ننوتل،
- DX(2:0) = 111 د PLLCONF راجستر کې،
- د ټیټ بریښنا حالتونو ته ننوتل (د مداخلې لپاره انتظار وکړئ یا د مداخلې لپاره د ټیټ بریښنا انتظار وکړئ) د WFI لارښوونې تعقیب کړئ.
کله چې وړیا بټ تنظیم شي او پورته لیست شوي کوم شرایط رامینځته شي ، PLL د وړیا چلولو حالت ته ننوځي ، او په ټیټ فریکونسۍ کې حرکت کوي چې معمولا شاوخوا 50 kHz وي.
برسېره پردې، کله چې PLL داخلي ساعت چمتو کوي، که د ساعت سیګنال ورک شي (د مات شوي یا منحل شوي ریزونټر له امله په حالت کې ...)، د خوندیتوب ساعت سیګنال په اوتومات ډول چمتو کیږي، ST9 ته اجازه ورکوي چې ځینې د ژغورنې عملیات ترسره کړي.
د دې ساعت سیګنال فریکونسۍ د PLLCONF راجستر په DX[0..2] بټونو پورې اړه لري (R246, page55).
د نورو جزیاتو لپاره د ST92F124/F150/F250 ډیټاشیټ ته مراجعه وکړئ.
داخلي حجمTAGای تنظیم کونکی
په ST92F124/F150/F250 کې، کور په 3.3V کې کار کوي، پداسې حال کې چې I/Os لاهم په 5V کې کار کوي. کور ته د 3.3V بریښنا رسولو لپاره، یو داخلي تنظیم کوونکی اضافه شوی.
په حقیقت کې، دا ټوکtagد تنظیم کونکي دوه تنظیم کونکي لري:
- یو اصلي حجمtage تنظیم کوونکی (VR)
- د ټیټ ځواک حجمtagد تنظیم کونکي (LPVR).
اصلي ټوکtage تنظیم کوونکی (VR) په ټولو عملیاتي حالتونو کې د وسیلې لخوا اړین اوسني چمتو کوي. د ټوکtage تنظیم کوونکی (VR) د دوه ویریګ پنونو څخه په یوه کې د بهرني کیپسیټر (300 nF min-imum) په اضافه کولو سره مستحکم کیږي. دا ویریګ پنونه د دې توان نلري چې نور بهرني ډیسکونه چل کړي، او یوازې د داخلي اصلي بریښنا رسولو تنظیم کولو لپاره کارول کیږي.
د ټیټ بریښنا حجم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]: Input Capture 1 Interrupt Enable. که بیا وګرځول شي، د انپټ کیپچر 1 مداخله منع ده. کله چې ټاکل کیږي، یو مداخله رامینځته کیږي که چیرې د ICF1 بیرغ ټاکل شوی وي.
- OC1IE=CR3[6]: د محصول پرتله کول 1 مداخله فعاله کړه. کله چې بیا تنظیم شي، د محصول پرتله کول 1 مداخله منع کیږي. کله چې ټاکل کیږي، یو مداخله رامینځته کیږي که چیرې د OCF2 بیرغ ټاکل شوی وي.
- IC2IE=CR3[5]: Input Capture 2 Interrupt Enable. کله چې بیا تنظیم شي، د انپټ کیپچر 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-bit ریزولوشن،
- 4 MHz اعظمي فریکونسۍ (ADC ساعت)
- د s لپاره 8 ADC ساعت سایکلونهampد لینګ وخت،
- د تبادلې وخت لپاره 20 ADC ساعت دوره،
- صفر ان پټ لوستل 0x0000،
- په بشپړه پیمانه لوستل 0xFFC0،
- مطلق دقت ± 4 LSBs دی.
دا نوی A/D کنورټر د تیر په څیر ورته جوړښت لري. دا لاهم د ان-الګ واچ ډاگ فیچر ملاتړ کوي ، مګر اوس دا د 2 چینلونو څخه یوازې 16 کاروي. دا 2 چینلونه متضاد دي او د چینل پتې د سافټویر لخوا غوره کیدی شي. د دوه ADC حجرو په کارولو سره د مخکیني حل سره ، څلور انلاګ واچ ډاگ چینلونه شتون درلود مګر په ثابت چینل ادرسونو ، چینلونو 6 او 7 کې.
د نوي A/D Con-verter د وضاحت لپاره تازه شوي ST92F124/F150/F250 ډیټاشیټ ته مراجعه وکړئ.
I²C
I²C IERRP BIT ری سیٹ
په ST92F124/F150/F250 I²C کې، د IERRP (I2CISR) بټ د سافټویر لخوا بیا تنظیم کیدی شي حتی که د لاندې بیرغونو څخه یو ترتیب شوی وي:
- SCLF, ADDTX, AF, STOPF, ARLO او BERR په I2CSR2 راجستر کې
- د 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
OR لارښوونه د Start بټ ټاکي. په ST92F124/F150/F250 کې، د دویم بار لارښوونې اجرا کول د دویم START پیښې غوښتنې پایله ده. دا دوهم START پیښه د راتلونکي بایټ لیږد وروسته پیښیږي.
د کوم کمپیلر اصلاح کولو انتخابونو سره چې غوره شوي، د راټولونکي کوډ د دویم START پیښې غوښتنه نه کوي:
- یا R240، #12
نوي پیریفرالونه
- تر 2 CAN (کنټرولر ایریا شبکه) حجرې اضافه شوي. مشخصات په تازه شوي ST92F124/F150/F250 ډیټاشیټ کې شتون لري.
- تر 2 پورې SCIs شتون لري: SCI-M (ملټي پروتوکول SCI) د ST92F120 په څیر دی، مګر SCI-A (اسینکرونوس SCI) نوی دی. د دې نوي پردې لپاره مشخصات په تازه شوي ST92F124/F150/F250 ډیټاشیټ کې شتون لري.
2 د غوښتنلیک په بورډ کې د هارډویر او سافټویر بدلونونه
پاکټ
- د دې د بیا جوړونې له امله، CLOCK2 په ورته غوښتنلیک کې نشي کارول کیدی.
- SCI1 یوازې په اسینکرونس حالت (SCI-A) کې کارول کیدی شي.
- د انلاګ ان پټ چینلونو نقشه کولو بدلونونه په اسانۍ سره د سافټویر لخوا اداره کیدی شي.
داخلي حجمTAGای تنظیم کونکی
د داخلي والی د شتون له املهtage تنظیم کوونکی، خارجي کیپسیټرونه د ویریګ پنونو کې اړین دي ترڅو کور د ثبات لرونکي بریښنا رسولو سره چمتو کړي. په ST92F124/F150/F250 کې، کور په 3.3V کې کار کوي، پداسې حال کې چې I/Os لاهم په 5V کې کار کوي. لږترلږه وړاندیز شوی ارزښت 600 nF یا 2 * 300 nF دی او د ویریګ پنونو او کیپسیټرونو ترمینځ فاصله باید لږترلږه وساتل شي.
د هارډویر غوښتنلیک بورډ کې نور بدلونونو ته اړتیا نشته.
د فلش او ایپروم کنټرول راجسترونه او د حافظې سازمان
د 1 DPR خوندي کولو لپاره، د سمبول پته تعریفونه چې د فلش او EEPROM کنټرول راجسترونو سره مطابقت لري تعدیل کیدی شي. دا عموما د لینکر سکریپټ کې ترسره کیږي file. 4 راجسترونه، FCR، ECR، او FESR[0:1]، په ترتیب سره په 0x221000، 0x221001، 0x221002 او 0x221003 تعریف شوي دي.
د 128-Kbyte فلش سکتور بیا تنظیم کول هم د لینکر سکریپټ اغیزه کوي file. دا باید د نوي سکتور سازمان سره په مطابقت کې تعدیل شي.
د نوي فلش سکټور تنظیم توضیح کولو لپاره 1.4.2 برخې ته مراجعه وکړئ.
بیا تنظیم او د ساعت کنټرول واحد
اوسيلېټر
کرسټال اوسیلیټر
حتی که د ST92F120 بورډ ډیزاین سره مطابقت ساتل کیږي، نو دا نور سپارښتنه نه کیږي چې د ST1F92/F124/F150 غوښتنلیک بورډ کې د بهرني کرسټال اوسیلیټر سره موازي د 250MOhm ریزسټر داخل کړئ.
لیکونه
پداسې حال کې چې ST92F120 له GND څخه OSCIN ته د لیکیدو لپاره حساس دی، ST92F124/F1 50/F250 له VDD څخه OSCIN ته د لیک کیدو لپاره حساس دی. دا سپارښتنه کیږي چې د چاپ شوي سرکټ بورډ کې د ځمکني حلقې لخوا د کریسټال اوسیل لیټر شاوخوا محاصره کړئ او د کوټ فلم پلي کړئ ترڅو د رطوبت ستونزو څخه مخنیوی وشي، که اړتیا وي.
بهرنی ساعت
حتی که د ST92F120 بورډ ډیزاین سره مطابقت ساتل کیږي، نو سپارښتنه کیږي چې په OSCOUT ان پټ کې بهرنی ساعت پلي کړئ.
اډوانtagدا دي:
- د معیاري TTL ان پټ سیګنال کارول کیدی شي پداسې حال کې چې په بهرني ساعت کې ST92F120 Vil د 400mV او 500mV ترمنځ دی.
- د OSCOUT او VDD تر مینځ بهرني مقاومت ته اړتیا نشته.
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 حالت
د ټیمر مداخله اوس هر وخت تولید کیدی شي کاونټر = OC2R:
- د دې فعالولو لپاره، OCIE یا OC2IE تنظیم کړئ،
- د دې غیر فعالولو لپاره، OCIE او OC2IE بیا تنظیم کړئ.
10-BIT ADC
څرنګه چې نوی ADC په بشپړ ډول توپیر لري، برنامه باید تازه شي:
- د ټولو معلوماتو راجسترونه 10 بټونه دي، کوم چې د حد راجسترونه شامل دي. نو هر راجستر په دوه 8-bit راجسترونو ویشل شوی: یو پورتنی راجستر او یو ټیټ راجستر، په کوم کې چې یوازې 2 خورا مهم بټونه کارول کیږي:
- د پیل تبادلې چینل اوس د بټس CLR1 [7:4] (Pg63, R252) لخوا تعریف شوی.
- د انلاګ واچ ډاگ چینلونه د بټس CLR1 [3:0] لخوا غوره شوي. یوازینی شرط دا دی چې دوه چینلونه باید سره یو ځای وي.
- د ADC ساعت د CLR2 سره غوره شوی [7:5] (Pg63, R253).
- د مداخلې راجسترونه نه دي بدل شوي.
د ADC راجسترونو اوږدوالي له امله، د راجستر نقشه توپیر لري. د نوي راجسترونو موقعیت په تازه شوي ST92F124/F150/F250 ډیټاشیټ کې د ADC په تفصیل کې ورکړل شوی.
I²C
د IERRP بټ ری سیٹ
په ST92F124/F150/F250 مداخله روټین کې چې د تېروتنې پاتې پیښې ته وقف شوی (IERRP ټاکل شوی) ، د سافټویر لوپ باید پلي شي.
دا لوپ هر بیرغ چک کوي او ورته اړین عملونه اجرا کوي. لوپ به تر هغه وخته پورې پای ته ونه رسیږي چې ټول بیرغونه له سره تنظیم شي.
د دې سافټویر لوپ اجرا کولو په پای کې، د IERRP بټ د سافټویر لخوا بیا تنظیم شوی او کوډ د مداخلې معمول څخه وځي.
د پیښې غوښتنه پیل کړئ
د هرې ناغوښتل شوي ډبل سټارټ پیښې څخه مخنیوي لپاره ، په میک کې د کمپیلر اوټیمائزیشن اختیارونو څخه هر یو وکاروئfile.
د بېلګې په توګه:
CFLAGS = -m$(موډل) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis
ستاسو د ST9 HDS2V2 ایمولیټر لوړول او بیا تنظیمول
پیژندنه
دا برخه د دې په اړه معلومات لري چې څنګه ستاسو د ایمولیټر فرم ویئر اپ گریڈ کړئ یا د ST92F150 تحقیقاتو ملاتړ کولو لپاره یې بیا تنظیم کړئ. یوځل چې تاسو د ST92F150 تحقیقاتو مالتړ لپاره خپل ایمولیټر بیا تنظیم کړئ نو تاسو کولی شئ دا د بلې پلټنې ملاتړ کولو لپاره بیرته تنظیم کړئ (د مثال لپارهample a ST92F120 probe) د ورته کړنالرې تعقیب او مناسب تحقیقات غوره کول.
ستاسو د ایمولیټر د نوي کولو او/یا بیا تنظیم کولو لپاره شرایط
لاندې ST9 HDS2V2 ایمولیټرونه او ایمولیشن پروبونه د نوي پروب هارډویر سره د نوي کولو او / یا بیا تنظیم کولو ملاتړ کوي:
- ST92F150-EMU2
- ST92F120-EMU2
- ST90158-EMU2 او ST90158-EMU2B
- ST92141-EMU2
- ST92163-EMU2
مخکې لدې چې د خپل ایمولیټر د نوي کولو / بیا تنظیم کولو هڅه وکړئ ، تاسو باید ډاډ ترلاسه کړئ چې لاندې ټول شرایط پوره شوي دي: - ستاسو د ST9-HDS2V2 ایمولیټر د څارنې نسخه د 2.00 څخه لوړه یا مساوي ده. [تاسو کولی شئ د ST9+ لید ډیبګ کړکۍ په هدف ساحه کې وګورئ چې ستاسو ایمولیټر د څارنې کومه نسخه لري ، کوم چې تاسو د ST9+ لید ډیبګ اصلي مینو څخه د مرستې>په اړه.. غوره کولو سره خلاص کړئ.]
- که ستاسو کمپیوټر په وینډوز ® NT ® عملیاتي سیسټم کې روان وي، تاسو باید د مدیر امتیازات ولرئ.
- تاسو باید په کوربه کمپیوټر کې ST9+ V6.1.1 (یا وروسته) Toolchain نصب کړی وي چې ستاسو د ST9 HDS2V2 ایمولیټر سره وصل دی.
څنګه خپل ST9 HDS2V2 ایمولیټر لوړ کړئ / بیا تنظیم کړئ
کړنلاره تاسو ته درکوي چې څنګه خپل ST9 HDS2V2 ایمولیټر نوي کړئ / بیا تنظیم کړئ. ډاډ ترلاسه کړئ چې تاسو د پیل کولو دمخه ټول شرایط پوره کوئ، که نه نو تاسو د دې پروسې په ترسره کولو سره خپل ایمولیټر ته زیان رسولی شئ.
- ډاډ ترلاسه کړئ چې ستاسو ST9 HDS2V2 ایمولیټر د موازي بندر له لارې ستاسو کوربه کمپیوټر سره وصل دی چې یا یې Windows 95, 98, 2000 یا NT® چلوي. که تاسو د نوي تحقیقاتو سره د کارولو لپاره خپل ایمولیټر بیا تنظیم کوئ، نو نوی تحقیقات باید په فزیکي توګه د HDS2V2 اصلي بورډ سره د دریو فلیکس کیبلونو په کارولو سره وصل شي.
- په کوربه کمپیوټر کې، له وینډوز® څخه، غوره کړئ پیل> چلول….
- هغه فولډر ته د لټون کولو لپاره د لټون تڼۍ کلیک وکړئ چیرې چې تاسو ST9+ V6.1.1 Toolchain نصب کړی. په ډیفالټ کې، د نصب کولو فولډر لاره C:\ST9PlusV6.1.1\... د نصب کولو فولډر کې، ..\downloader\ subfolder ته لټون وکړئ.
- ..\downloader\ ومومئ \ لارښود د ایمولیټر نوم سره مطابقت لري چې تاسو غواړئ لوړ کړئ / تنظیم کړئ.
د مثال لپارهampکه تاسو غواړئ خپل ST92F120 ایمولیټر بیا تنظیم کړئ ترڅو د ST92F150-EMU2 ایمولیشن تحقیقاتو سره وکارول شي، ..\downloader\ ته لټون وکړئ. \ لارښود.
5. بیا د هغه نسخې سره مطابقت لرونکی لارښود غوره کړئ چې تاسو یې نصب کول غواړئ (د مثال لپارهample، د V1.01 نسخه په ..\downloader\ کې موندل کیږي. \v92\) او غوره کړئ file (د مثال لپارهample، setup_st92f150.bat).
6. په خلاص کلیک وکړئ.
7. د چلولو کړکۍ کې په سمه کلیک وکړئ. تازه کول به پیل شي. تاسو باید په ساده ډول د خپل کمپیوټر په سکرین کې ښودل شوي لارښوونې تعقیب کړئ.
خبرداری: ایمولیټر یا برنامه مه بندوئ پداسې حال کې چې اوسمهال د پرمختګ په حال کې وي! ستاسو ایمولیټر ممکن خراب شي!
"اوسني یادښت چې یوازې د لارښود لپاره دی هدف یې پیرودونکو ته د دوی د محصولاتو په اړه د معلوماتو چمتو کول دي ترڅو دوی وخت خوندي کړي. د پایلې په توګه، سټمیکرو الیکترونیکي به د هر ډول مستقیم، غیر مستقیم یا پایله لرونکي زیانونو لپاره مسؤل نه وي چې د هر ډول ادعاوو په اړه چې د دې ډول نوټ له منځپانګې څخه رامینځته کیږي او د وخت په وخت کې د امریکا متحده ایالاتو سره د وخت په وخت کې د امریکا د متحده ایالاتو سره د مبارزې په وخت کې »
داسې باور کیږي چې چمتو شوي معلومات دقیق او د باور وړ دي. په هرصورت، STMicroelectronics د دې ډول معلوماتو کارولو پایلو او نه هم د پیټینټ یا د دریمې ډلې نورو حقونو سرغړونې لپاره کوم مسؤلیت په غاړه اخلي چې ممکن د دې کارولو پایله وي. هیڅ جواز د تاثیر یا بل ډول د STMicroelectronics د پیټینټ یا پیټینټ حقونو لاندې نه ورکول کیږي. په دې خپرونه کې ذکر شوي مشخصات پرته له خبرتیا د بدلون تابع دي. دا خپرونه مخکې وړاندې شوي ټول معلومات بدلوي او ځای په ځای کوي. د STMicroelectronics محصولات د STMicroelectronics څرګند لیکلي تصویب پرته د ژوند ملاتړ وسیلو یا سیسټمونو کې د مهم اجزاو په توګه د کارولو اجازه نلري.
د ST لوگو د STMicroelectronics راجستر شوی سوداګریز نښه ده
2003 STMicroelectronics – ټول حقونه خوندي دي.
د STMicroelectronics لخوا د I2C اجزاو پیرود د فیلیپس I2C پیټینټ لاندې جواز وړاندې کوي. په I2C سیسټم کې د دې اجزاوو کارولو حقونه په دې شرط ورکړل شوي چې سیسټم د I2C معیاري مشخصاتو سره مطابقت ولري لکه څنګه چې د فیلیپس لخوا تعریف شوي.
STMicroelectronics د شرکتونو ګروپ
استرالیا – برازیل – کاناډا – چین – فنلنډ – فرانسه – جرمني – هانګ کانګ – هند – اسراییل – ایټالیا – جاپان
مالیزیا – مالټا – مراکش – سینګاپور – هسپانیه – سویډن – سویزرلینډ – انګلستان – امریکا
http://www.st.com
اسناد / سرچینې
![]() |
STMicroelectronics ST92F120 ایمبیډ شوي غوښتنلیکونه [pdf] لارښوونې ST92F120 ایمبیډ شوي غوښتنلیکونه, ST92F120, ایمبیډ شوي غوښتنلیکونه, غوښتنلیکونه |