اطلاعیه

Collapse
No announcement yet.

هم اکنون نیازمند یاری سبزتان هستم

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

    هم اکنون نیازمند یاری سبزتان هستم

    سلام.
    من برای یه پروژه دارم از میکرو PIC18F8722 استفاده میکنم. همه چیز این میکرو درسته بجز یک مورد. USART1 میکرو ، اطلاعات رو دریافت نمیکنه.
    ارسال انجام میده، درست هم ارسال میکنه. با هر باد ریتی درست کار میکنه. ولی اطلاع رو درست دریافت نمیکنه. چرت و پرت نشون میده.
    جالب اینه که USART2 کاملا درست کار میکنه. حالا نمیدونم چکار میشه کرد. احتمال زیاد توی تنظیم پریفرال ها باید یکاری انجام بدم که نمیدونم چیه.
    دوستان اگر کسی تابحال با میکرو 18F8722 کار کرده و تونسته USART رو به شکل صحیح و کامل راه بندازه لطفا یه کمک بده.
    درضمن این رو هم بگم که سخت افزار کاملا درسته. (به احتمال بسیار بسیار زیاد) چرا که من دقیقا از پایه میکرو (RX) اطلاعات رو با یه سخت افزار دیگه خوندم و کاملا درست بود. یعنی همه بجز ایشون دارن درست کار میکنن.
    ممنون میشم اگر بتونید کمکم کنید.

    #2
    پاسخ : هم اکنون نیازمند یاری سبزتان هستم

    سلامی دوباره
    من مقادیر رجیستر BAUDCON1 رو خوندم. بیت RCIDL یک میشه. طبق دیتاشیت یک شدن این بیت یعنی Receive Operation is inactive
    یعنی دریافت غیر فعال است.
    سوال: چجوری فعالش کنم؟
    واسه راه اندازی مقادیر رجیسترها رو به این صورت تنظیم کرده ام:
    TXSTA1=0b00101100
    RCSTA1=0b10010000
    BAUDCON1=0b00001000

    دیدگاه

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