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

موضوع: مشکل usart0 atmega64

  1. #1
    تازه وارد
    تاریخ عضویت
    Mar 2015
    نوشته ها
    2
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض مشکل usart0 atmega64

    سلام
    وقتی از atmega64 برای ارسال دیتا به صورت آسنکرون روی USART0 استفاده میکنم دیتا ای که فرستاده میشه توش تعداد زیادی دیتا مشکل دار هست
    برای مثال اگه صد تا کاراکتر b ارسال کنم حدودا 10-20 تاش کاراکتر های دیگه ارسال میشه

    کدی هم که استفاده میکنم کدی هست که کدویژن تولید میکنه با این تفاوت که یه putchar برای ارسال داده تو حلقه While قرار دادم.
    از کریستال 11.0592M استفاده کردم

    ممنون میشم راهنمایی کنید

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

  3. #2
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kishamins نمایش پست ها
    سلام
    وقتی از atmega64 برای ارسال دیتا به صورت آسنکرون روی USART0 استفاده میکنم دیتا ای که فرستاده میشه توش تعداد زیادی دیتا مشکل دار هست
    برای مثال اگه صد تا کاراکتر b ارسال کنم حدودا 10-20 تاش کاراکتر های دیگه ارسال میشه

    کدی هم که استفاده میکنم کدی هست که کدویژن تولید میکنه با این تفاوت که یه putchar برای ارسال داده تو حلقه While قرار دادم.
    از کریستال 11.0592M استفاده کردم

    ممنون میشم راهنمایی کنید
    سلام
    لطفا با اسیلاتور داخلی میکرو هم تست کنید ببینید همین اتفاق میافته؟!!
    *** اللّهم عجّل لولیک الفرج ***

  4. #3
    عضو جدید
    تاریخ عضویت
    Jun 2018
    نوشته ها
    10
    تشکر
    0
    تشکر شده 3 بار در 1 پست

    پیش فرض

    نگفتین با چه baud rate دارین ارسال میکنین در چه متراژی اینا خیلی مهم هستن، چون فرکانسی که واحد usart باهاش کار میکنه تعیین میکنه که چ baud rat یی با چ درصد خطایی تولید خواهد شد و احتمالا baud rate شما در فرکانس کاریی دارای خطای قابل ملاحظه ای هستش

  5. #4
    تازه وارد
    تاریخ عضویت
    Mar 2015
    نوشته ها
    2
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط Doloop نمایش پست ها
    سلام
    لطفا با اسیلاتور داخلی میکرو هم تست کنید ببینید همین اتفاق میافته؟!!
    تست میکنم, نتیجه رو اعلام میکنم
    ممنون

    نقل قول نوشته اصلی توسط loveMCU نمایش پست ها
    نگفتین با چه baud rate دارین ارسال میکنین در چه متراژی اینا خیلی مهم هستن، چون فرکانسی که واحد usart باهاش کار میکنه تعیین میکنه که چ baud rat یی با چ درصد خطایی تولید خواهد شد و احتمالا baud rate شما در فرکانس کاریی دارای خطای قابل ملاحظه ای هستش
    بادربت های مختلف 4800 و 9600 بیشتر
    اما از کریستال 11.0592مگ استفاده میکنم که قریبا برا همه بادریتا ارورش صفره
    فاصله هم کابل هایی که دارم بین 1 تا 2 متر طولشونه

    ممنون بابت پاسخ

موضوعات مشابه

  1. [سوال] مشکل با atmega64
    توسط alinv245 در انجمن ایده های شما ....
    پاسخ: 0
    آخرين نوشته: 12-01-2018, 11:38
  2. مشکل استفاده از TCNT2یا T2 در atmega64
    توسط perkins در انجمن AVR
    پاسخ: 0
    آخرين نوشته: 30-10-2014, 11:11
  3. Usart1 در atmega64
    توسط jonbakhsh در انجمن AVR
    پاسخ: 11
    آخرين نوشته: 04-09-2013, 20:16

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

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