اطلاعیه

Collapse
No announcement yet.

USART

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

    #16
    پاسخ : USART

    نه ، بازم نشد؛
    ببینید این کدی هست که کدویزارد برای این حالتی که شما فرمودید که:
    من نرخ اطلاعاتو 4800گرفتم که تو این حالت U2X=0است
    تولید میکنه :

    // USART initialization
    // Communication Parameters: 8 Data, 1 Stop, No Parity
    // USART Receiver: Off
    // USART Transmitter: On
    // USART Mode: Asynchronous
    // USART Baud Rate: 2400
    UCSRA=0x00;
    UCSRB=0x08;
    UCSRC=0x86;
    UBRRH=0x00;
    UBRRL=0xCF;

    اما کدی که شما نوشتید اینه :

    UCSRA=0X00;
    UCSRB=0X08;
    UCSRC=0X86;
    UBRRH=0X00;
    UBRRL=0X67;


    من میگم که UBRRL=0X67 با UCSRA=0X00 برای فرکانس 8 مگ همخونی نداره ! یعنی باید به صورت زیر باشه :

    UCSRA=0x02;
    UCSRB=0x08;
    UCSRC=0x86;
    UBRRH=0x00;
    UBRRL=0x67;


    در ضمن من بازم میگم که از یک کریستال استاندارد خارجی استفاده کنید بهتره !

    دیدگاه


      #17
      پاسخ : USART

      به نظر شما 4800 نرخ انتقال اطلاعاتش طبق اون جدول چند مشه مگه 103 نمیشه U2X=0
      به نظر شما کریستالهای استاندارد از چه رنجی تا چه رنجی

      دیدگاه


        #18
        پاسخ : USART

        آقا ببخشیییییییییییییییییییییییییییییییید :cry2:
        اصلا دقت نکردم

        در مورد کریستال خارجی ، گفتم بستگی به برنامه تون داره که چقدر سرعت اجرا در اون مهم باشه ، من خودم همیشه از 7.3728 MHz استفاده میکنم

        از اینکه نارحتتون کردم معذرت می خوام

        دیدگاه


          #19
          پاسخ : USART

          با سلام
          از RS485کسی مدار داره بذاره

          دیدگاه


            #20
            پاسخ : USART

            خواهش می کنم خیلی ممنون به خاطره اطلاعات خوبتون

            دیدگاه


              #21
              پاسخ : پاسخ : USART

              نوشته اصلی توسط ali1371
              با سلام
              از RS485کسی مدار داره بذاره
              فایل های پیوست شده
              [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

              دیدگاه


                #22
                ارتباط ایزوله USART بین دو میکرو

                سلام بر دوستان عزیز و اساتید محترم

                برای ارتباط ایزوله بین دو میکرو (مثلا بین mega32 و mega162 ) به شماتیک عملی نیاز دارم. لطفا کمک کنید. اصلا تجربه ای ندارم.

                با سرچ کردن در سایت اطلاعاتم به اینجا رسیده که:
                با اپتوکوپلری مثل 6N137 و اشمیت تریگری مثل 74LS14 برای حذف نویز بشه اینکار رو انجام داد. کسی قبلا این کار رو انجام داده؟

                دیدگاه


                  #23
                  ارتباط ایزوله USART بین دو میکرو

                  کمک لطفا :sad:
                  مثلا این شماتیک رو از اینترنت پیدا کردم:



                  اما نمیدونم برای ارتباط ایزوله دو میکرو هم میشه ازش استفاده کرد یا نه!؟

                  دیدگاه

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