قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

أبو الحذيفة
:: مهندس متواجد ::
تاريخ التسجيل: May 2012
المشاركات: 179
نشاط [ أبو الحذيفة ]
قوة السمعة:0
قديم 05-07-2012, 06:12 AM المشاركة 1   
ha مشكلتي مع الإتصال بالمنفذ التسلسلي rs232 Twitter FaceBook Google+



يا إخوان انا قمت بتجريب جميع الأكواد الموجودة عن ال rs232
و ربطها مع الماكس 232 و ال 16f877A
الدائرة ترسل من المايكرو إلى الحاسب لكن العكس ... لم أستطع
حيث أنني عندما ارسل الرقم "1" يصل إلى الماكرو على شكل محرف برقم 255 (ascii)
... حتى لو أرسلت الرقم 0 و مهما أرسلت تعود النتيجة بوصول المحرف برمز 255
ما هي المشكلة هل هي بسبب ال max232 ؟
جربت حوالي ال 10 امثلة الجاهزة و لم أجد نتيجة
متأكد من صحة الكود و البرنامج يعمل على protus
شكرا للمساعدة .

اعلانات

الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 666
نشاط [ funky112233 ]
قوة السمعة:92
قديم 05-07-2012, 03:53 PM المشاركة 2   
افتراضي


بسم الله الرحمن الرحيم
اين كود الميكروسى يا اخى
واين كود البرنامج بتاع الكمبيوتر كود فقط وليس البرنامج

واذا كنت تستخدم فى الاستقبال الامر read _text
فا تقريبا الخطا منة

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

أبو الحذيفة
:: مهندس متواجد ::
تاريخ التسجيل: May 2012
المشاركات: 179
نشاط [ أبو الحذيفة ]
قوة السمعة:0
قديم 05-07-2012, 04:34 PM المشاركة 3   
افتراضي


في الحقيقة انا ما خليت كود في الموقع يعتب عليي حتى صفحات ال pdf الموجودة
في الموقع جربت اكوادها و منها هذا مثلا

من هذا هذا الكود

كود:
  /* Hardware UART MCU: PIC16F628A External 4MHz Crystal, MCLR Enabled, PWRT Enabled, WDT OFF */ void newline(){ UART1_Write(13); // Carriage Return UART1_Write(10); // Line Feed } void main() { unsigned char MyError, Temp; CMCON = 7;       // Disable Comparators TRISB = 0b00000010; UART1_Init(9600); Delay_ms(100); UART1_Write_Text("Testing UART! "); newline(); do { UART1_Write_Text("Type in a Number: "); while(!UART1_Data_Ready()); Temp = UART1_Read(); newline(); UART1_Write_Text("You entered: "); UART1_Write(Temp); newline(); } while(1); }  // End main(
مع اننني لم استعمل ال read text
توقعت تلف في ال max232 أو لأنني أستخد وصلة usb to rs232
هل هذا معقول !؟!


التعديل الأخير تم بواسطة : أبو الحذيفة بتاريخ 05-07-2012 الساعة 06:02 PM السبب: نسيت الكود

أبو الحذيفة
:: مهندس متواجد ::
تاريخ التسجيل: May 2012
المشاركات: 179
نشاط [ أبو الحذيفة ]
قوة السمعة:0
قديم 05-07-2012, 05:57 PM المشاركة 4   
افتراضي رد


قمت برفع ملف عن توصيل الشريحة كما قمت بتوصيلها تماما

http://www.4shared.com/rar/cMFxWL9e/TCS.html

أرجوا ممن لديهم الخبرة التأكد من أقطاب المكثفات

مع العلم أن المايكرو يرسل للحاسب و لكن الحاسب لا يرسل للماكرو .
أنا لم أقم بتوصيل تغذية على 16 و 15 و قمت بتوصيلها على 2 و 6 كما وجدت بأغلب المخططات هل من مشكلة ايضا في ذلك .


التعديل الأخير تم بواسطة : أبو الحذيفة بتاريخ 05-07-2012 الساعة 06:43 PM

أبو الحذيفة
:: مهندس متواجد ::
تاريخ التسجيل: May 2012
المشاركات: 179
نشاط [ أبو الحذيفة ]
قوة السمعة:0
قديم 05-07-2012, 07:14 PM المشاركة 5   
افتراضي شكرا


شكرا لقد تم حل المشكلة
المشكلة هي عدم توصيل ال 16 و 15 بالتغذية

شكرا اخ funky112233
بتروحن و بتنحل المشكلة بمجرد دخولك و مشاركتك بمواضيعي يا اخي .


الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 666
نشاط [ funky112233 ]
قوة السمعة:92
قديم 06-07-2012, 01:30 AM المشاركة 6   
افتراضي


الحمد لله انها اتحلت
وكويس انك قلت المشكلة من اية علشان الغير يعرف
شكرا لك

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 08:37 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025