شعار STMicroelectronics

تطبيقات مدمجة ST92F120 من شركة STMicroelectronics

تطبيقات مدمجة ST92F120 من شركة STMicroelectronics

مقدمة

تميل وحدات التحكم الدقيقة المخصصة للتطبيقات المضمنة إلى دمج المزيد والمزيد من الأجهزة الطرفية بالإضافة إلى الذواكر الأكبر حجمًا. إن توفير المنتجات المناسبة ذات الميزات المناسبة مثل 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) هو التغيير الرئيسي. يستخدم هذا المحول التناظري إلى الرقمي محول تناظري/رقمي واحد مكون من 16 قناة بدقة 10 بت بدلاً من محولين تناظريين/رقميين مكونين من 8 قنوات بدقة 8 بت. التنظيم الجديد للذاكرة، ووحدة التحكم في إعادة الضبط والساعة الجديدة، وحجم الصوت الداخليtagستكون أجهزة التحكم ومخازن الإدخال/الإخراج الجديدة بمثابة تغييرات شفافة تقريبًا للتطبيق. الأجهزة الطرفية الجديدة هي شبكة منطقة التحكم (CAN) وواجهة الاتصالات التسلسلية غير المتزامنة (SCI-A).

بينوت
تم تصميم ST92F124/F150/F250 لكي يكون قادرًا على استبدال ST92F120. وبالتالي، فإن توصيلات الدبابيس متشابهة تقريبًا. يتم وصف الاختلافات القليلة أدناه:

  • تم إعادة تعيين Clock2 من المنفذ P9.6 إلى P4.1
  • تمت إعادة تعيين قنوات الإدخال التناظرية وفقًا للجدول أدناه.

الجدول 1. تعيين قنوات الإدخال التناظري

دبوس توصيلات ST92F120 توصيلات ST92F124/F150/F250
ص8.7 أ1IN0 عين7
ص8.0 أ1IN7 عين0
ص7.7 أ0IN7 عين15
ص7.0 أ0IN0 عين8
  • تمت إزالة RXCLK1(P9.3)، وTXCLK1/ CLKOUT1 (P9.2)، وDCD1 (P9.3)، وRTS1 (P9.5) لأن SCI1 تم استبداله بـ SCI-A.
  • تمت إضافة A21(P9.7) وحتى A16 (P9.2) لكي تتمكن من معالجة ما يصل إلى 22 بت خارجيًا.
  • يتوفر جهازان محيطيان جديدان لشبكة CAN: TX2 وRX0 (CAN0) على المنافذ P0 وP5.0 وTX5.1 وRX1 (CAN1) على دبابيس مخصصة.

إعادة تعيين حالة القراءة والكتابة
في حالة إعادة الضبط، يتم تثبيت RW في وضع مرتفع مع سحب داخلي ضعيف بينما لم يكن الأمر كذلك في ST92F120.

محفزات شميت

  • لم تعد منافذ الإدخال/الإخراج المزودة بمحفزات شميت خاصة موجودة في الطراز ST92F124/F150/F250 ولكن تم استبدالها بمنافذ إدخال/إخراج مزودة بمحفزات شميت عالية التباطؤ. دبابيس الإدخال/الإخراج ذات الصلة هي: P6[5-4].
  • الاختلافات بين VIL وVIH. انظر الجدول 2.

الجدول 2. خصائص التيار المستمر للمشغل شميت على مستوى الإدخال
(VDD = 5 فولت ± 10%، TA = -40 درجة مئوية إلى +125 درجة مئوية، ما لم يُنص على خلاف ذلك)

 

رمز

 

المعلمة

 

جهاز

قيمة  

وحدة

الحد الأدنى النوع(1) الأعلى
 

 

في إتش

إدخال مشغل شميت القياسي عالي المستوى

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 × VDD V
 

 

طراز ST92F124/F150/F250

 

0.6 × VDD

 

 

V

 

 

 

 

فيل

إدخال مشغل شميت القياسي منخفض المستوى

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 × VDD

 

 

V

إدخال مستوى منخفض

محفز هيست شميت عالي

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

ST92F120 0.3 × VDD V
طراز ST92F124/F150/F250 0.25 × 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

تباطؤ الإدخال

محفز شميت عالي الهيست

ص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 ليست متاحة خارجيًا.

منظمة قطاع الفلاش
تحتوي القطاعات F0 إلى F3 على تنظيم جديد في أجهزة فلاش 128K و60K كما هو موضح في الجدول 5 والجدول 6. يوضح الجدول 3 والجدول 4 التنظيم السابق.

الجدول 3. بنية الذاكرة لجهاز فلاش ST128F92 بسعة 120 كيلو بايت

قطاع العناوين الحجم الأقصى
TestFlash (TF) (محجوز)

منطقة OTP

سجلات الحماية (محجوزة)

230000 ساعة إلى 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 كيلوبايت

إي إي بي آر أو روم 0 (E0)

إي إي بي آر أو روم 1 (E1)

محاكاة EEPROM

228000 ساعة إلى 228FFF ساعة

22C000h إلى 22CFFFh

220000 ساعة إلى 2203 ساعة

4 كيلوبايت

4 كيلوبايت

1 كيلوبايت

الجدول 4. بنية الذاكرة لجهاز فلاش ST60F92 بسعة 120 كيلو بايت

قطاع العناوين الحجم الأقصى
TestFlash (TF) (محجوز)

منطقة OTP

سجلات الحماية (محجوزة)

230000 ساعة إلى 231F7Fh

231F80h إلى 231FFBh

231FFCh إلى 231FFFh

8064 بايت

124 بايت

4 بايت

فلاش 0 (F0) فلاش 1 (F1) محجوز

فلاش 2 (F2)

000000 ساعة إلى 000FFF ساعة

001000h إلى 00FFFFh

010000h إلى 01BFFFh

01C000h إلى 01DFFFh

4 كيلوبايت

60 كيلوبايت

48 كيلوبايت

8 كيلوبايت

إي إي بي آر أو روم 0 (E0)

إي إي بي آر أو روم 1 (E1)

محاكاة EEPROM

228000 ساعة إلى 228FFF ساعة

22C000h إلى 22CFFFh

220000 ساعة إلى 2203 ساعة

4 كيلوبايت

4 كيلوبايت 1 كيلوبايت

قطاع العناوين الحجم الأقصى
منطقة OTP (محجوزة) (TestFlash)

سجلات الحماية (محجوزة)

230000 ساعة إلى 231F7Fh

231F80h إلى 231FFBh

231FFCh إلى 231FFFh

8064 بايت

124 بايت

4 بايت

فلاش 0 (F0)

فلاش 1 (F1)

فلاش 2 (F2)

فلاش 3 (F3)

000000 ساعة إلى 001FFF ساعة

002000 ساعة إلى 003FFF ساعة

004000h إلى 00FFFFh

010000h إلى 01FFFFh

8 كيلوبايت

8 كيلوبايت

48 كيلوبايت

64 كيلوبايت

قطاع العناوين الحجم الأقصى
ذاكرة EEPROM مقلدة بالأجهزة
تورس 228000 ساعة إلى 22CFFF ساعة 8 كيلوبايت
(محجوز)
محاكاة EEPROM 220000 ساعة إلى 2203 ساعة 1 كيلوبايت
قطاع العناوين الحجم الأقصى
TestFlash (TF) (محجوز)

منطقة OTP

سجلات الحماية (محجوزة)

230000 ساعة إلى 231F7Fh

231F80h إلى 231FFBh

231FFCh إلى 231FFFh

8064 بايت

124 بايت

4 بايت

فلاش 0 (F0)

فلاش 1 (F1)

فلاش 2 (F2)

فلاش 3 (F3)

000000 ساعة إلى 001FFF ساعة

002000 ساعة إلى 003FFF ساعة

004000h إلى 00BFFFh

010000 ساعة إلى 013FFF ساعة

8 كيلوبايت

8 كيلوبايت

32 كيلوبايت

16 كيلوبايت

قطاعات EEPROM المُحاكاة بواسطة الأجهزة

(محجوز)

محاكاة EEPROM

 

228000 ساعة إلى 22CFFF ساعة

 

220000 ساعة إلى 2203 ساعة

 

8 كيلوبايت

 

1 كيلوبايت

نظرًا لأن موقع متجه إعادة تعيين المستخدم مضبوط على العنوان 0x000000، يمكن للتطبيق استخدام القطاع F0 كمنطقة محمل إقلاع للمستخدم بحجم 8 كيلوبايت، أو القطاعين F0 وF1 كمنطقة بحجم 16 كيلوبايت.

موقع سجل التحكم في الفلاش و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. في وضع التوقف،

تطبيقات مدمجة ST92F120 من شركة STMicroelectronics-1

ب ل ل
تمت إضافة بت واحد (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 لمزيد من التفاصيل.

 المجلد الداخليTAGمنظم البريد
في ST92F124/F150/F250، يعمل القلب عند 3.3 فولت، بينما لا تزال وحدات الإدخال/الإخراج تعمل عند 5 فولت. ولتزويد القلب بالطاقة التي تبلغ 3.3 فولت، تمت إضافة منظم داخلي.

في الواقع، هذا المجلدtagيتكون المنظم من منظمين:

  • المجلد الرئيسيtagمنظم الجهد الكهربي (VR)،
  • مستوى طاقة منخفضtagمنظم الضغط (LPVR).

المجلد الرئيسيtagيوفر منظم الجهد (VR) التيار المطلوب للجهاز في جميع أوضاع التشغيل.tagيتم تثبيت منظم الجهد (VR) عن طريق إضافة مكثف خارجي (بحد أدنى 300 نانوفاراد) على أحد دبابيس Vreg. لا تستطيع دبابيس Vreg هذه تشغيل أجهزة خارجية أخرى، ولا تُستخدم إلا لتنظيم مصدر الطاقة الأساسي الداخلي.
انخفاض مستوى الطاقةtagينتج منظم الضغط (LPVR) حجمًا غير مستقرtagتبلغ حوالي VDD/2، مع أدنى حد من تبديد الكهرباء الساكنة الداخلية. يكون تيار الخرج محدودًا، لذا فهو غير كافٍ لوضع التشغيل الكامل للجهاز. يوفر استهلاكًا أقل للطاقة عندما تكون الشريحة في وضع الطاقة المنخفضة (وضع الانتظار للمقاطعة، وضع الانتظار للطاقة المنخفضة للمقاطعة، وضع التوقف أو التوقف التام).
عندما يكون VR نشطًا، يتم إلغاء تنشيط LPVR تلقائيًا.

مؤقت الوظيفة الممتد

تتعلق التعديلات المادية في مؤقت الوظيفة الممتد لطراز ST92F124/F150/F250 مقارنة بطراز ST92F120 بوظائف توليد المقاطعات فقط. ولكن تمت إضافة بعض المعلومات المحددة إلى الوثائق المتعلقة بوضع المقارنة القسرية ووضع النبضة الواحدة. يمكن العثور على هذه المعلومات في ورقة بيانات طراز ST92F124/F150/F250 المحدثة.

مقارنة التقاط المدخلات/الإخراج
في ST92F124/F150/F250، يمكن تمكين المقاطعات IC1 وIC2 (OC1 وOC2) بشكل منفصل. يتم ذلك باستخدام 4 بتات جديدة في السجل CR3:

  • IC1IE=CR3[7]: تمكين مقاطعة التقاط الإدخال 1. في حالة إعادة الضبط، يتم منع مقاطعة التقاط الإدخال 1. عند التعيين، يتم إنشاء مقاطعة إذا تم تعيين علم ICF1.
  • OC1IE=CR3[6]: تمكين مقاطعة Output Compare 1. عند إعادة التعيين، يتم منع مقاطعة Output Compare 1. عند التعيين، يتم إنشاء مقاطعة إذا تم تعيين علم OCF2.
  • IC2IE=CR3[5]: تمكين مقاطعة التقاط الإدخال 2. عند إعادة التعيين، يتم منع مقاطعة التقاط الإدخال 2. عند التعيين، يتم إنشاء مقاطعة إذا تم تعيين علم ICF2.
  • OC2IE=CR3[4]: تمكين مقاطعة Output Compare 2. عند إعادة التعيين، يتم منع مقاطعة Output Compare 2. عند التعيين، يتم إنشاء مقاطعة إذا تم تعيين علم OCF2.
    ملحوظة: لا تكون مقاطعة IC1IE وIC2IE (OC1IE وOC2IE) ذات أهمية إذا تم ضبط ICIE (OCIE). لكي يتم أخذها في الاعتبار، يجب إعادة تعيين ICIE (OCIE).

وضع PWM
لا يمكن ضبط بت OCF1 بواسطة الأجهزة في وضع PWM، ولكن يتم ضبط بت OCF2 في كل مرة يتطابق فيها العداد مع القيمة الموجودة في سجل OC2R. يمكن أن يؤدي هذا إلى إنشاء مقاطعة إذا تم ضبط OCIE أو إذا تم إعادة تعيين OCIE وتم ضبط OC2IE. ستساعد هذه المقاطعة أي تطبيق حيث يلزم تغيير عرض النبضات أو الفترات بشكل تفاعلي.

محول تناظري/رقمي (ADC)
تمت إضافة محول A/D جديد بالميزات الرئيسية التالية:

  • قناتان ،
  • دقة 10 بت،
  • أقصى تردد هو 4 ميجا هرتز (ساعة ADC)،
  • 8 دورات ساعة ADC لـ sampالوقت لينغ،
  • 20 دورة ساعة ADC لوقت التحويل،
  • قراءة الإدخال صفر 0x0000،
  • قراءة النطاق الكامل 0xFFC0،
  • الدقة المطلقة هي ± 4 LSBs.

يتمتع هذا المحول A/D الجديد بنفس بنية المحول السابق. فهو لا يزال يدعم ميزة المراقبة التناظرية، ولكنه يستخدم الآن قناتين فقط من القنوات الـ 2. هاتان القناتان متجاورتان ويمكن تحديد عناوين القنوات بواسطة البرنامج. مع الحل السابق باستخدام خليتي A/D، كانت هناك أربع قنوات مراقبة تناظرية متاحة ولكن بعناوين قنوات ثابتة، القناتين 16 و2.
راجع ورقة البيانات المحدثة ST92F124/F150/F250 لوصف المحول A/D الجديد.
 أي²سي

إعادة تعيين بت 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
  • – لد ر240،ر0

تحدد تعليمات OR بت البدء. في ST92F124/F150/F250، يؤدي تنفيذ تعليمات التحميل الثانية إلى طلب حدث البدء الثاني. يحدث حدث البدء الثاني هذا بعد نقل البايت التالي.
مع تحديد أي من خيارات تحسين المجمّع، لا يطلب كود التجميع حدث START ثانيًا:
- أو R240، #12

الأجهزة الطرفية الجديدة

  • تمت إضافة ما يصل إلى خليتين CAN (شبكة منطقة التحكم). تتوفر المواصفات في ورقة بيانات ST2F92/F124/F150 المحدثة.
  • يتوفر ما يصل إلى 2 من أجهزة SCI: جهاز SCI-M (جهاز SCI متعدد البروتوكولات) هو نفسه الموجود في طراز ST92F120، ولكن جهاز SCI-A (جهاز SCI غير متزامن) جديد. تتوفر مواصفات هذا الجهاز الطرفي الجديد في ورقة بيانات طراز ST92F124/F150/F250 المحدثة.

2 تعديلات الأجهزة والبرامج على لوحة التطبيق

بينوت

  • بسبب إعادة تعيينها، لا يمكن استخدام CLOCK2 في نفس التطبيق.
  • لا يمكن استخدام SCI1 إلا في الوضع غير المتزامن (SCI-A).
  • يمكن التعامل مع تعديلات تعيين قنوات الإدخال التناظرية بسهولة بواسطة البرنامج.

المجلد الداخليTAGمنظم البريد
بسبب وجود المجلد الداخليtagبالنسبة لمنظم الجهد، يلزم وجود مكثفات خارجية على دبابيس Vreg لتزويد القلب بمصدر طاقة مستقر. في ST92F124/F150/F250، يعمل القلب عند 3.3 فولت، بينما لا تزال وحدات الإدخال/الإخراج تعمل عند 5 فولت. القيمة الدنيا الموصى بها هي 600 نانوفاراد أو 2*300 نانوفاراد ويجب الحفاظ على المسافة بين دبابيس Vreg والمكثفات عند الحد الأدنى.
لا يلزم إجراء أي تعديلات أخرى على لوحة تطبيق الأجهزة.

سجلات التحكم في الفلاش وEEPROM وتنظيم الذاكرة
لحفظ 1 DPR، يمكن تعديل تعريفات عنوان الرمز التي تتوافق مع سجلات التحكم Flash وEEPROM. يتم ذلك عادةً في نص الرابط fileتم تعريف السجلات الأربعة، FCR، وECR، وFESR[4:0]، في 1x0، و221000x0، و221001x0، و221002x0، على التوالي.
تؤثر إعادة تنظيم قطاع الفلاش بحجم 128 كيلوبايت أيضًا على البرنامج النصي للرابط file. يجب تعديله بما يتوافق مع تنظيم القطاع الجديد.
يرجى الرجوع إلى القسم 1.4.2 لوصف تنظيم قطاع الفلاش الجديد.

وحدة إعادة الضبط والتحكم في الساعة

مذبذب
مذبذب بلوري
حتى لو تم الحفاظ على التوافق مع تصميم لوحة ST92F120، لم يعد من المستحسن إدخال مقاومة 1MOhm بالتوازي مع المذبذب البلوري الخارجي على لوحة التطبيق ST92F124/F150/F250.

تطبيقات مدمجة ST92F120 من شركة STMicroelectronics-2

التسريبات
في حين أن ST92F120 حساس للتسرب من GND إلى OSCIN، فإن ST92F124/F1 50/F250 حساس للتسرب من VDD إلى OSCIN. يوصى بإحاطة المذبذب البلوري بحلقة أرضية على لوحة الدائرة المطبوعة وتطبيق طبقة طلاء لتجنب مشاكل الرطوبة، إذا لزم الأمر.
ساعة خارجية
حتى لو تم الحفاظ على التوافق مع تصميم اللوحة ST92F120، فمن المستحسن تطبيق الساعة الخارجية على مدخل OSCOUT.
المقدمةtagهي:

  • يمكن استخدام إشارة إدخال TTL قياسية بينما يكون Vil ST92F120 على الساعة الخارجية بين 400 مللي فولت و500 مللي فولت.
  • لا يلزم وجود مقاومة خارجية بين OSCOUT وVDD.

تطبيقات مدمجة ST92F120 من شركة STMicroelectronics-3

ب ل ل
الوضع القياسي
ستبدأ قيمة إعادة تعيين سجل 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، الاتصالات التسلسلية...) أثناء التعليمات الأولى التي يتم تنفيذها بواسطة روتين المقاطعة.

مؤقت الوظيفة الممتد
مقارنة التقاط المدخلات / الإخراج
من أجل إنشاء مقاطعة مؤقتة، قد يلزم تحديث البرنامج الذي تم تطويره لجهاز ST92F120 في حالات معينة:

  • إذا تم استخدام كل من المقاطعات المؤقتة 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 بت
نظرًا لأن المحول التناظري الرقمي الجديد مختلف تمامًا، فسوف يتعين تحديث البرنامج:

  • تتكون جميع سجلات البيانات من 10 بتات، بما في ذلك سجلات العتبة. لذا، يتم تقسيم كل سجل إلى سجلين من 8 بتات: سجل علوي وسجل سفلي، حيث يتم استخدام البتات الأكثر أهمية فقط:تطبيقات مدمجة ST92F120 من شركة STMicroelectronics-4
  • يتم الآن تعريف قناة تحويل البداية بواسطة البتات CLR1[7:4] (ص63، R252).
  • يتم اختيار قنوات المراقبة التناظرية بواسطة البتات CLR1[3:0]. والشرط الوحيد هو أن تكون القناتان متجاورتين.
  • يتم تحديد ساعة ADC باستخدام CLR2[7:5] (ص63، R253).
  • لم يتم تعديل سجلات المقاطعة.

نظرًا لزيادة طول سجلات المحول التناظري الرقمي، أصبحت خريطة السجلات مختلفة. تم تحديد موقع السجلات الجديدة في وصف المحول التناظري الرقمي في ورقة بيانات ST92F124/F150/F250 المحدثة.
أي²سي

إعادة تعيين بت IERRP
في روتين المقاطعة ST92F124/F150/F250 المخصص لحدث Error Pending (تم تعيين IERRP)، يجب تنفيذ حلقة برمجية.
تتحقق هذه الحلقة من كل علامة وتنفذ الإجراءات المطلوبة المقابلة لها. لن تنتهي الحلقة إلا بعد إعادة تعيين كل العلامات.
في نهاية تنفيذ حلقة البرنامج هذه، يتم إعادة تعيين بت IERRP بواسطة البرنامج ويخرج الكود من روتين المقاطعة.

طلب بدء الحدث
لتجنب أي حدث بدء مزدوج غير مرغوب فيه، استخدم أيًا من خيارات otpimization للمترجم، في Makefile.

على سبيل المثال:
CFLAGS = -m$(MODEL) -I$(INCDIR) -O3 -c -g -Wa,-alhd=$*.lis

ترقية وإعادة تكوين محاكي ST9 HDS2V2 الخاص بك

مقدمة
يحتوي هذا القسم على معلومات حول كيفية ترقية البرامج الثابتة للمحاكي أو إعادة تكوينها لدعم مسبار ST92F150. بمجرد إعادة تكوين المحاكي لدعم مسبار ST92F150، يمكنك تكوينه مرة أخرى لدعم مسبار آخر (على سبيل المثالampقم بتثبيت مسبار ST92F120 (المسبار STXNUMXFXNUMX) باتباع نفس الإجراء واختيار المسبار المناسب.

المتطلبات الأساسية لترقية و/أو إعادة تكوين المحاكي الخاص بك
تدعم محاكيات ST9 HDS2V2 ومجسات المحاكاة التالية الترقيات و/أو إعادة التكوين باستخدام أجهزة مجسات جديدة:

  • ST92F150-EMU2
  • ST92F120-EMU2
  • ST90158-EMU2 وST90158-EMU2B
  • ST92141-EMU2
  • ST92163-EMU2
    قبل محاولة إجراء ترقية/إعادة تكوين المحاكي الخاص بك، يجب عليك التأكد من استيفاء جميع الشروط التالية:
  • إصدار الشاشة لمحاكي ST9-HDS2V2 الخاص بك أعلى من أو يساوي 2.00. [يمكنك معرفة إصدار الشاشة الذي يحتوي عليه محاكيك في حقل الهدف في نافذة About ST9+ Visual Debug، والتي تفتحها عن طريق تحديد Help > About.. من القائمة الرئيسية لـ ST9+ Visual Debug.]
  • إذا كان جهاز الكمبيوتر الخاص بك يعمل بنظام التشغيل Windows ® NT ®، فيجب أن تكون لديك امتيازات المسؤول.
  • يجب أن تكون قد قمت بتثبيت Toolchain ST9+ V6.1.1 (أو أحدث) على الكمبيوتر المضيف المتصل بمحاكي ST9 HDS2V2 الخاص بك.

كيفية ترقية/إعادة تكوين محاكي ST9 HDS2V2 الخاص بك
يخبرك الإجراء بكيفية ترقية/إعادة تكوين محاكي ST9 HDS2V2 الخاص بك. تأكد من استيفاء جميع المتطلبات الأساسية قبل البدء، وإلا فقد تتسبب في إتلاف محاكيك عن طريق تنفيذ هذا الإجراء.

  1. تأكد من توصيل محاكي HDS9V2 ST2 الخاص بك عبر المنفذ الموازي بجهاز الكمبيوتر المضيف الذي يعمل بنظام التشغيل Windows ® 95 أو 98 أو 2000 أو NT ®. إذا كنت تقوم بإعادة تكوين محاكي HDS2V2 الخاص بك لاستخدامه مع مسبار جديد، فيجب توصيل المسبار الجديد فعليًا باللوحة الرئيسية HDSXNUMXVXNUMX باستخدام الكابلات المرنة الثلاثة.
  2. على جهاز الكمبيوتر المضيف، من نظام التشغيل Windows ®، حدد ابدأ > تشغيل….
  3. انقر فوق الزر "استعراض" للانتقال إلى المجلد الذي قمت بتثبيت مجموعة أدوات ST9+ V6.1.1 فيه. بشكل افتراضي، يكون مسار مجلد التثبيت هو C:\ST9PlusV6.1.1\… في مجلد التثبيت، انتقل إلى المجلد الفرعي ..\downloader\.
  4. حدد موقع ..\downloader\ \ الدليل المقابل لاسم المحاكي الذي تريد ترقيته/تكوينه.
    على سبيل المثالampإذا كنت تريد إعادة تكوين محاكي ST92F120 الخاص بك لاستخدامه مع مسبار محاكاة ST92F150-EMU2، فانتقل إلى ..\downloader\ \ الدليل.
    5. ثم حدد الدليل المقابل للإصدار الذي ترغب في تثبيته (على سبيل المثالampنعم، الإصدار V1.01 موجود في ..\downloader\ \v92\) وحدد file (على سبيل المثالample، setup_st92f150.bat).
    6. انقر فوق فتح.
    7. انقر فوق "موافق" في نافذة "تشغيل". ستبدأ عملية التحديث. كل ما عليك فعله هو اتباع التعليمات المعروضة على شاشة جهاز الكمبيوتر الخاص بك.
    تحذير: لا تقم بإيقاف المحاكي أو البرنامج أثناء عملية التحديث! قد يكون المحاكي الخاص بك تالفًا!

"إن المذكرة الحالية التي هي للإرشاد فقط تهدف إلى تزويد العملاء بمعلومات حول منتجاتهم من أجل توفير الوقت. ونتيجة لذلك، لن تتحمل شركة STMICROELECTRONICS المسؤولية عن أي أضرار مباشرة أو غير مباشرة أو تبعية فيما يتعلق بأي مطالبات تنشأ عن محتوى هذه المذكرة و/أو استخدام العملاء للمعلومات الواردة هنا فيما يتعلق بمنتجاتهم."

يُعتقد أن المعلومات المقدمة دقيقة وموثوقة. ومع ذلك، لا تتحمل شركة STMicroelectronics أي مسؤولية عن عواقب استخدام هذه المعلومات ولا عن أي انتهاك لبراءات الاختراع أو أي حقوق أخرى لأطراف ثالثة قد ينتج عن استخدامها. لا يتم منح أي ترخيص ضمناً أو خلاف ذلك بموجب أي براءة اختراع أو حقوق براءات اختراع لشركة STMicroelectronics. تخضع المواصفات المذكورة في هذا المنشور للتغيير دون إشعار. يحل هذا المنشور محل جميع المعلومات المقدمة سابقًا ويحل محلها. لا يُسمح باستخدام منتجات شركة STMicroelectronics كمكونات أساسية في أجهزة أو أنظمة دعم الحياة دون موافقة كتابية صريحة من شركة STMicroelectronics.
شعار ST هو علامة تجارية مسجلة لشركة STMicroelectronics
2003 STMicroelectronics – جميع الحقوق محفوظة.

إن شراء مكونات I2C من قبل شركة STMicroelectronics يمنح ترخيصًا بموجب براءة اختراع Philips I2C. يتم منح حقوق استخدام هذه المكونات في نظام I2C بشرط أن يتوافق النظام مع مواصفات I2C القياسية كما حددتها Philips.
مجموعة شركات STMicroelectronics
أستراليا – البرازيل – كندا – الصين – فنلندا – فرنسا – ألمانيا – هونج كونج – الهند – إسرائيل – إيطاليا – اليابان
ماليزيا – مالطا – المغرب – سنغافورة – أسبانيا – السويد – سويسرا – المملكة المتحدة – الولايات المتحدة الأمريكية
http://www.st.com

المستندات / الموارد

تطبيقات مدمجة ST92F120 من شركة STMicroelectronics [بي دي اف] تعليمات
تطبيقات مضمنة ST92F120، ST92F120، تطبيقات مضمنة، تطبيقات

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *