اطلاعیه

Collapse
No announcement yet.

ایجاد اینتراپت سریال اضافی در میکرو18F8720

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ایجاد اینتراپت سریال اضافی در میکرو18F8720

    با سلام به دوستان
    آیا میشه اینتراپت سریال یک آی سی که فقط دو خطUART دارد را اضافه کرد؟من به سه تا اینتراپت سریال نیاز دارم ولی میکروم فقط 2تا اینتراپت سریال دارد من برای Sendمشکلی ندارم تعریف کردم یکی از I/o هارو و بایت به بایت دیتا راارسال میکنم ولی برای دریافت اطلاعات مشکل دارم میخواستم ببینم میتونم مثلاINT_TIMER رو برای این کار استفاده کنم>؟از اینتراپت تایمر اطلاعات UARTرو دریافت کنم یعنی تو تعریف سریالم پایه اینتراپت تایمر را به عنوان RX قرار بدهم
    کامپایل که ERROR گرفت وقتی Pre_Prpccessorبه عنوان INT_RDA3 تعریف کردم گفت اینولید می باشد
    میخوام ببینم کسی این کارو کرده؟ممنون

    #2
    پاسخ : ایجاد اینتراپت سریال اضافی در میکرو18F8720

    سلام.
    تاحالا اینکار رو نکردم، ولی این به ذهنم میرسه که حساب کنین با Baud rate مشخص شده، هر بسته ی دیتا، تو چند میلی/میکرو ثانیه میرسه.تعداد بیتها هم که مشخصه،با تشخیص استارت بیت ارتباط سریال(به کمک یکی از وقفه ها-تغییر سطح-اینتراپت خارجی) شروع به تایم گرفتن بکنین.هر بیت هم که زمانش مشخصه، بعد از اتمام زمان هر بیت،دیتای اون پین رو ذخیره کنین تا بسته کامل دریافت بشه.

    یه راه دیگه پیشنهاد میکنم.از مالتی پلکسر آنالوگ برای توسعه ی پورت سریال استفاده کنین.راحت تر از روش قبلی است.به شرطی که دیتای همزمان از هر 3 تا دریافت نکنیم.

    راه بعدی استفاده از ارتباط سریال نرم افزاری هست که بعضی از کامپایلرها پشتیبانی میکنن ازش.

    راه دیگه هم (در صورت امکان) استفاده از پروتکل RS-485 هست.

    دیدگاه


      #3
      پاسخ : ایجاد اینتراپت سریال اضافی در میکرو18F8720

      از RS485 یاRS422 چطور میتونم به عنوان پورت اضافی استفاده کنم و میکرو دیتا دریافت کنه؟
      برای ارسال اطلاعات مشکلی ندارم ولی اینتراپت سریال میخوام که اطلاعا رو بایت به بایت دریافت کنهFGETC کنم
      ممنون

      دیدگاه


        #4
        پاسخ : ایجاد اینتراپت سریال اضافی در میکرو18F8720

        کامپایلرتون چیه؟
        برای RS485 باید مستر و اسلیو باشه یعنی مستر درخواست بفرسته اسلیو جواب بده.

        دیدگاه

        لطفا صبر کنید...
        X