اطلاعیه

Collapse
No announcement yet.

نحوه ارتباط سریال با usart در avr

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

    نحوه ارتباط سریال با usart در avr

    سلام
    من نیاز به نحوه ارسال و دریافت با usart درavr هستم
    سخت افزارو بستم اما نتونستم کد ی تکمیل کنم
    کمک کنید؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    #2
    پاسخ : نحوه ارتباط سریال با usart در avr

    سلام
    دوست من یکم بیشتر توضیح بده اینجوری که نمیشه کمکت کرد.
    با سی مینویسی یا بیسیک؟ ارتباط بین دو میکرو میخواهی یا چند میکرو و یا کامپیوتر (rs232)
    شماتیک مداری که بستی رو بزار شاید مشکل سخت افزاری داری.
    اگه با کدویژن کار میکنی تو کد ویزارد ارتباط سریال رو فعال کن و از توابعی که در اختیار داری استفاده کن این سریع ترین (و نه لزوما بهترین) راه برای ایجاد ارتباط هست.
    موفق باشید
    Work with what you have .Never limit yourself by things you could have had

    دیدگاه


      #3
      پاسخ : نحوه ارتباط سریال با usart در avr

      سلام
      تست کنید که آیا مشکل تو ارسال یا دریافته ؟
      توضیح بیشتری بدهید .
      javidiyan

      دیدگاه


        #4
        پاسخ : نحوه ارتباط سریال با usart در avr

        اگه با کد ویژن می نویسی که خیلی ساده است.
        البته این نکته رو فراموش نکنی که پارامترهای ارسال و دریافت (مثل باود ریت، تعداد بیت هر فریم و ...) باید با هم یکی باشن.
        این کار خیلی سادست. اگه کتابای avr رو بخونی توی همشون دستورات اولیه برای ارسال و دریافت هست که برای کارای عادی خیلی خوب و کافیه.
        دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

        دیدگاه


          #5
          پاسخ : نحوه ارتباط سریال با usart در avr

          سلام
          من atmega رو توی کدویژن با clock 2mhz و باودریت 9600 برنامه ریزی کردم اما توی برنامه هایپرترمینال و برنامه های دیگه با 9600 جواب نمیده اصلا و روی 4800 جواب میده ، میخواستم بدونم مشکل کجاست؟
          روی 9600 و clock 1mhz هم برنامه رو اوکی کردم اما اصلا رو هیچ باودریتی جواب نگرفتم

          دیدگاه


            #6
            پاسخ : نحوه ارتباط سریال با usart در avr

            نوشته اصلی توسط saeedjani نمایش پست ها
            سلام
            من atmega رو توی کدویژن با clock 2mhz و باودریت 9600 برنامه ریزی کردم اما توی برنامه هایپرترمینال و برنامه های دیگه با 9600 جواب نمیده اصلا و روی 4800 جواب میده ، میخواستم بدونم مشکل کجاست؟
            روی 9600 و clock 1mhz هم برنامه رو اوکی کردم اما اصلا رو هیچ باودریتی جواب نگرفتم
            سلام
            فیوز بیت ها رو پروگرام میکنید؟ بیشتر این قبیل اشکالات بخاطر درست تنظیم نکردن فیوزبیت ها هستش.

            دیدگاه


              #7
              پاسخ : نحوه ارتباط سریال با usart در avr

              با کد ویژن پروگرم میکنم و همه چی پیش فرضه و تغییری نمیدم توش ، چون خیلی اطلاعات ندارم درباره فیوز بیت ها

              دیدگاه


                #8
                پاسخ : نحوه ارتباط سریال با usart در avr

                نوشته اصلی توسط saeedjani نمایش پست ها
                با کد ویژن پروگرم میکنم و همه چی پیش فرضه و تغییری نمیدم توش ، چون خیلی اطلاعات ندارم درباره فیوز بیت ها
                خوب خسته نباشید
                کلاک میکروکنترلرهای avr فقط از طریق فیوز بیت ها و هنگام پروگرام کردن تنظیم میشه. اون مقداری که شما در کدویژن وارد میکنید صرفا برای هماهنگ کردن برنامه با کلاک تنظیم شده به وسیله فیوزبیت ها هستش و فقط جنبه محاسباتی برای بعضی توابع خود کدویژن داره و کاری نداره منبع کلاک چیه و چقدره. وقتی شما مقدار کلاک رو در کدویژن یه عددی میذارید، باید از طریق فیوز بیت ها همون قدر کلاک به نحوی برای میکروکنترلر تأمین کنید وگرنه اشتباه محاسباتی رخ میده و میشه همین وضعیتی که الآن دچارش شدید
                یه موردی رو هم لازم دیدم تذکر بدم؛ برای یه سوال فقط کافیه یک تاپیک رو اشغال کنید. لازم نیست 2 یا 3 جا بپرسید. یک جا و در جای درستش مطرح کنید کافیه
                جدیدترین ویرایش توسط hossein.m98; ۱۴:۳۵ ۱۳۹۸/۰۴/۲۶.

                دیدگاه


                  #9
                  پاسخ : نحوه ارتباط سریال با usart در avr

                  خیلی خیلی ممنون
                  مشکلم حل شد
                  چشم یک جا میپرسم از این به بعد
                  مرسی از سایت خوبتون

                  دیدگاه

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