اطلاعیه

Collapse
No announcement yet.

سوال در مورد uart

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

    سوال در مورد uart

    سلام دوستان
    من یه سوالاتی راجع به uart داشتم
    متاسفانه کتابی که من دارم که نرم افزار کد ویژن رو توضیح داده +برنامه نویسیش اصلا در مورد uart نگفته و فقط در مورد usart گفته
    حالا من چند جا تو سایت سرچ کردم به این نتیجه رسیدم که این دوتا تقریبا شبه به هم هستند
    یه سوال
    اگر بخوام از uart تو کد ویژن استفاده کنم تنظیمات کد ویزارد رو چطوری قرار بدم؟؟؟؟
    برای ارسال اطلاعات به قطعه x باید از چه تابعی استفاده کنم؟؟؟؟؟؟
    ممنون

    #2
    پاسخ : سوال در مورد uart

    واحدهای USART علاوه بر ارتابط آسنکرون ؛ ارتباط سنکرون رو هم ساپورت میکنن که کمتر استفاده میشه. برای تنظیمات تو کدویژن شما کلاک میکرو ؛ باود ریت؛ تعداد بیت داده ؛ تعداد بیت پایان و نوع بیت توازن یا همون پریتی رو مشخص کن. البته اگه باودت استاندارد نباشه (یا برای ارتباط میکرو با کامپیوتر نباشه بایتی خودت تنظیمش کنی)

    دیدگاه


      #3
      پاسخ : سوال در مورد uart

      فرقشون فقط تو اینه که uart مد سنکرون نداره و اسنکرون کار میکنه
      چيزي را بگو که بتواني بنويسي
      چيزي را بنويس که بتواني امضا کني
      چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

      دیدگاه


        #4
        پاسخ : سوال در مورد uart

        با تشکر از دوستان
        نه اینا رو که می دونم
        الان من می خوام برای قطعه x مثلا کلمه start رو بفرستم
        سوال اینجاست که اگر من تنظیمات usart رو تو کد ویژن انجام بدم اونوقت می تونم از اون به عنوان uart استفاده کنم
        یعنی می تونم بنویسم
        s1[]="salam"
        puts(s1)

        دیدگاه


          #5
          پاسخ : سوال در مورد uart

          سلام دوستان
          من هم کتابی که دارم در مورد ارتباط سنکرون توضیح زیادی نداره
          حتی ننوشته کدام رجیستر برای فعال سازی ارتباط سنکرون است
          اگر توضیح بدید ممنون میشم
          :read:

          دیدگاه


            #6
            پاسخ : سوال در مورد uart

            نوشته اصلی توسط mmh1
            الان من می خوام برای قطعه x مثلا کلمه start رو بفرستم
            سوال اینجاست که اگر من تنظیمات usart رو تو کد ویژن انجام بدم اونوقت می تونم از اون به عنوان uart استفاده کنم
            یعنی می تونم بنویسم
            s1[]="salam"
            puts(s1)
            شما امتحان کردی؟(مثلا تو پروتئوس شبیه سازی کردی) نشد؟ یه رسی توابع آماده داره که یکیش همین puts هست.

            دیدگاه


              #7
              پاسخ : سوال در مورد uart

              نه آقا
              من اون قطعه رو تو کتابخانه پروتئوس ندارم
              حالا شما بگو می شه یا نه
              لان من می خوام برای قطعه x مثلا کلمه start رو بفرستم
              سوال اینجاست که اگر من تنظیمات usart رو تو کد ویژن انجام بدم اونوقت می تونم از اون به عنوان uart استفاده کنم
              یعنی می تونم بنویسم
              s1[]="salam"
              puts(s1)

              دیدگاه


                #8
                پاسخ : سوال در مورد uart

                آره عزیز چرا نمیشه. برای شبیه سازی هم از یه قطعه که کتابخونشو داری فعلا استفاده کن

                دیدگاه


                  #9
                  پاسخ : سوال در مورد uart

                  اره میشه اما باید رجیستر های UCSRCو UBRRH و UBRRL را متناسب با ارتباطتون تغییر بدین
                  چيزي را بگو که بتواني بنويسي
                  چيزي را بنويس که بتواني امضا کني
                  چيزي را امضا کن که بتواني به آن عمل کني (ناپلئون)

                  دیدگاه

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