الثاني آر إس 232 في الموافقة المسبقة عن علم

S

swapgo

Guest
مرحبا جميع ،

وأعتقد أنه من الممكن استخدام 2 UARTS في الموافقة المسبقة عن علم.

أنا أستخدم pic18f8722.أنا استخدم CCSC مترجم pcwh.

وقد حاول احد في هذا من قبل؟

ما هو الحد الأقصى لمعدل باود معتمدة من قبل الموافقة المسبقة عن علم؟كنت أريد أن أحاول 19200.

فعلا بلدي يتضمن المشروع 3 UARTS.

أي مساعدة هي موضع تقدير.

شكري وتحياتي
جوبي

 
مرحبا ،

إذا كان في وقت واحد مزدوج كامل ليست هناك حاجة بعد ذلك يمكنك ببساطة استخدام وغيتس ليصبح نصها كما العديد من (theoritical) USART من واحد فقط.المصافحة والمقاطعة استنادا يقرأ لا وظيفة.

تمنيات

Sougata

 
مرحبا Swapgo ،
نعم ، يمكنك القيام بذلك عن طريق استخدام مجاري المياه.على سبيل المثال :
# استخدام rs232 (بالباود = 9600 ، xmit = pin_c6 ، rcv = pin_c7 ، تيار = HOSTPC)
ثم عند استخدام الدفق :
fputc (ج ، HOSTPC) ؛

الأسلوب هو احتجاز الكربون وتخزينه في ملف المساعدة.
وهنا لقطة :
رمز :و# استخدام RS232 (وI2C لهذه المسألة) هي في الواقع لGETC ، PUTC ، PRINTF وظائف KBHIT اجه حتى آخر # استخدام RS232 يتم العثور عليها.
و# استخدام RS232 ليس خط قابل للتنفيذ ، ويعمل الكثير من مثل تعريف #.
في ما يلي برنامج مثال على قراءة واحدة من جمهورية صربسكا - 232 منفذ (ألف) وأردد البيانات إلى كل من جمهورية صربسكا أول ميناء - 232 (ألف) وجمهورية صربسكا الثانية - 232 منفذ (باء).
# استخدام RS232 (بالباود = 9600 ، XMIT = PIN_B0 ، RCV = PIN_B1)باطل put_to_a (تشار ج) (وضعت (ج) ؛)get_from_a تشار () (عودة (getc ()) ؛)# استخدام RS232 (بالباود = 9600 ، XMIT = PIN_B2 ، RCV = PIN_B3)put_to_b باطلة (تشار ب) (putc (ج) ؛)الرئيسية () (شار ج ؛put_to_a ( "أون لاين \ ن \ ص") ؛put_to_b ( "أون لاين \ ن \ ص") ؛بينما (صحيح) (ج = get_from_a () ؛put_to_b (ج) ؛put_to_a (ج) ؛))
التالية سوف تفعل نفس الشيء ولكن هي أكثر قابلية للقراءة وهو الأسلوب الموصى به :
# استخدام RS232 (بالباود = 9600 ، XMIT = PIN_B0 ، RCV = PIN_B1 ، دفق = COM_A)# استخدام RS232 (بالباود = 9600 ، XMIT = PIN_B2 ، RCV = PIN_B3 ، دفق = COM_B)
الرئيسية () (شار ج ؛fprintf (COM_A ، "أون لاين \ ن \ ص") ؛fprintf (COM_B ، "أون لاين \ ن \ ص") ؛بينما (صحيح) (ج = fgetc (COM_A) ؛fputc (ج ، COM_A) ؛fputc (ج ، COM_B) ؛))
 
بفضل روبرت ،

20MHz سوف تكون قادرة على توليد بالباود من 19200 بدون أخطاء. (اقصد مع أقل خطأ).

ولا بد لي من استخدام 4800،9600 و 19200 في نفس جيم الموافقة المسبقة عن علم.هل سوف يوصي بأي جيم الموافقة المسبقة عن علم؟

شرط فلاش سيكون حول 6K.

شكرا جزيلا

تمنيات
جوبي

 
مرحبا جوبي
حسنا ، يمكنك ان كان لديك 18F8722 ، والتي لديها الكثير من الميزات.سوف تحصل على الكثير من ورقة البيانات ، وخصوصا على EUSARTs اثنين من هذا الوحش الذي لديه.وأعتقد أنه قد السيارات باود معدل اكتشاف كذلك.لم أكن أفكر أنني عندما ردت الأولى.فما استقاموا لكم فاستقيموا استخدام منفذ واحد للسرعة ، وآخر لل9600.ثم استخدام منفذ لبرنامج واحد بطيء.هذه الصورة يجب التعامل معها جيدا ، في 20 ميغاهرتز.ما هو الذي تقومون به ، على أية حال؟
من فلاش الشرط ، هل كنت تعني الذاكرة البرنامج؟
لديك 128k الكامل (بايت) من ذاكرة البرنامج.لديك أيضا 4k تقريبا من ذاكرة الوصول العشوائي ، لذا يجب أن تكون قادرة على احتواء برنامج ضخم على هذا الطفل.
كما لمذبذب ، لديك عالية السرعة المرحلة حلقة مقفلة مذبذب الخيار ، على الرغم من استخدام هذه يمكن أن تكون خادعة.(وعادة ما يتجنب عليه الآن.) وهذا يعني أنه إذا كنت تريد استخدام 10 ميغاهرتز الكريستال ، يمكنك أن تتضاعف بحلول 4x لدينا 40 ميغاهيرتز على مدار الساعة.عشرة ملايين التعليمات في الثانية الواحدة.واو!هذه الترددات العالية يمكن أن يكون لها الكثير من المشاكل في لوحات الدوائر الالكترونية ، رغم ذلك ، وبالأصالة عن نفسي ، وعادة لا تذهب 20 الماضية ، في الوقت الراهن.هذا هو ما كنت توصي لك ، أيضا.ومع ذلك ، وأحثكم على أن يذهب للحصول على ورقة بيانات عن هذا الطفل ، والتمتع بها.لديك الكثير من السلطة هناك ، وكذلك يمكن استخدامها.
جوبي ، هل تعرف عن CCSforum؟هناك بعض ذكية حقا ، ويساعد الناس هناك.وعادة ما قرأت للتو ، على أن مجلس الإدارة.

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

 
مرحبا روبرت ،

شكرا!

سأقوم بزيارة منتدى ccsc كما اقترح ش!.

ومضة التي ذكرتها هي الذاكرة البرنامج!

أنوي الذهاب لانخفاض إصدار الموافقة المسبقة عن علم المرحلية (16 مجموعة) نظرا للتكلفة.

ولكن من أجل التنمية أبدأ النامية مع إصدار أعلى تدريجيا والميناء إلى أدنى حد!

شكرا مرة اخرى لإجاباتك

تمنيات
جوبي

 

Welcome to EDABoard.com

Sponsor

Back
Top