STMicroelectronics ST92F120 شامل ٿيل ايپليڪيشنون
تعارف
ايمبيڊ ٿيل ايپليڪيشنن لاءِ مائڪرو ڪنٽرولرز وڌيڪ ۽ وڌيڪ پرديئرز سان گڏ وڏيون ياداشتن کي ضم ڪرڻ جي ڪوشش ڪندا آهن. صحيح پراڊڪٽس کي صحيح خاصيتن سان مهيا ڪرڻ جهڙوڪ فليش، ايميلڊ ٿيل EEPROM ۽ صحيح قيمت تي پردي جي وسيع رينج هميشه هڪ چئلينج آهي. ان ڪري ضروري آهي ته جيئن ئي ٽيڪنالاجي اجازت ڏئي ته مائڪرو ڪنٽرولر ڊيڊ سائيز کي باقاعده طور تي ڇڪايو وڃي. هي اهم قدم ST92F120 تي لاڳو ٿئي ٿو.
هن دستاويز جو مقصد 92-مائڪرون ٽيڪنالاجي ۾ ST120F0.50 مائڪرو ڪنٽرولر جي وچ ۾ 92-مائڪرون ٽيڪنالاجي ۾ ST124F150/F250/F0.35 جي وچ ۾ فرق پيش ڪرڻ آهي. اهو ان جي سافٽ ويئر ۽ هارڊويئر ٻنهي پاسن لاءِ ايپليڪيشن کي اپڊيٽ ڪرڻ لاءِ ڪجهه هدايتون فراهم ڪري ٿو.
هن دستاويز جي پهرين حصي ۾، ST92F120 ۽ ST92F124/F150/F250 ڊوائيسز جي وچ ۾ فرق درج ٿيل آهن. ٻئي حصي ۾، ايپليڪيشن هارڊويئر ۽ سافٽ ويئر لاءِ گهربل تبديليون بيان ڪيون ويون آهن.
ST92F120 کان ST92F124/F150/F250 تائين اپڊيٽ ڪرڻ
ST92F124/F150/F250 microcontrollers 0.35 micron ٽيڪنالاجي استعمال ڪندي ST92F120 microcontrollers سان ملندڙ جلندڙ آهن 0.50 micron ٽيڪنالاجي استعمال ڪندي، پر ڇڪڻ استعمال ڪيو ويندو آهي ڪجهه نوان فيچر شامل ڪرڻ ۽ ST92F124/F150/F250 ڊوائيس جي ڪارڪردگي کي بهتر ڪرڻ لاءِ. تقريبن سڀئي پرفيف-ايرل ساڳيون خاصيتون رکن ٿيون، ڇو ته هي دستاويز صرف تبديل ٿيل حصن تي ڌيان ڏئي ٿو. جيڪڏهن 0.50 جي مقابلي ۾ 0.35 مائڪرون پردي جي وچ ۾ ڪو فرق نه آهي، ان جي ٽيڪنالاجي ۽ ڊيزائن جي طريقيڪار کان سواء، پردي پيش نه ڪئي وئي آهي. نئين اينالاگ کي ڊجيٽل ڪنورٽر (ADC) وڏي تبديلي آهي. هي ADC هڪ واحد 16 چينل A/D ڪنورٽر استعمال ڪري ٿو 10 بِٽ ريزوليوشن سان، بجاءِ ٻه 8-چينل A/D ڪنورٽر 8-bit ريزوليوشن سان. نئين ميموري تنظيم، نئين ري سيٽ ۽ ڪلاڪ ڪنٽرول يونٽ، اندروني حجمtage regula-tors ۽ نوان I/O بفر لڳ ڀڳ شفاف تبديليون هونديون ايپليڪيشن لاءِ. نيون پي-رائفرل ڪنٽرولر ايريا نيٽورڪ (CAN) ۽ اسيئنڪرونس سيريل ڪميونيڪيشن انٽرفيس (SCI-A) آهن.
پن چڪائي
ST92F124/F150/F250 ٺهيل هئي ST92F120 کي تبديل ڪرڻ جي قابل ٿي. اهڙيء طرح، pinouts لڳ ڀڳ ساڳيا آهن. ڪجھ اختلاف ھيٺ بيان ڪيا ويا آھن:
- Clock2 بندرگاهن P9.6 کان P4.1 ڏانهن ريمپ ڪيو ويو
- اينالاگ ان پٽ چينلز کي ھيٺ ڏنل جدول مطابق ٺاھيو ويو.
ٽيبل 1. اينالاگ ان پٽ چينل ميپنگ
پن | ST92F120 پن آئوٽ | ST92F124/F150/F250 پن آئوٽ |
پي 8.7 | A1IN0 | AIN7 |
… | … | … |
پي 8.0 | A1IN7 | AIN0 |
پي 7.7 | A0IN7 | AIN15 |
… | … | … |
پي 7.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. انپٽ ليول شمٽ ٽرگر ڊي سي اليڪٽريڪل خاصيتون
(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 وي ڊي ڊي | V | ||
ST92F124/F150/F250 |
0.6 x وي ڊي ڊي |
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 وي ڊي ڊي |
V |
||||
گھٽ سطح داخل ڪريو
هاء Hyst.Schmitt ٽرگر P4[7:6]-P6[5:4] |
ST92F120 | 0.3 x وي ڊي ڊي | V | |||
ST92F124/F150/F250 | 0.25 x وي ڊي ڊي | 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 |
||||
ان پٽ Hysteresis
هاء هسٽ. شمٽ ٽرگر P4 [7:6] |
ST92F120 | 800 | mV | |||
ST92F124/F150/F250 | 1000 | mV | ||||
ان پٽ Hysteresis
هاء هسٽ. شمٽ ٽرگر P6 [5:4] |
ST92F120 | 900 | mV | |||
ST92F124/F150/F250 | 1000 | mV |
جيستائين ٻي صورت ۾ بيان نه ڪيو ويو آهي، عام ڊيٽا TA = 25 ° C ۽ VDD = 5V تي ٻڌل آهن. اهي صرف رپورٽ ڪيا ويا آهن ڊيزائن گائيڊ لائينون جيڪي پيداوار ۾ آزمائشي نه آهن.
يادگار تنظيم
خارجي ياداشت
ST92F120 تي، صرف 16 بٽ ٻاهران موجود هئا. هاڻي، ST92F124/F150/F250 ڊيوائس تي، ايم ايم يو جا 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 |
64 ڪائٽس
48 ڪائٽس 8 ڪائٽس 8 ڪائٽس |
EEPROM 0 (E0)
EEPROM 1 (E1) ايميل ٿيل EEPROM |
228000h کان 228FFFh
22C000h کان 22CFFFh تائين 220000h کان 2203FFh تائين |
4 ڪائٽس
4 ڪائٽس 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 |
4 ڪائٽس
60 ڪائٽس 48 ڪائٽس 8 ڪائٽس |
EEPROM 0 (E0)
EEPROM 1 (E1) ايميل ٿيل EEPROM |
228000h کان 228FFFh
22C000h کان 22CFFFh تائين 220000h کان 2203FFh تائين |
4 ڪائٽس
4 Kbytes 1 Kbyte |
سيڪٽر | پتا | وڌ ۾ وڌ ماپ |
TestFlash (TF) (Reserved) 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 تائين |
8 ڪائٽس
8 ڪائٽس 48 ڪائٽس 64 ڪائٽس |
سيڪٽر | پتا | وڌ ۾ وڌ ماپ |
هارڊويئر ايموليٽيڊ EEPROM سيڪنڊ- | ||
ٽورس | 228000h کان 22CFFFh | 8 ڪائٽس |
(محفوظ) | ||
ايميل ٿيل 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 |
8 ڪائٽس
8 ڪائٽس 32 ڪائٽس 16 ڪائٽس |
هارڊويئر ايميلڊ EEPROM سيڪٽرز
(محفوظ) ايميل ٿيل EEPROM |
228000h کان 22CFFFh
220000h کان 2203FFh تائين |
8 ڪائٽس
1 Kbyte |
جيئن ته يوزر ري سيٽ ویکٹر جو مقام ايڊريس 0x000000 تي سيٽ ڪيو ويو آهي، ايپليڪيشن شعبي F0 کي 8-Kbyte يوزر بوٽ لوڊر ايريا، يا شعبن F0 ۽ F1 کي 16-Kbyte ايريا طور استعمال ڪري سگھي ٿي.
فليش ۽ E3PROM ڪنٽرول رجسٽر مقام
ڊيٽا پوائنٽر رجسٽر (DPR) کي محفوظ ڪرڻ لاءِ، Flash ۽ E3PROM (Emulated E2PROM) ڪنٽرول رجسٽرز کي صفحي 0x89 کان صفحي 0x88 تائين ريمپ ڪيو ويو آھي جتي E3PROM ايريا لو-ڪيٽ ٿيل آھي. هن طريقي سان، صرف هڪ ڊي پي آر استعمال ڪيو ويندو آهي ٻنهي E3PROM متغير ۽ فليش ۽ E2PROM ڪنٽرول رجسٽرز ڏانهن اشارو ڪرڻ لاء. پر رجسٽر اڃا تائين پوئين ايڊريس تي دستياب آهن. نوان رجسٽرڊ ايڊريس هي آهن:
- ايف سي آر 0x221000 ۽ 0x224000
- اي سي آر 0x221001 ۽ 0x224001
- FESR0 0x221002 ۽ 0x224002
- FESR1 0x221003 ۽ 0x224003
ايپليڪيشن ۾، اهي رجسٽرڊ جڳهون عام طور تي بيان ڪيل آهن لنڪر اسڪرپٽ ۾ file.
ري سيٽ ۽ ڪلاڪ ڪنٽرول يونٽ (RCCU)
اوسيليٽر
ھڪڙو نئون گھٽ پاور آڪسيٽر ھيٺ ڏنل ھدف جي وضاحتن سان لاڳو ڪيو ويو آھي:
- وڌ. 200 µamp. رننگ موڊ ۾ واپرائڻ،
- 0 amp. هالٽ موڊ ۾،
پي ايل ايل
PLLCONF رجسٽر (R7، صفحو 246) ۾ ھڪڙو بٽ (bit55 FREEN) شامل ڪيو ويو آھي، اھو آھي مفت رننگ موڊ کي فعال ڪرڻ لاءِ. ھن رجسٽر لاءِ ري سيٽ ويل 0x07 آھي. جڏهن FREEN bit ريٽ ڪيو ويندو آهي، اهو ساڳيو رويو آهي جيئن ST92F120 ۾، مطلب ته PLL بند ڪيو ويندو آهي جڏهن:
- اسٽاپ موڊ ۾ داخل ٿيڻ،
- DX(2:0) = 111 PLLCONF رجسٽر ۾،
- WFI جي هدايتن تي عمل ڪندي گھٽ پاور موڊس ۾ داخل ٿيڻ (انٽرپٽ لاءِ انتظار ڪريو يا مداخلت لاءِ گھٽ پاور انتظار ڪريو).
جڏهن FREEN بٽ سيٽ ڪيو ويندو آهي ۽ مٿي ڏنل فهرستن مان ڪنهن به حالت ۾ واقع ٿيندي آهي، 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اي ريگيوليٽر 2 ريگيوليٽرن تي مشتمل آهي:
- هڪ مکيه جلدtagاي ريگيوليٽر (VR)،
- گھٽ طاقت وارو حجمtagاي ريگيوليٽر (LPVR).
مکيه جلدtagاي ريگيوليٽر (VR) سڀني آپريٽنگ موڊس ۾ ڊوائيس طرفان گهربل موجوده فراهم ڪري ٿو. جلدtagاي ريگيوليٽر (VR) کي ٻن Vreg پنن مان هڪ تي هڪ خارجي ڪيپيسيٽر (300 nF منٽ-imum) شامل ڪندي مستحڪم ڪيو ويو آهي. اهي Vreg پن ٻين خارجي ڊي-وائسز کي هلائڻ جي قابل نه هوندا آهن، ۽ صرف اندروني ڪور پاور سپلائي کي منظم ڪرڻ لاء استعمال ٿيندا آهن.
گھٽ طاقت وارو حجمtagاي ريگيوليٽر (LPVR) هڪ غير مستحڪم حجم ٺاهي ٿوtage لڳ ڀڳ VDD/2 جو، گھٽ ۾ گھٽ اندروني جامد انتشار سان. اوٽ پٽ موجوده محدود آهي، تنهنڪري اهو مڪمل ڊوائيس آپريشن موڊ لاء ڪافي نه آهي. اهو گھٽ پاور واپرائڻ مهيا ڪري ٿو جڏهن چپ گھٽ پاور موڊ ۾ آهي (واٽ فار انٽرپٹ، لو پاور ويٽ فار انٽرپٹ، اسٽاپ يا هٽل موڊ).
جڏهن VR فعال آهي، LPVR خودڪار طريقي سان غير فعال ٿي ويو آهي.
توسيع ٿيل فنڪشن ٽائمر
ST92F124/F150/F250 جي ST92F120 جي توسيع ٿيل فنڪشن ٽائمر ۾ هارڊويئر تبديليون ST92F124 جي مقابلي ۾ صرف مداخلت واري نسل جي ڪمن جو تعلق آهي. پر ڪجهه خاص معلومات دستاويزن ۾ شامل ڪئي وئي آهي جبري موازنہ موڊ ۽ ون پلس موڊ بابت. اها معلومات ملي سگھي ٿي اپڊيٽ ٿيل ST150F250/FXNUMX/FXNUMX Datasheet.
ان پٽ ڪيپچر/آئوٽ پٽ موازنہ
ST92F124/F150/F250 تي، IC1 ۽ IC2 (OC1 ۽ OC2) مداخلت الڳ الڳ ٿي سگھن ٿا. هي CR4 رجسٽر ۾ 3 نوان بٽ استعمال ڪندي ڪيو ويو آهي:
- IC1IE=CR3[7]: Input Capture 1 Interrupt Enable. جيڪڏهن ري سيٽ ڪيو ويو، ان پٽ ڪيپچر 1 مداخلت کي روڪيو ويو آهي. جڏهن سيٽ ڪيو وڃي، هڪ مداخلت پيدا ٿئي ٿي جيڪڏهن ICF1 پرچم مقرر ڪيو ويو آهي.
- OC1IE=CR3[6]: Output Compare 1 Interrupt Enable. جڏهن ري سيٽ ڪيو ويو، آئوٽ پٽ Compare 1 مداخلت کي روڪيو ويو آهي. جڏهن سيٽ ڪيو ويندو، هڪ مداخلت ٺاهي ويندي آهي جيڪڏهن OCF2 پرچم مقرر ڪيو ويو آهي.
- IC2IE=CR3[5]: Input Capture 2 Interrupt Enable. جڏهن ري سيٽ ڪريو، ان پٽ ڪيپچر 2 مداخلت کي روڪيو ويو آهي. جڏهن سيٽ ڪيو وڃي، هڪ مداخلت پيدا ٿئي ٿي جيڪڏهن ICF2 پرچم مقرر ڪيو ويو آهي.
- OC2IE=CR3[4]: Output Compare 2 Interrupt Enable. جڏهن ري سيٽ ڪريو، آئوٽ پٽ Compare 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 ڪلاڪ)،
- 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 بٽ ري سيٽ
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
OR هدايتون سيٽ ڪري ٿو شروعاتي بٽ. ST92F124/F150/F250 تي، سيڪنڊ لوڊ جي هدايتن تي عمل ڪرڻ جو نتيجو هڪ سيڪنڊ START واقعي جي درخواست ۾. هي ٻيو START واقعو ايندڙ بائيٽ ٽرانسميشن کان پوءِ ٿئي ٿو.
ڪنهن به گڏ ڪرڻ واري اصلاح جي چونڊيل اختيارن سان، گڏ ڪرڻ وارو ڪوڊ ٻي START واقعي جي درخواست نٿو ڪري:
- يا R240، #12
نيو پريئرلز
- 2 تائين CAN (ڪنٽرولر ايريا نيٽورڪ) سيلز شامل ڪيا ويا آھن. تفصيلات تازه ڪاري ٿيل ST92F124/F150/F250 ڊيٽا شيٽ ۾ موجود آهن.
- 2 SCIs تائين موجود آهن: SCI-M (ملٽي پروٽوڪول SCI) ساڳيو آهي جيئن ST92F120 تي، پر SCI-A (Asynchronous SCI) نئون آهي. ھن نئين پردي لاءِ وضاحتون اپڊيٽ ٿيل ST92F124/F150/F250 ڊيٽا شيٽ ۾ موجود آھن.
ايپليڪيشن بورڊ ۾ 2 هارڊويئر ۽ سافٽ ويئر تبديليون
پن چڪائي
- ان جي ريمپنگ جي ڪري، CLOCK2 ساڳئي ايپليڪيشن ۾ استعمال نه ٿي ڪري سگھجي.
- SCI1 صرف اسينچرونس موڊ (SCI-A) ۾ استعمال ڪري سگھجي ٿو.
- اينالاگ ان پٽ چينلز جي ميپنگ جي تبديلين کي آساني سان سافٽ ويئر ذريعي سنڀالي سگھجي ٿو.
اندروني حجمTAGاي ريگيوليٽر
اندروني وول جي موجودگي جي ڪريtagاي ريگيوليٽر، خارجي ڪيپيسيٽر گھربل آھن Vreg پنن تي بنيادي کي مستحڪم پاور سپلائي سان مهيا ڪرڻ لاءِ. 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 جي وچ ۾ ٻاهرين مزاحمت جي ضرورت ناهي.
پي ايل ايل
معياري موڊ
PLLCONF رجسٽر (p55, R246) جي ريٽيٽ ويليو ايپليڪيشن کي ساڳئي طريقي سان شروع ڪندي جيئن ST92F120 ۾. سيڪشن 1.5 ۾ بيان ڪيل حالتن ۾ مفت هلائڻ واري موڊ کي استعمال ڪرڻ لاءِ، PLLCONF[7] بٽ مقرر ٿيڻ لازمي آهي.
حفاظتي گھڙي موڊ
ST92F120 استعمال ڪندي، جيڪڏهن ڪلاڪ سگنل غائب ٿي وڃي، ST9 ڪور ۽ پردي واري گھڙي بند ٿي وئي، ايپليڪيشن کي محفوظ حالت ۾ ترتيب ڏيڻ لاء ڪجھ به نه ٿو ڪري سگھجي.
ST92F124/F150/F250 ڊيزائن حفاظتي ڪلاڪ سگنل متعارف ڪرايو، ايپليڪيشن کي محفوظ حالت ۾ ترتيب ڏئي سگهجي ٿو.
جڏهن ڪلاڪ سگنل غائب ٿي ويندو آهي (مثال طور هڪ ٽٽل يا منقطع گونج ڪندڙ جي ڪري)، PLL انلاڪ واقعو ٿئي ٿو.
ھن واقعي کي منظم ڪرڻ جو محفوظ طريقو آھي INTD0 خارجي مداخلت کي فعال ڪرڻ ۽ CLKCTL رجسٽر ۾ INT_SEL بٽ سيٽ ڪندي ان کي RCCU کي تفويض ڪرڻ.
لاڳاپيل مداخلت واري روٽين مداخلت جي ذريعن کي چيڪ ڪري ٿي (7.3.6 ST92F124/F150/F250 ڊيٽا شيٽ جي مداخلت واري باب جو حوالو ڏيو)، ۽ ايپليڪيشن کي محفوظ حالت ۾ ترتيب ڏئي ٿو.
نوٽ: پردي جي گھڙي کي نه روڪيو ويو آهي ۽ مائڪرو ڪنٽرولر (مثال طور 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-BIT ADC
جيئن ته نئون ADC مڪمل طور تي مختلف آهي، پروگرام کي اپڊيٽ ڪرڻو پوندو:
- سڀ ڊيٽا رجسٽر 10 بٽ آهن، جن ۾ حد جا رجسٽر شامل آهن. تنهن ڪري هر رجسٽر کي ٻن 8-bit رجسٽرن ۾ ورهايو ويو آهي: هڪ اپر رجسٽر ۽ هڪ لوئر رجسٽر، جنهن ۾ صرف 2 اهم بٽ استعمال ڪيا ويندا آهن:
- شروعاتي تبادلي واري چينل جي وضاحت ڪئي وئي آهي بٽس CLR1[7:4] (Pg63, R252).
- اينالاگ واچ ڊاگ چينلز بٽس CLR1[3:0] ذريعي چونڊيا ويا آهن. شرط صرف اهو آهي ته ٻه چينل هڪجهڙائي ۾ هجن.
- ADC ڪلاڪ CLR2 سان چونڊيو ويو آهي [7:5] (Pg63, R253).
- مداخلت واري رجسٽر کي تبديل نه ڪيو ويو آهي.
ADC رجسٽرن جي وڌايل ڊيگهه جي ڪري، رجسٽر جو نقشو مختلف آهي. نون رجسٽرن جو مقام ADC جي تفصيل ۾ ڏنل آھي اپڊيٽ ٿيل ST92F124/F150/F250 Datasheet.
I²C
IERRP بٽ ري سيٽ
ST92F124/F150/F250 ۾ مداخلت واري روٽين کي وقف ڪيو ويو نقص جي التوا واري واقعي لاءِ (IERRP سيٽ ڪيو ويو آهي)، هڪ سافٽ ويئر لوپ لاڳو ڪيو وڃي.
هي لوپ هر پرچم کي چيڪ ڪري ٿو ۽ لاڳاپيل گهربل ڪارناما انجام ڏئي ٿو. لوپ ختم نه ٿيندو جيستائين سڀني جھنڊن کي ري سيٽ ڪيو وڃي.
هن سافٽ ويئر لوپ جي عمل جي آخر ۾، IERRP بٽ سافٽ ويئر جي ذريعي ريٽ ڪيو ويندو آهي ۽ ڪوڊ مداخلت واري روٽين مان نڪرندو آهي.
شروعات واقعي جي درخواست
ڪنهن به ناپسنديده ڊبل START ايونٽ کان بچڻ لاءِ، ٺاھڻ ۾ ڪو به ڪمپيلر اوٽپيمائيزيشن جا اختيار استعمال ڪريوfile.
مثال طور:
CFLAGS = -m$(MODEL) -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+ Visual Debug ونڊو جي ٽارگيٽ فيلڊ ۾، جنهن کي توهان ST9+ Visual Debug جي مين مينيو مان Help>About.. کي منتخب ڪندي کوليو.]
- جيڪڏھن توھان جو PC Windows ® NT ® آپريٽنگ سسٽم تي ھلي رھيو آھي، توھان کي لازمي طور تي ايڊمنسٽريٽر جا اختيار ھجن.
- توهان ضرور انسٽال ڪيو هوندو ST9+ V6.1.1 (يا بعد ۾) ٽول چين پنهنجي ST9 HDS2V2 ايموليٽر سان ڳنڍيل ميزبان پي سي تي.
توهان جي ST9 HDS2V2 ايموليٽر کي ڪيئن اپ گريڊ / ٻيهر ترتيب ڏيو
اهو طريقو توهان کي ٻڌائي ٿو ته توهان جي ST9 HDS2V2 ايموليٽر کي ڪيئن اپ گريڊ / ٻيهر ترتيب ڏيو. پڪ ڪريو ته توهان شروع ڪرڻ کان پهريان سڀني شرطن کي پورو ڪيو، ٻي صورت ۾ توهان هن عمل کي انجام ڏيڻ سان توهان جي ايموليٽر کي نقصان پهچائي سگهو ٿا.
- پڪ ڪريو ته توهان جو ST9 HDS2V2 ايموليٽر متوازي بندرگاهه ذريعي ڳنڍيل آهي توهان جي ميزبان PC تي هلندڙ يا Windows ® 95, 98, 2000 يا NT ®. جيڪڏهن توهان پنهنجي ايموليٽر کي نئين پروب سان استعمال ڪرڻ لاءِ ٻيهر ترتيب ڏئي رهيا آهيو، نئين پروب کي لازمي طور تي ٽي فليڪس ڪيبل استعمال ڪندي HDS2V2 مين بورڊ سان ڳنڍيو وڃي.
- ميزبان پي سي تي، ونڊوز ® کان، چونڊيو شروع ڪريو>چلايو….
- برائوز بٽڻ تي ڪلڪ ڪريو براؤز ڪرڻ لاءِ فولڊر ڏانھن جتي توھان انسٽال ڪيو آھي ST9+ V6.1.1 Toolchain. ڊفالٽ طور، انسٽاليشن فولڊر جو رستو آهي C:\ST9PlusV6.1.1\... انسٽاليشن فولڊر ۾، براؤز ڪريو ..\downloader\ subfolder.
- ڳوليو ..\downloader\ \ ڊاريڪٽري ايموليٽر جي نالي سان ملندڙ جلندڙ آھي جنھن کي توھان اپگريڊ/ڪانفيگر ڪرڻ چاھيو ٿا.
مثال طورample، جيڪڏھن توھان چاھيو ٿا پنھنجي ST92F120 ايموليٽر کي ST92F150-EMU2 ايموليشن پروب سان استعمال ڪرڻ لاءِ، براؤز ڪريو ..\downloader\ \ ڊاريڪٽري.
5. پوءِ ان ڊاريڪٽري کي چونڊيو جيڪو توهان انسٽال ڪرڻ چاهيو ٿا ان سان لاڳاپيل نسخو (مثال طورampلي، V1.01 نسخو مليو آهي ..\downloader\. \v92\) ۽ چونڊيو file (مثال طورample، setup_st92f150.bat).
6. اوپن تي ڪلڪ ڪريو.
7. رن ونڊو ۾ ٺيڪ تي ڪلڪ ڪريو. اپڊيٽ شروع ٿيندي. توهان کي صرف پنهنجي PC جي اسڪرين تي ڏيکاريل هدايتن تي عمل ڪرڻو پوندو.
خبردار: ايموليٽر، يا پروگرام کي نه روڪيو جڏهن اپڊيٽ جاري آهي! توهان جو ايموليٽر خراب ٿي سگهي ٿو!
"موجوده نوٽ جيڪو ھدايت لاءِ آھي صرف گراهڪن کي معلومات مهيا ڪرڻ آھي انھن جي شين جي حوالي سان انھن لاءِ وقت بچائڻ لاءِ. نتيجي طور، STMICROELECTRONICS ڪنهن به سڌي، اڻ سڌي يا نتيجي ۾ ٿيندڙ نقصانن لاءِ ذميوار نه هوندا جيڪي ڪنهن به دعويٰ جي حوالي سان ڪنهن به دعويٰ جي حوالي سان ذميوار نه هوندا. ”
مهيا ڪيل معلومات صحيح ۽ قابل اعتماد سمجهيو ويندو آهي. بهرحال، STMicroelectronics اهڙي معلومات جي استعمال جي نتيجن جي ڪا به ذميواري قبول نه ڪندو آهي ۽ نه ئي پيٽرن جي ڪنهن به خلاف ورزي يا ٽئين پارٽين جي ٻين حقن لاءِ جيڪي ان جي استعمال جي نتيجي ۾ ٿي سگهن ٿيون. STMicroelectronics جي ڪنهن به پيٽنٽ يا پيٽنٽ حقن جي تحت يا ٻي صورت ۾ ڪو به لائسنس نه ڏنو ويو آهي. هن اشاعت ۾ ذڪر ڪيل وضاحتون بغير ڪنهن نوٽيس جي تبديلي جي تابع آهن. هي اشاعت اڳ ۾ مهيا ڪيل سڀني معلومات کي ختم ڪري ٿو ۽ تبديل ڪري ٿو. STMicroelectronics پراڊڪٽس کي اجازت نه آهي ته استعمال لاءِ نازڪ اجزاء طور لائف سپورٽ ڊوائيسز يا سسٽم ۾ STMicroelectronics جي واضح لکيل منظوري کان سواءِ.
ST لوگو STMicroelectronics جو رجسٽرڊ ٽريڊ مارڪ آھي
2003 STMicroelectronics - سڀ حق محفوظ آهن.
STMicroelectronics پاران I2C اجزاء جي خريداري فلپس I2C پيٽنٽ تحت لائسنس پهچائي ٿي. I2C سسٽم ۾ انهن حصن کي استعمال ڪرڻ جا حق مهيا ڪيا ويا آهن ته سسٽم I2C معيار جي وضاحت سان مطابقت رکي ٿي جيئن فلپس پاران بيان ڪيل آهي.
ايس ٽي مائڪرو اليڪٽرانڪس گروپ آف ڪمپنيز
آسٽريليا – برازيل – ڪئناڊا – چين – فنلينڊ – فرانس – جرمني – هانگ ڪانگ – انڊيا – اسرائيل – اٽلي – جاپان
ملائيشيا – مالٽا – مراکش – سنگاپور – اسپين – سويڊن – سوئٽزرلينڊ – برطانيه – آمريڪا
http://www.st.com
دستاويز / وسيلا
![]() |
STMicroelectronics ST92F120 شامل ٿيل ايپليڪيشنون [pdf] هدايتون ST92F120 شامل ٿيل ايپليڪيشنون, ST92F120, شامل ٿيل ايپليڪيشنون, ايپليڪيشنون |