اطلاعیه

Collapse
No announcement yet.

کمک در انتقال داده از avr به کامپیوتر

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

    #16
    پاسخ : کمک در انتقال داده از avr به کامپیوتر

    نوشته اصلی توسط وحید نصیری
    با درود . . .
    دوستان با آنچنان قطعیتی اشاره به نقص در کریستال کردند که ... oo:
    بله
    یک دلیل میتونه نوع کریستال باشه
    اما مهمترین دلیلی که این نقصها رو بوجود میاره عدم تنظیم میزان باودریت در هر دو سوی مسیر هست
    بنده بدون کریستال هم جواب گرفتم
    توجه کنید که در ارتباط سریال خطاهای بیشتر از 1 درصد قابل قبول نیست
    استفاده از کریستالهایی نظیر 11059000 باعث صفر شدن خطا خواهد شد
    مقادیر فیوزبیتهارو بر روی 1111 تنظیم کنید

    موفق باشید
    سلام آقا وحید

    حق با شماست . ولی من فرض کردم تنظیمات رو توی نرم افزار درست انجام دادن . با این حال بازم چک بشه بهتره .

    نوشته اصلی توسط mehrandinio
    ممنون از راهنماییتون
    میشه کمک کنید که چجوری فیوز بیت ها رو موقع پروگم تنظیم کنم تا از کریستال خارجی استفاده بشه.
    بجای کریستالی که گفتید میشه از کریستال 8.0000 استفاده کنم.
    اول کاری که آقا وحید گفت رو بکنبد ببینید تنظیمات نرم افزار درسته و نرخ بادریتش با نرخ بادریت میکرو یکی هست یا نه .

    اگه مقادیر یکی بود و بازم کاراکتر عجیب و غریب می دیدید کریستال 7.3728 بذارید و فیوز بیت ها رو بذارید روی 0111 (cksel3-0 ) (برای پرنامه ای که براتون گذاشتم). برای 8 مگ هم همونطور که آقا وحید گفتن اگه خطا رو کمتر از 1 زد درسته (توی محیط code wizard). فیوز بیت ها رو همونطور که گفتم بزنید .
    تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
    دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
    مقالات و فایل های آموزشی نرم افزار Labview
    حل مشکل درایور و راه اندازی FT232 های غیراورجینال

    دیدگاه


      #17
      پاسخ : کمک در انتقال داده از avr به کامپیوتر

      نوشته اصلی توسط وحید نصیری
      با درود . . .
      دوستان با آنچنان قطعیتی اشاره به نقص در کریستال کردند که ... oo:
      بله
      یک دلیل میتونه نوع کریستال باشه
      اما مهمترین دلیلی که این نقصها رو بوجود میاره عدم تنظیم میزان باودریت در هر دو سوی مسیر هست
      بنده بدون کریستال هم جواب گرفتم
      توجه کنید که در ارتباط سریال خطاهای بیشتر از 1 درصد قابل قبول نیست
      استفاده از کریستالهایی نظیر 11059000 باعث صفر شدن خطا خواهد شد
      مقادیر فیوزبیتهارو بر روی 1111 تنظیم کنید

      موفق باشید
      منظور از کریستال کلا مشکلات مربوط به کریستاله نه خودش!!!
      معمولا زمانی که دیتا بصورت نا مفهوم دریافت میشه طبق آمار تاپیک های قبلی همین انجمن مشکل از زمانبندی بوده
      یکی باود ها درست تنظیم نکرده
      یکی فیوز بیت اشتباهی ست کرده
      یکی کریستالی که استفاده کرده با مقدار تو برنامه فرق داشت
      خلاصه همیشه پایه یه کریستال در میون بوده
      [glow=red,2,300]تاپیک های ایجاد شده[/glow]

      دیدگاه


        #18
        پاسخ : کمک در انتقال داده از avr به کامپیوتر

        این قسمتی که فیوز بیتها رو میشه تنظیم کرد کجاست؟من هرچی تو کد ویزارد کدویژن گشتم پیداش نتونستم بکنم.ببخشید از اینکه وقتتون رو میگیرم دوستان

        دیدگاه


          #19
          پاسخ : کمک در انتقال داده از avr به کامپیوتر

          نوشته اصلی توسط mehrandinio
          این قسمتی که فیوز بیتها رو میشه تنظیم کرد کجاست؟من هرچی تو کد ویزارد کدویژن گشتم پیداش نتونستم بکنم.ببخشید از اینکه وقتتون رو میگیرم دوستان
          توی همون تصویری بود که خودتون گذاشتید . قسمتی که کادر کشیدم :

          تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
          دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
          مقالات و فایل های آموزشی نرم افزار Labview
          حل مشکل درایور و راه اندازی FT232 های غیراورجینال

          دیدگاه


            #20
            پاسخ : کمک در انتقال داده از avr به کامپیوتر

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

            دیدگاه


              #21
              پاسخ : کمک در انتقال داده از avr به کامپیوتر

              نوشته اصلی توسط mehrandinio
              ریت هر دوطرف 2400 فیوزبیت ها هم درست . ولی باز نامفهموم تو ترمینال متن چاپ میشه.کریستال و چجوری تو برنامه تعریف کنم ؟ شاید مشکل این باشه.خستم کرده دیگه.
              دوست عزیز به ترتیب کارهای زیر رو بکن :

              1- کد هگز برنامه ای که برات گذاشتم رو بریز روی میکرو .

              2- یک کریستال 8 مگاهرتز به صورتی که توی شماتیک برات گذاشتم وصل کن به میکرو .

              3- فیوزبیت رو بصورتی که گفتم (0111 (cksel3-0 )) روی آی سی پروگرم کن .

              4- میکرو رو وصل کن به MAx232 و بعد هم به کامپیوتر . طبق همون شماتیکی که خودت گذاشتی .

              5- تنظیمات هایپر ترمینال رو هم مثل شکل زیر بذار و کانکت شو . (شماره پورت رو درست انتخاب کنی )


              تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
              دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
              مقالات و فایل های آموزشی نرم افزار Labview
              حل مشکل درایور و راه اندازی FT232 های غیراورجینال

              دیدگاه


                #22
                پاسخ : کمک در انتقال داده از avr به کامپیوتر

                همه ی کارایی گفتین انجام دادم ولی این بار شکل نامفهوم به یه شکل دیگه ظاهر شد شبیه کاراکتر c .مشکل کجاست؟؟

                دیدگاه


                  #23
                  پاسخ : کمک در انتقال داده از avr به کامپیوتر

                  باود بالاتر بزار مثلا 9600

                  معمولا باوود پایین با کریستال بالا نمیشه بدست آورد
                  [glow=red,2,300]تاپیک های ایجاد شده[/glow]

                  دیدگاه


                    #24
                    پاسخ : کمک در انتقال داده از avr به کامپیوتر

                    نوشته اصلی توسط mehrandinio
                    همه ی کارایی گفتین انجام دادم ولی این بار شکل نامفهوم به یه شکل دیگه ظاهر شد شبیه کاراکتر c .مشکل کجاست؟؟
                    اگه برنامه ای که نوشتم رو پروگرم کردید و کارایی که گفتم رو توی نرم افزار کردید باید درست کارکنه . اگه نه که یک جای کار رو درست انجام نمی دید .
                    تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
                    دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
                    مقالات و فایل های آموزشی نرم افزار Labview
                    حل مشکل درایور و راه اندازی FT232 های غیراورجینال

                    دیدگاه


                      #25
                      پاسخ : کمک در انتقال داده از avr به کامپیوتر

                      اونقدرا هم ربطی به کریستال نداره ها!! با همون داخلی کار کن ..
                      تنظیم بیت ریت رو ببین درست انجام دادی؟ ببین زمین پورت کام رو با زمین مدارت یکی کردی؟ توی نقشت فک کنم خبری از زمین کردن پورت کام نبود!
                      از همه مهم تر بیا از ترمینال خود کدویژن استفاده کن!
                      برو توی settings و روی ترمینال کلیک کن شماره پورت و بیت ریت رو مشخص کن . بعد برو توی tools و ترمینال رو کلیک کن .. بعد connect رو بزن
                      هایپر وقتایی که پایه های DTR , ... وصل نیستن اذیت میکنه !.. ببین به نتیجه میرسی؟

                      دیدگاه


                        #26
                        پاسخ : کمک در انتقال داده از avr به کامپیوتر

                        تو کدویژن وقتی که کام 1 و انتخاب میکنم و تنظیماتش رو هم درست میکنم.یک ارور میده.یه همچین چیزی com1 is not available.یک پورت کام هم بیشتر ندارم که به کانکتور مادگی متصل بشه.

                        دیدگاه


                          #27
                          پاسخ : کمک در انتقال داده از avr به کامپیوتر

                          شما از مبدل یو اس بی سریال استفاده میکنین یا پورت کام خود مین بورده؟
                          از آدرس زیر ببینین کدوم پورت کام آماده ی استفاده هست
                          روی mycomputer راست کلیک/propertis
                          /hardware
                          device manager
                          روی com / printer کلیک کنین ببینین چه پورتی رو نشون میده
                          سعی کنین از پورت 3 استفاده نکنین .

                          دیدگاه


                            #28
                            پاسخ : کمک در انتقال داده از avr به کامپیوتر

                            یه چیز دیگه
                            من برای انتقال یه داده ی فلش به رم از sprintf استفاده میکنم
                            و برای ارسال روی پورت کام از printf

                            دیدگاه


                              #29
                              پاسخ : کمک در انتقال داده از avr به کامپیوتر

                              نوشته اصلی توسط AMITT
                              شما از مبدل یو اس بی سریال استفاده میکنین یا پورت کام خود مین بورده؟
                              از آدرس زیر ببینین کدوم پورت کام آماده ی استفاده هست
                              روی mycomputer راست کلیک/propertis
                              /hardware
                              device manager
                              روی com / printer کلیک کنین ببینین چه پورتی رو نشون میده
                              سعی کنین از پورت 3 استفاده نکنین .
                              از خود پورتی که روی مینبورده استفاده میکنم.
                              com1 پورتی که تو device manager نمایش داده میشه

                              دیدگاه


                                #30
                                پاسخ : کمک در انتقال داده از avr به کامپیوتر

                                از همه دوستان که راهنماییم کردن تشکر میکنم.
                                بالاخره درست شد این پروژه پردردسر من.

                                دیدگاه

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