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

موضوع: baund rate

  1. #1
    کاربر علاقه مند meh1011 آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    47
    تشکر
    22
    تشکر شده 11 بار در 7 پست

    Icon16 baund rate

    baund rate چیه ؟ و چرا معمولا 9600 رو انتخاب میکنن؟

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

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    baund rate چیه ؟
    نرخ انتقال داده ، در پروتکل های سریال هست .
    وقتی که شما دو تا دستگاه رو به هم متصل میکنید ، باید به اونا بفهموید که در هر فریم ( مثلا یک ثانیه ) چند بیت داده ارسال یا دریافت میشه .
    در این حالت دستگاه فرستنده مقدار داده ی تعیین شده رو ارسال میکنه و گیرنده هم منتظر می مونه تا همون مقدار داده رو دریافت کنه .
    تمامی پروتکل های که داده رو به صورت سریال ارسال میکنن ( rs232 ، spi ، usb و... ) دارای baund rate هستند . در بعضی از این پروتکل baund rate باید به صورت دستی تنظیم بشه و در بعضی ها تنظیم بهصورت خودکار انجام میشه .
    چرا معمولا 9600 رو انتخاب میکنن؟
    دلیل خاصی نداره ، معمولا توی اکثر پروژه ها ، فرد میخواد با پورت سریال کامیپوتر و نرم افزار های مثل hyper terminal یا ... ارتیاط برقرار کنه . در این نرم افزار نرخ انتقال داده به صورت پیش فرض 9600 تعیین شده .

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


  5. #3
    کاربر علاقه مند meh1011 آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    47
    تشکر
    22
    تشکر شده 11 بار در 7 پست

    پیش فرض

    خیلی ممنون از اینکه با حوصله جواب میدید :D
    baund rate فقط در حالت آسنکرن تعریف میشه ؟
    یه جایی خوندم که باید برای شروع ارتباط باید دستورات زیر رو بنویسیم , reset کردن receiver , transmitter رو میشه یه جور توجیه کرد ولی دیگه چرا غیر فعالشون کرده؟
    pUsart0->US_CR = AT91C_US_RSTRX | // reset receiver
    AT91C_US_RSTTX | // reset transmitter
    AT91C_US_RXDIS | // disable receiver
    AT91C_US_TXDIS; // disable transmitter

  6. #4
    کاربر علاقه مند meh1011 آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    47
    تشکر
    22
    تشکر شده 11 بار در 7 پست

    پیش فرض

    ببخشید من یه سوال دیگه هم داشتم ، از کجا میتونم هدر فایل های usart رو پیدا کنم؟

  7. #5
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    خیلی ممنون از اینکه با حوصله جواب میدید
    baund rate فقط در حالت آسنکرن تعریف میشه ؟
    یه جایی خوندم که باید برای شروع ارتباط باید دستورات زیر رو بنویسیم , reset کردن receiver , transmitter رو میشه یه جور توجیه کرد ولی دیگه چرا غیر فعالشون کرده؟
    pusart0->us_cr = at91c_us_rstrx | // reset receiver
    at91c_us_rsttx | // reset transmitter
    at91c_us_rxdis | // disable receiver
    at91c_us_txdis; // disable transmitter
    با منتشر شدن ویرایش دوم مجله ی 5-6 مشکل شما حل میشه .
    ببخشید من یه سوال دیگه هم داشتم ، از کجا میتونم هدر فایل های usart رو پیدا کنم؟
    فایل پیوست شامل ، هدر + یه دونه پروژه
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar USART.rar (140.8 کیلو بایت, 55 نمايش)

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


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

  1. [آموزش] نحوه تنظیم Refresh Rate برای LCD در پردازنده سری A10
    توسط hamidak در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 26
    آخرين نوشته: 23-12-2014, 03:30
  2. صفر کردن Bit Error Rate بخش usart
    توسط draculaaaaa در انجمن AT91 series (ATMEL)
    پاسخ: 4
    آخرين نوشته: 31-05-2011, 22:05

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

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