NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2909 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 10 از 10

موضوع: کار نکردن برخی میکروها با یه برنامه خاص

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2014
    نوشته ها
    58
    تشکر
    1
    تشکر شده 2 بار در 2 پست

    Gadid کار نکردن برخی میکروها با یه برنامه خاص

    سلام دوستان
    یه برنامه ایی نوشتم که در اون برای ارتباط میکرو با ماژول بلوتوث از usart میکرو استفاده میکنم .
    یه مشکلی که توی این چند ماه که دارم کار میکنم بهش برخوردم و خیلی هم برام عجیبه اینه که وقتی این برنامه رو روی یه سری میکروها پروگرام میکنم اون میکرو ها پروگرام میشن اما برنامه رو اجرا نمیکنن ، رو همین میکروها یه برنامه دیگه میریزم جواب میدن !!!
    همون برنامه رو میکرو دیگه عین ساعت کارمیکنه !!!
    دلیلشو نتونسم بفهمم چندتا میکرو نو هم خریدم اما بازم این مشکل وجود داره .
    تنها وجه تشابه بین میکروهایی که جواب میدن اینه که تاریخ ساختشون 1510 ثبت شده یعنی هفته 10 سال 2015 .
    تا حالا کسی با این مشکل مواجه شده یاد میدونه مشکل میتونه از چی باشه ؟
    ممنون میشم راهنمایی کنید .

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    من هم این مشکل داشتم که مال این بود که فرکانس داخلی میکرو از 1 تا 3 درصد خطا داره و بعضی مواقع توی ارتباط سریال با بعضی ماژول ها قر میاد
    شما کریستال خارجی وصل کن به احتمال خیلی زیاد مشکلت حل میشه

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2014
    نوشته ها
    58
    تشکر
    1
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط jonbakhsh نمایش پست ها
    من هم این مشکل داشتم که مال این بود که فرکانس داخلی میکرو از 1 تا 3 درصد خطا داره و بعضی مواقع توی ارتباط سریال با بعضی ماژول ها قر میاد
    شما کریستال خارجی وصل کن به احتمال خیلی زیاد مشکلت حل میشه
    ممنون دوست عزیز ،
    شما از کریستال چند مگ استفاده کردی ؟

  5. #4
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    من برنامه با کریستال داخلی 8 مگ تنظیم کرده بودم ماژول rfid قر میومد دیتا درست نمیفرستاد من هم وقتی کریستال 8 مگ خارجی گزاشتم مشکل بر طرف شد.
    ولی جالب این بود که با یک میکرو دیگه که از یه جا دیگه خریده بودم مثل اسب کار میکرد با کریستال داخلی

  6. #5
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2014
    نوشته ها
    58
    تشکر
    1
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط jonbakhsh نمایش پست ها
    من برنامه با کریستال داخلی 8 مگ تنظیم کرده بودم ماژول rfid قر میومد دیتا درست نمیفرستاد من هم وقتی کریستال 8 مگ خارجی گزاشتم مشکل بر طرف شد.ولی جالب این بود که با یک میکرو دیگه که از یه جا دیگه خریده بودم مثل اسب کار میکرد با کریستال داخلی
    منم احتمالاً از کریستال خارجی استفاده کنم مشکل حل شه .من کریستال 12 مگ میخوام بذارم ، فک نمیکنم تفاوتی با 8 مگ داشته باشه .
    فقط برا تنظیم روی کریستال خارجی ، باید cksel 0 -3 رو مقدارشو 1 بذارم ؟من از پروگرامر progisp استفاده میکنم ، تنظیمات دیگه ایی هم لازم داره ؟
    اینم عکس نرم افزار
    .http://8pic.ir/images/fbu25zvn5xr8hsudxfvt.jpg

    ممنون میشم راهنمایی کنید .
    ویرایش توسط saeed.b1368 : 05-05-2016 در ساعت 18:27

  7. #6
    کاربر فعال mohammadne آواتار ها
    تاریخ عضویت
    Dec 2013
    نام
    محمد پورخلیلی
    نوشته ها
    276
    تشکر
    43
    تشکر شده 214 بار در 132 پست

    پیش فرض

    سلام وقتی از کریستال خارجی یا اوسیلاتور داخلی میکرو برای ارتباط سریال در مد آسنکرون استفاده میکنین ، زمان بندی پالسها یه مقدار با زمان بندی استاندارد تفاوت داره و ممکنه بعضی دستورات طولانی به درستی برای ماژول ارسال نشن ، برای حل این مشکل شما باید از کریستال های خارجی استفاده کنین که میکرو بتونه توسط اونها کلاک مورد نیاز برای سریال رو با کمترین خطایی بسازه یا اینکه از میکروهای با ضرب و تقسیم کننده کلاک دقیق تر مثل arm stm32 استفاده کنین.
    برای avr از کریستال خارجی 14.7456 مگاهرتز استفاده کنین تا این خطا به صفر برسه.

  8. کاربران : 2 تشکر کرده اند از شما mohammadne برای ارسال این پست سودمند:


  9. #7
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2014
    نوشته ها
    58
    تشکر
    1
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mohammadne نمایش پست ها
    سلام وقتی از کریستال خارجی یا اوسیلاتور داخلی میکرو برای ارتباط سریال در مد آسنکرون استفاده میکنین ، زمان بندی پالسها یه مقدار با زمان بندی استاندارد تفاوت داره و ممکنه بعضی دستورات طولانی به درستی برای ماژول ارسال نشن ، برای حل این مشکل شما باید از کریستال های خارجی استفاده کنین که میکرو بتونه توسط اونها کلاک مورد نیاز برای سریال رو با کمترین خطایی بسازه یا اینکه از میکروهای با ضرب و تقسیم کننده کلاک دقیق تر مثل arm stm32 استفاده کنین.
    برای avr از کریستال خارجی 14.7456 مگاهرتز استفاده کنین تا این خطا به صفر برسه.
    ممنون از راهنماییتون .
    من در حال حاضر از کریستال 12 مگ دارم استفاده می کنم اما بازم همون مشکل پابرجاست .
    حالا از این مقداری که شما فرمودید استفاده خواهم کرد تا بلکه جواب بگیرم .
    تو پست قبلی به نحوه تنظیم فیوز بیتها میشه یه نگاه بندازید تا تنظیمات درست رو بگید ؟
    ممنون میشم در این مورد هم راهنمایی کنید .

  10. #8
    کاربر فعال mohammadne آواتار ها
    تاریخ عضویت
    Dec 2013
    نام
    محمد پورخلیلی
    نوشته ها
    276
    تشکر
    43
    تشکر شده 214 بار در 132 پست

    پیش فرض

    فیوز بیت ها به صورت زیر باش:


  11. کاربران : 2 تشکر کرده اند از شما mohammadne برای ارسال این پست سودمند:


  12. #9
    کاربر فعال mohammadne آواتار ها
    تاریخ عضویت
    Dec 2013
    نام
    محمد پورخلیلی
    نوشته ها
    276
    تشکر
    43
    تشکر شده 214 بار در 132 پست

    پیش فرض

    در مورد فیوز بیتها در بخش 25.2 Fuse Bits صفحه 208 میکرو atmega8 هر فیوز توضیح داده شده.

  13. تشکرها از این نوشته :


  14. #10
    عضو جدید
    تاریخ عضویت
    Apr 2015
    نوشته ها
    16
    تشکر
    42
    تشکر شده 12 بار در 5 پست

    پیش فرض

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

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •