اطلاعیه

Collapse
No announcement yet.

مشکل با پورت سریال

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

    مشکل با پورت سریال

    سلام
    به مشکل عجیبی برخورد کردم !
    کسی راه حلی داره ؟
    من یه برد ایکسمگا برای ارتباط سریال ساختم
    خروجی usart به یک max232 متصل شده
    max232 به تغذیه 5 ولت متصله و برای اینکه به xmega آسیبی نرسه ، توی مسیر tx یه زنر 3.3 ولت گذاشتم
    بعد از طریق یه مبدل usb>rs232 وصل کردم به لپ تاپ
    در لحظه اول اتصال باید یه جمله "Hello AVR world ! :" ارسال بشه
    ولی در عوض همچین چیزایی دریافت می کنم Cª±±½AVR wï.‹! 'þ یعنی یه تعداد از کاراکترها سالم و تعدادی هم خراب ! هر دفعه هم فرق می کنه ª±±½AVR woò‹! : یا ŠCª±±½AVR wï.‹! ' و .....
    از طرف کامپیوتر به میکرو مشکلی نیست و درست دریافت می کنه، ولی از طرف میکرو به کامپیوتر اینجوری میشه !
    من ورداشتم برد رو زدم به pc که پورت سریال داشت . برنامه به خوبی کار کرد!!!
    تا اینجا یعنی این مبدل usb>serial مشکل داره
    الان یه دستگاه دیگه زدم به این مبدل، ( یه sim900 ) دیدم مثل ساعت داره کار می کنه و بدون هیچ مشکلی داره کار می کنه !!!
    در اصل این مبدل هیچ مشکلی نداره!
    به نظرتون مشکل می تونه از کجا باشه ؟

    #2
    پاسخ : مشکل با پورت سریال

    سلام

    کریستال استاندارد رو که احتمالا گذاشتید کنار میکرو چون درست میگیره از کامپیوتر . فقط :

    نرخ Baud rate مبدل با برنامه یکی هست ؟ برای این کار به Device manager برید و روی درایور مبدل کلیک راست کنید (توی قسمت (Port (LPT& COM) . داخل یکی از سربرگ های Properties اون تنظیمات نرخ باودریت هست . ببینید درسته یا نه . در ضمن مبدل باید وصل باشه تا اسمش توی لیست باشه .

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

    دیدگاه


      #3
      پاسخ : مشکل با پورت سریال

      نوشته اصلی توسط محمد م
      سلام
      کریستال استاندارد رو که احتمالا گذاشتید کنار میکرو چون درست میگیره از کامپیوتر . فقط :
      نرخ Baud rate مبدل با برنامه یکی هست ؟ برای این کار به Device manager برید و روی درایور مبدل کلیک راست کنید (توی قسمت (Port (LPT& COM) . داخل یکی از سربرگ های Properties اون تنظیمات نرخ باودریت هست . ببینید درسته یا نه . در ضمن مبدل باید وصل باشه تا اسمش توی لیست باشه .
      در ضمن احتمالا این وسط پای لب ویو در میون نیست ؟
      با ایکسمگا کار می کنم، کریستال داخلی میکرو
      نکته اینجاست که کامپیوتر معمولی کار می کنه و لپتاپ کار نمی کنه !
      این وسط همین مبدل و لپتاپ هم وقتی با یه دستگاه دیگه چک می کنم کار می کنه

      اگر رکیستال مشکل داشته باشه! باید توی کامپیوتر دیگه کار نکنه !
      اگر مبدل و لپ تاپ مشکل داشته باشه، باید هر دستگاهی که میزنم بهش درست نشون نده !
      تنظیمات بود رت و بقیه هم درستند !
      پایه labview رو هم وسط نکشید روش تعصب دارم

      دیدگاه


        #4
        پاسخ : مشکل با پورت سریال

        نوشته اصلی توسط فرشاد اکرمی
        با ایکسمگا کار می کنم، کریستال داخلی میکرو
        نکته اینجاست که کامپیوتر معمولی کار می کنه و لپتاپ کار نمی کنه !
        این وسط همین مبدل و لپتاپ هم وقتی با یه دستگاه دیگه چک می کنم کار می کنه

        اگر رکیستال مشکل داشته باشه! باید توی کامپیوتر دیگه کار نکنه !
        اگر مبدل و لپ تاپ مشکل داشته باشه، باید هر دستگاهی که میزنم بهش درست نشون نده !
        تنظیمات بود رت و بقیه هم درستند !
        پایه labview رو هم وسط نکشید روش تعصب دارم
        تا جایی که من می دونم برای اینکه توی ارسال دیتا به PC مشکل نداشته باشی و مقدار خطای اون صفر بشه باید از کریستال های خارجی استاندارد مثل3.6864یا 7.3728 یا 11.0592 یا ... مگاهرتز استفاده کنی که این کریستال ها داده هایی با نرخ باودریت در محدوده 1200bps تا 115.2kbps رو بدون خطا ارسال می کنه که این در ارتباط بین میکرو و کامپیوتر لازمه باشه و فرکانس داخلی میکرو قابل اطمینان نیست . احتمالا مشکلت از همین جا هست . کریتسال بذار فیوزبیت ها رو هم درست کن احتمالا مشکلت حل میشه و خازن های کریستال هم یادت نره .

        در ضمن یک چیز دیگه اونم اینکه زمین مدارت به پایه پورت کام یا همون مبدل وصل هست دیگه آره ؟

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

        دیدگاه


          #5
          پاسخ : مشکل با پورت سریال

          بیبن برای اینکه خیالت راحت بشه که سریال مدارش درسته، یه 6000000 باری مدارش رو کار کردم
          نکته ای که این وسط می مونه ! چرا 1 کامپیوتر درست کار می کنه و اونیکی کار نمی کنه ! اگر کار نکنه دیگه هیچ جا کار نکنه
          طبق جداول اتمل خطای اینی که من بستم 0.01%
          برنامه هم نمونه کد خود اتمل !
          نکته مهمش اینه از بودریت 1200 تا 115200 تست کردم ! فرقی توی کیفیت اطلاعات ندارم !
          امشب با یه مبدل دیگه تست می کنم !

          دیدگاه


            #6
            پاسخ : مشکل با پورت سریال

            مشکل از کریستال نیست ، چون من مدتهاست دارم با همون 32 مگ داخلیش (که البته با اسیلاتور 32 کیلو داخلی کالیبره شده) کار میکنم و هیچ مشکلی باهاش ندارم.
            یه چیزی رو هم تست کن. با پریتی بفرست و یه چیز دیگه اگر ویندوز لپ تاپت 7 هست ، بهتره درایور مبدلت رو پدیت کنی.

            دیدگاه


              #7
              پاسخ : مشکل با پورت سریال

              یه دونه ft232 بستم ! کلاً بخش max232 رو کندم انداختم دور
              الانم قشنگ داره کار می کنه
              ممنون از دوستان که سعی کردن کمک کنند

              دیدگاه

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