قواعد | محتوى حديث | الموضوع RSS | البحث | التسجيل | تسجيل الدخول

كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051



Post new topic Reply to topic EDAboard.com فهرس المنتدى --> Microcontrollers --> كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051
النسخة العربية النسخة البلغارية النسخة الكاتالوينية النسخة التشيكية النسخة الدانماركية النسخة الألمانية النسخة اليونانية النسخة الانجليزية النسخة الاسبانية النسخة الفنلندية النسخة الفرنسية النسخة الهندية النسخة الكرواتية النسخة الأندونيسية النسخة الايطالية النسخة العبرية النسخة اليابانية النسخة الكورية النسخة اللتوانية النسخة اللاتفية النسخة الهولندية النسخة النرويجية النسخة البولندية النسخة البرتغالية النسخة الرومانية النسخة الروسية النسخة السلوفاكية النسخة السلوفانية النسخة الصربية النسخة السويدية النسخة التغالوغية النسخة الأوكرانية النسخة الفيتنامية النسخة الصينية
المؤلف رسالة
winit_a



انضم : 16 نوفمبر 2003
وظائف : 17


Post 15 فبراير 2004 5:42 كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051
العلامات : 8051 ج uart البرمجيات uart 8051 8051 mcu مع 3 uart uart 8051 p3.1

كيف نخلق UART ومع المواضيع؟
مشروعي المستعملة 3 UART (1 UART طبيعية لها مع الأجهزة P3.0 وP3.1)

8051 MCU@11.0592MHz
كيف نخلق UART المستخدمة P2 أو واجهة لجمهورية صربسكا P1 - 232
عد إلى الأعلى
pisoiu



انضم : 31 ديسمبر 2002
وظائف : 895
ساعد : 24
المكان : رومانيا


Post 15 فبراير 2004 11:58 الموضوع : كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051
العلامات : uart التنفيذ في 8051 لxon xoff ج 8051 ج 8051 uart البرمجيات uart 8051 تنفيذ uart البرمجيات في 8051 8051 xon xoff تنفيذ 8051 uart مع التكافؤ في ج

مرحبا ،
رأيي : إنها لعنة الصعبة. هل سيكون ذلك باستخدام انقطاع ، ولكن 8051 هو التحكم بطيئة نسبيا ، ويبقى في إطار أدائه 1mips في 11،0592 ميغاهرتز الساعة 8051 الكلاسيكي للنسخ (1instruction دورة دورة = 12 ساعة). أكثر من المسلسل الميناء المنفذة في برمجيات تأكل معظم المعالجات الوقت ، خصوصا إذا كنت تريد أن تصل إلى 115200bps هذه الموانئ ، أو إذا كنت تريد كل ما في وسعها لتنفيذ معايير (6/7/8 بت البيانات selecteble ، 1 / 2 وقف بت ، التكافؤ غريب / وحتى / احتفال / فضاء / لا شيء ، والسيطرة على تدفق اختيار xon-xoff/hard/none). بلدي sugestion الى استخدام تعديل الهيكل 8051 من السرو ، أو استخدام scenix microcontroller (www.ubicom.com). لscenix التحكم أستطيع تقديم قانون 8 لuarts واحد. هذا إذا كنت ترغب في تنفيذ البرمجيات. إذا كان يريد ياو المعدات ، يمكنك استخدام max3100 (مكسيم).

أحسن ،
عد إلى الأعلى
أجاي



انضم : 29 فبراير 2004
وظائف : 31


Post 01 مارس 2004 0:10 الموضوع : كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051

هل يمكن أن يوجد واحد UART (بالإضافة إلى استخدام SBUF) باستخدام مخصص توقيت كتابة سريعة جدا ورمز للتدوير بعض الشيء. على الجانب الوافدين (RXD) ، يجب عليك استخدام يقاطع دبوس. عند تقاطع يأتي توقيت بدء الخاص بك وقراءة دبوس في حالة حمل ، وتناوب انشئ الوافدين بايت. تعمل جيدا تصل الباود 9600 (ولقد استخدمتها).

ومع ذلك ، وخلق المزيد من اثنين في نفس الوقت؟ ينسى. حتى لو كنت تستخدم اثنين مكرسة توقيت ، ويقاطع الروتينية تصبح كبيرة بأنكم لن بت.

إذا كنت تبحث عن بطء UARTs (1200 الباود أو أبطأ) ، ثم تعمل هذه التقنية لتصل 2 UART. تذكر أنك لن تتخلى عن كل ثلاثة توقيت (واحدة تستخدم لمعدل الباود جنرال لSBUF ، واحدة للميناء واحد (1) ، وميناء للتوقيت 2) ، وكذلك كل من انقطاع.

لذا ، أفضل تصميم لاستخدام رقاقة أرمينيا مع اثنين UART (لقد خلقت 2 إضافية UARTs على 19200 الباود مع أرمينيا) ، أو استخدام بعض الأرنب التحكم أو شيء من هذا القبيل.

أجاي
عد إلى الأعلى
beuch



انضم : 06 يونيو 2001
وظائف : 65
المكان : فرنسا


Post 03 مارس 2004 14:45 الموضوع : كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051

مرحبا ،

وقد اطلع على الملف المرفق من إجراء فيليبس الويب.

AN446

جانبي


عذرا ، لكنك في حاجة إلى تسجيل الدخول لمشاهدة هذه الضميمة

عد إلى الأعلى
crazytnt



انضم : 02 فبراير 2004
وظائف : 8


Post 03 مارس 2004 17:43 الموضوع : كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051

ومن الصعب جدا.
تقترح استخدام الجهاز.
عد إلى الأعلى
J_expoler2



انضم : 10 مايو 2003
وظائف : 179
ساعد : 19


Post 03 مارس 2004 18:00 الموضوع : كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051

مرحبا
لدي فكرة ارسال البيانات UART ولكن فقط من خلال استخدام جهاز توقيت 0
كما TxD بت T232
وسائل التحقق TMOD ، # 22h
وسائل التحقق TH0 ، # 70H
وسائل التحقق TL0 ، # 70H
SETB EA
SETB ET0
SETB TR1
؛
؛
؛
؛
الوظيفة ارسال البيانات :
CLR T232 ؛ ستارت معاهدات الاستثمار الثنائية
SETB TR0
وسائل التحقق R7 ، # 8

TX_LOOP : الإغاثة والإنعاش ألف
JNB TF0 دولار
وسائل التحقق T232 ، جيم
CLR TF0
DJNZ R7 ، TX_LOOP
JNB TF0 دولار
SETB T232 ؛ بوقف معاهدة الاستثمار الثنائية
CLR TF0
JNB TF0 دولار
RET
وربما يساعد ذلك ش
ر.
عد إلى الأعلى
fireplus



انضم : 31 أكتوبر 2003
وظائف : 195
ساعد : 5


Post 04 مارس 2004 3:29 الموضوع : كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051

حاول أن

[ساعة : 5c6e3c7296]
حريق في البرقية : sm2 :


عذرا ، لكنك في حاجة إلى تسجيل الدخول لمشاهدة هذه الضميمة

عد إلى الأعلى
أجاي



انضم : 29 فبراير 2004
وظائف : 31


Post 08 مارس 2004 12:28 الموضوع : كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051

J_expoler2 كتب :
مرحبا
لدي فكرة ارسال البيانات UART ولكن فقط من خلال استخدام جهاز توقيت 0
كما TxD بت T232
وسائل التحقق TMOD ، # 22h
وسائل التحقق TH0 ، # 70H
وسائل التحقق TL0 ، # 70H
SETB EA
SETB ET0
SETB TR1
؛
؛
؛
؛
الوظيفة ارسال البيانات :
CLR T232 ؛ ستارت معاهدات الاستثمار الثنائية
SETB TR0
وسائل التحقق R7 ، # 8

TX_LOOP : الإغاثة والإنعاش ألف
JNB TF0 دولار
وسائل التحقق T232 ، جيم
CLR TF0
DJNZ R7 ، TX_LOOP
JNB TF0 دولار
SETB T232 ؛ بوقف معاهدة الاستثمار الثنائية
CLR TF0
JNB TF0 دولار
والمقصود بالصندوق
وربما يساعد ذلك ش
ر.


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

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

تعقيد آخر يأتي من حقيقة أن يقاطع الروتينية أصبحت طويلة ويسبب مشاكل المفقودين بت. نضع في اعتبارنا أن هذا الخطأ سوف تتراكم على مدى فترة من الزمن!

أفضل طريقة هي استخدام الرقاقة التي المسلسل أكثر الموانئ (أرمينيا ، uPSD من سانت الخ)

أجاي
عد إلى الأعلى
Post new topic Reply to topic EDAboard.com فهرس المنتدى --> Microcontrollers --> كيف نخلق UART مع المواضيع (لا تستخدم SBUF) 8051
الصفحة 1 من 1 جميع الأوقات بتوقيت جرنتش 2 ساعات


تعاطي | | المدير | | المشرفون | | أدعمنا | | خريطة الموقع
الموضوع RSS