ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









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





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

موضوع: usart

  1. #1
    2011/06/19
    تهران
    1,706
    7

    usart

    سلام

    چرا توی دریافت ff داریم ؟
    با سرعت بالا تر هم خطا داره ؟

    http://www.xum.ir/images/2014/04/03/2014-04-03013837.png


    برنامه
    کد:
    #include <ATMEL/IOAT91SAM7S64.H>
    void wait ();
    void end ();
    void main ()
    {
     AT91C_BASE_CKGR->CKGR_MOR=0XF01;
     AT91C_BASE_CKGR->CKGR_PLLR=0X2903FFC;
     AT91C_BASE_PMC->PMC_MCKR=0X3;
     AT91C_BASE_PMC->PMC_SCER=0X1;
     
    AT91C_BASE_PIOA->PIO_PDR=(1<<21|1<<22);
    AT91C_BASE_PMC->PMC_PCER= (1<<7);
    
    AT91C_BASE_US1->US_CR=(1<<6);
    AT91C_BASE_US1->US_MR=0XD0;
    AT91C_BASE_US1->US_BRGR=0X27;
    while(3)
    {
    wait();
    wait();
    wait();
    wait();
    wait();
    wait();
    wait();
    wait();
    wait();
    wait();
    AT91C_BASE_US1->US_THR=0X41;
    wait();
    AT91C_BASE_US1->US_THR=0X54;
    }
    }
    
    
    void end ()
    {
     while (2)
     {
     }
    }
    
    
    void wait ()
    {
     unsigned int a;
     for(a=0;a<100000;a++);
    }
  2. #2
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : دریافت usart

    این برنامه چیه؟
    از کجا آوردی؟
    توی انجمن برنامه ها و هدرهای خوبی برای راه اندازی USART هست. اونا رو چرا تست نمیکنی؟
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  3. #3
    2011/06/19
    تهران
    1,706
    7

    پاسخ : دریافت usart

    برای دریافت همزمانی (وقتی چیری به میکرو ارسال شد همون موقع بخونتش) چطوریه ؟
    بعد اگه ما یه متغیر 32 بیتی رو بخونیم بخوایم بفرستیمش با usart چطوری باید 4 تا 8 بیتی درست کنیم ؟

  4. #4
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : دریافت usart

    نقل قول نوشته اصلی توسط erfan m
    برای دریافت همزمانی (وقتی چیری به میکرو ارسال شد همون موقع بخونتش) چطوریه ؟
    بعد اگه ما یه متغیر 32 بیتی رو بخونیم بخوایم بفرستیمش با usart چطوری باید 4 تا 8 بیتی درست کنیم ؟
    باید اینتراپت وقفه رو فعال کنی تا وقتی چیزی اومد بری تو وقفه و هر چی اومده رو بخونی
    بله باید 4 تا 8 تایی کنی
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  5. #5
    2011/06/19
    تهران
    1,706
    7

    پاسخ : دریافت usart

    چطوری 8 بیت کنم ؟
    باید اینتراپت وقفه رو فعال کنی تا وقتی چیزی اومد بری تو وقفه و هر چی اومده رو بخونی
    ماکه فقط ریجستر داریم توی avr برچسب می نوشتیم می رفت به برچسبه

    بعد چرا توی کتاب مرجع کامل میکروکنترولرهای arm سری at91 از زبان سی چیزی نگفته :cry2:
  6. #6
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : دریافت usart

    نقل قول نوشته اصلی توسط erfan m
    چطوری 8 بیت کنم ؟
    ماکه فقط ریجستر داریم توی avr برچسب می نوشتیم می رفت به برچسبه

    بعد چرا توی کتاب مرجع کامل میکروکنترولرهای arm سری at91 از زبان سی چیزی نگفته :cry2:
    خب مگه نمیگی داده ای داری که 32 بیت هست؟
    8 تا 8تا جداش کن. مثلا a یک عدد 32 بیتی هست و میخایم توی b1,b2,b3,b4 بریزیم
    کد:
    b1 = a & 0x000000FF;
    b2 = (a & 0x0000FF00) >> 8
    b2 = (a & 0x00FF0000) >> 16
    b2 = (a & 0xFF000000) >> 24
    و اما وقفه. ساختار وقفه در ARM خیلی متفاوته به نسبت AVR چون ی واحد سراری داره برا کنترل وقفه و توی هر قسمت (مثلا USART) هم ی رجیستر داره برای فعال سازی
    چقدر آرم کار کردی؟
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  7. #7
    2011/06/19
    تهران
    1,706
    7

    پاسخ : دریافت usart

    هیچی arm :mrgreen:


    توابع c رو از کجا یاد بگیر مثلا & نمی دونم چیه ؟ مجله pwm هم کامل نیست
  8. #8
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : دریافت usart

    نقل قول نوشته اصلی توسط erfan m
    هیچی arm :mrgreen:


    توابع c رو از کجا یاد بگیر مثلا & نمی دونم چیه ؟ مجله pwm هم کامل نیست
    خب
    ببین برای توابع سیی برو فصل اول متاب جعفرنژاد قوی رو بخون تمام اینا اومده.
    محض دونستنت & میاد بیت به بیت عمل AND رو اجرا میکنه
    از کتاب جعفرنژاد شروع کن تا به بقیش برسیم
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  9. #9
    2011/06/19
    تهران
    1,706
    7

    پاسخ : دریافت usart

    مشکل اول حل شد دیگه FF نمیاد مشکل این بود بیت توازن میفرستاد بعد گیرنده هم بیت توازن نمی گرفت غیر فعالش کردم

    کتابه رو هم خریدم اکثر جاهاش IAR
    برای اینکه بیشتر اشنا بشم می خوام یه پروژه انجام بدم که انگیزه باشه انجام بدم
  10. #10
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : پاسخ : دریافت usart

    نقل قول نوشته اصلی توسط erfan m
    مشکل اول حل شد دیگه FF نمیاد مشکل این بود بیت توازن میفرستاد بعد گیرنده هم بیت توازن نمی گرفت غیر فعالش کردم

    کتابه رو هم خریدم اکثر جاهاش IAR
    برای اینکه بیشتر اشنا بشم می خوام یه پروژه انجام بدم که انگیزه باشه انجام بدم
    کتاب جعفر نژاد تو اینترنت هم بود(pdf). ولی خب خوبه از نویسنده هم حمایت میشه اینجوری :smile:
    باید تنیمات گیرنده و فرستنده یکی باشه. یعنی بیت توازن و بیت استاپ و ... همه باید عین هم باشن
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

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

  1. پاسخ: 13
    آخرين نوشته: 2018/11/19, 16:38
  2. چند فرستنده و یک گیرنده در USART (سیستم نوبت دهی بانک با USART)
    توسط ko-mohammad در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2014/04/22, 17:17
  3. usart
    توسط arh8080 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2013/08/14, 12:44
  4. usart
    توسط 1morteza در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2011/11/25, 23:28
  5. usart
    توسط captive در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2011/09/29, 00:01

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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