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

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

mikro.digital
:: مهندس ::
تاريخ التسجيل: Aug 2014
المشاركات: 10
نشاط [ mikro.digital ]
قوة السمعة:0
قديم 25-08-2014, 09:29 AM المشاركة 1   
ha كيف يمكن ربط 2 ميكرو من عائلة مختلفة ببرتوكول UART Twitter FaceBook Google+



هل يمكن ربط 2 بيك من عائلة مختلفة عن طريق برتوكول UART حيث جربت ربط البيك PIC18F4620 والبيك PIC16F687 ولكن لم ينجح

وهل يوجد بيك عدد اطرافة اقل ويمكن ربطة بنفس البروتوكول مع البيك 18

اعلانات

mikro.digital
:: مهندس ::
تاريخ التسجيل: Aug 2014
المشاركات: 10
نشاط [ mikro.digital ]
قوة السمعة:0
قديم 28-08-2014, 05:48 PM المشاركة 2   
افتراضي


ممكن حد يجاوبنى ينفع ولا مش ينفع انى اربط بيك 16 مع بيك 18 ب usart

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

abu-thabit
:: مهندس متميز ::
تاريخ التسجيل: Oct 2010
المشاركات: 339
نشاط [ abu-thabit ]
قوة السمعة:0
قديم 29-08-2014, 12:19 PM المشاركة 3   
افتراضي


اخي الكريم

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

حسب علمي يمكن ان يتم الربط بين متحكمات من عوائل مختلفة او شركات مختلفة ايضا من خلال هذا البروتوكول بشرط مطابقة الخصائص

دمت في طاعة


mikro.digital
:: مهندس ::
تاريخ التسجيل: Aug 2014
المشاركات: 10
نشاط [ mikro.digital ]
قوة السمعة:0
قديم 01-09-2014, 12:11 PM المشاركة 4   
افتراضي


اخي الكريم

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

حسب علمي يمكن ان يتم الربط بين متحكمات من عوائل مختلفة او شركات مختلفة ايضا من خلال هذا البروتوكول بشرط مطابقة الخصائص

دمت في طاعة
الكود اهو يااخى


كود:

dim uart_rd as byte
 TRISC=0
 PORTC=0
main:
  UART1_Init(9600)                     ' Initialize UART module at 9600 bps
  Delay_ms(100)                        ' Wait for UART module to stabilize

  UART1_Write_Text("Ready")
  UART1_Write(10)                      ' Line Feed
  UART1_Write(13)                      ' Carriage Return

  while (TRUE)                         ' Endless loop
    if (UART1_Data_Ready() <> 0) then  ' If data is received,
      uart_rd = UART1_Read()           ' read the received data,
      UART1_Write(uart_rd)  
      if uart_rd ="a" then 
      portC= 1
      end if           ' and send data via UART
    end if
  wend

إضافة رد

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

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

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


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

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