الداخلية للتسجيل ومعالجة التقصير من AT89C51 وAT89C52

M

Maverickmax

Guest
مرحبا

وأعلم أنني ينبغي أن ينظر إلى ورقة البيانات ولكن أنا نوع من امرنا في هذه اللحظة لذلك لا أحد يعرف كم عدد السجلات الداخلية لا AT89C51/AT89C52؟ما هو عنوان الجهاز (الافتراضي) لAT89C51 وAT89C52؟أستطيع أن أجعل عنوان الجهاز الخاص به؟

السبب وراء هذا الطلب هو ايم في عملية التعلم لتنفيذ I2C الأسلوب لذا أنا بحاجة إلى أن يكون على دراية سجلات الداخلية ومعالجة التقصير قبل إجراء مزيد من العمل.

أشكر مقدما

Maverickmax

 
مرحبا مستقل ،

AT89C51 وAT89C52 لا يوجد لديه دعم الأجهزة (تسجيلات خاصة) افتراضيا لI2C الحافلة.
إذا كنت تريد استخدام هذه متحكم I2C لتنفيذ ما عليك القيام به في ما يسمى ب "بت" الانفجار الداخلي.
للتعلم عن I2C يمكنك البحث هنا :
http://neptune.lisa.univ-paris12.fr/Electronik/F_I2C.htm

 
Silivo

يا أنا أرى

وسوف ننظر 'القطعة الانفجارات' حتى الآن.هل تعرف أي متحكم ATMEL قد I2C (جهاز العنوان وعنوان داخلي)؟

راجع للشغل أشكر لكم لانكم سمحتم لي أن أعرف

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />Maverickmaxوأضاف بعد 2 ساعة 20 دقيقة :مرحبا

أنا نوع من دراية بت ضجيجا النهج ولكن السؤال هو أن أقوم عناوين الأجهزة الخاصة في قانون بلدي prototupe ظيفة متعددة لعباده؟

التراسل الفوري قليلا الخلط بين أجهزة الصراف الآلي

Maverickmax

 
إذا كنت تريد ATMEL لتنفيذ I2C يرجى فتح الارتباط في هذا الموقع من ATMEL الملاحظة التطبيق :

http://www.atmel.com/dyn/resources/prod_documents/DOC0593.PDF
http://www.atmel.com/dyn/resources/prod_documents/AEXPDCTL.EXE

 
شكرا لك

يمكن لأي شخص أن يطلب الإجابة على سؤالي حول جعل عنوان بريدي الجهاز الخاص بي؟

اسمحوا لي أن أقول اثنين من العبيد وأنا اختار لها أن تكون 0xA1 و0xb1 على التوالي في وظيفتي في النموذج البرمجيات بلدي.هل هو مناسب أم لا؟

Maverickmax

 
مرحبا maverickmax ،

لذلك أردت عبدا مع عنوان 10100001 واحدة مع معالجة 10110001

نعم ، انه موافق على قراءتها.
للكتابة يجب أن يكون 0xA0 و0xB0 كما تناول الرقيق.

داخل الموقع المذكور قبل في تقريري السابق بعد يمكنك أن تقرأ :

كل بايت يتكون من 8 بت.بت 8th في معالجة السلافية له معنى خاص.عندما يتم تعيين إلى 0 فهذا يعني أنك تريد أن تكتب إلى السلافية.عندما تم تعيين إلى 1 فهذا يعني أنك تريد قراءتها.هل يمكن أن نرى هذا في ما يلي.عناوين وحتى الكتابة هي العناوين وعناوين نيف هي قراءة عناوين.كل جهاز له للكتابة وقراءة العنوان على التوالي.على سبيل المثال : أ PCF8574 العامة الغرض 8 بت منفذ الإدخال / الإخراج.
السلافية لمعالجة الكتابة (01000000) ب = 64D
السلافية لقراءة العنوان هو (01000001) ب = 65dبحيث يمكنك أن يكون الحد الأقصى النظري من 128 جهاز عليك الأتوبيس.عمليا ليست هذه هي القضية.كانت هناك بانشاء زوجين من العناوين التي لا يتم السماح للاستخدام.هناك بعض البلدان التي تم حجزها من قبل فيليبس لأغراض خاصة.العنوان ص / ث

0000 000 0 : دعوة عامة عنوان
0000 000 1 : بدء بايت

0000 001 س : عنوان CBUS
0000 010 س : عنوان محجوز لتنسيق مختلف الحافلة.

0000 011 خ |
0000 100 خ |
0000 101 خ |) يتم تحديده
0000 110 خ |
0000 111 خ |

ينفذ هذا أن كل العناوين أدناه 16 محجوزة لأغراض خاصة

ولكن نأخذ في الاعتبار أن عنوان I2C المحيطية تتكون من جزئين.الجزء الثابت هو الذي يحدد I2C جنة الحافلات ويتم تعيينه بناء على نوع الجهاز.وبالتالي يكون بعناية لا تستخدم مثل هذا النوع من الأجهزة في النظام الخاص بك.يمكنك الحصول على خلاف ذلك في صراع معها منذ لديهم الرقيق معدات معالجة تكوينها على رقاقة.

 
مرحبا Slivio

شكرا لتوضيح كل شيء.

أستطيع أن برنامج الرقيق لحمل عنوان الجهاز.ومن ثم الماجستير سوف يحيل عنوان الجهاز في حالة تأهب لالعبيد.وعلى سبيل المثال الرقيق الأولى مقارنة عن عنوان الجهاز مع انتقال الجهاز من عنوان رئيسي ، وإذا كان الاعتراف معالجة الجهاز ، فإنه سيكون على استعداد للاستماع لمزيد من التعليمات من الماجستير في حين تجاهل 2nd الرقيق.

أنا على حق؟

أنا سوز إذا ايم ألم في الحمار!أنا المتعلم البطيء!

Maverickmax

 
Maverickmax كتب :وعلى سبيل المثال الرقيق الأولى مقارنة عن عنوان الجهاز مع انتقال الجهاز من عنوان رئيسي ، وإذا كان الاعتراف معالجة الجهاز ، فإنه سيكون على استعداد للاستماع لمزيد من التعليمات من الماجستير في حين تجاهل 2nd الرقيق.أنا على حق؟
 

Welcome to EDABoard.com

Sponsor

Back
Top