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

موضوع: یه مشکل عجیب با پورت ها

  1. #1
    کاربر علاقه مند amiraliforoozandeh آواتار ها
    تاریخ عضویت
    Feb 2009
    نوشته ها
    76
    تشکر
    14
    تشکر شده 59 بار در 26 پست

    پیش فرض یه مشکل عجیب با پورت ها

    سلام
    نمیدونم چرا با یه برنامه بعضی از پورت های میکروی at91sam7x256 در حالت خروجی دستور نمیگیرن نمیدونم این مشکل برای کسی بوجود امده یا نه شاید تنظیم خاصی داره که من از اون بی خبرم مثلا با این برنامه پورت A.27 به حالت چشمک زن در میاد ولی پورت A.26 دیگه جواب نمیده و اصلا نمیدونم چرا نمیشه پورت رو صفر کرد و همیشه در حالت 1 منطقی قرار داره؟

    کد:
    #include "AT91SAM7X256.H"
    #include "delay.h"
    
    int main(void)
    {
    *AT91C_PIOA_PER|=(1<<26); 
        *AT91C_PIOA_OER|=(1<<26);
        *AT91C_PIOA_OWER|=(1<<26);
    
    while(1)
    {
    
    *AT91C_PIOA_SODR|=(1<<26);
    delay_ms(300);
    *AT91C_PIOA_CODR|=(1<<26);
    delay_ms(800);
    
    }}

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

  3. #2
    کاربر علاقه مند amiraliforoozandeh آواتار ها
    تاریخ عضویت
    Feb 2009
    نوشته ها
    76
    تشکر
    14
    تشکر شده 59 بار در 26 پست

    پیش فرض

    یعنی کسی تا حالا به همچین مشکلی بر نخورده؟
    لااقل یه نفر لطف کنه برنامه رو تست کنه ببینه برا اونم همین طوره یا نه راستی کامپایلرم کیل هست.

  4. #3
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    نقل قول نوشته اصلی توسط amiraliforoozandeh نمایش پست ها
    یعنی کسی تا حالا به همچین مشکلی بر نخورده؟
    لااقل یه نفر لطف کنه برنامه رو تست کنه ببینه برا اونم همین طوره یا نه راستی کامپایلرم کیل هست.
    سلام
    نمونه مثال در مجلات هست و همچنین اینم کدویزارد ارم که از اینجا می تونید دانلود کنید
    http://www.iranmicro.ir/forum/showthread.php?t=4004
    در ضمن یکی کتابخانه pio.h که اقای هاشمی نوشتند می تونید استفاده کنید
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  5. #4
    کاربر علاقه مند
    تاریخ عضویت
    May 2010
    نوشته ها
    67
    تشکر
    727
    تشکر شده 145 بار در 49 پست

    پیش فرض

    نقل قول نوشته اصلی توسط amiraliforoozandeh نمایش پست ها
    سلام
    نمیدونم چرا با یه برنامه بعضی از پورت های میکروی at91sam7x256 در حالت خروجی دستور نمیگیرن نمیدونم این مشکل برای کسی بوجود امده یا نه شاید تنظیم خاصی داره که من از اون بی خبرم مثلا با این برنامه پورت a.27 به حالت چشمک زن در میاد ولی پورت a.26 دیگه جواب نمیده و اصلا نمیدونم چرا نمیشه پورت رو صفر کرد و همیشه در حالت 1 منطقی قرار داره؟

    کد:
    #include "at91sam7x256.h"
    #include "delay.h"
    
    int main(void)
    {
    *at91c_pioa_per|=(1<<26); 
        *at91c_pioa_oer|=(1<<26);
        *at91c_pioa_ower|=(1<<26);
    
    while(1)
    {
    
    *at91c_pioa_sodr|=(1<<26);
    delay_ms(300);
    *at91c_pioa_codr|=(1<<26);
    delay_ms(800);
    
    }}
    با سلام
    (26>>1)
    پورت 26 را ستینگ میکند! برای پورت 27 که تعریفی برای ورودی/خروجی انجام ندادی!
    طی این دستورات پایه pioa.26 چشمکزن می شود.
    Pioa.27 ؟؟؟؟؟
    با سپاس
    ویرایش توسط gangi : 26-03-2011 در ساعت 14:34

  6. #5
    کاربر علاقه مند amiraliforoozandeh آواتار ها
    تاریخ عضویت
    Feb 2009
    نوشته ها
    76
    تشکر
    14
    تشکر شده 59 بار در 26 پست

    پیش فرض

    سلام
    مشکل حل شد از سخت افزار بود.
    حالا یه سوال دیگه شما برای تبدیل 3.3 ولت خروجی پورت به 5 ولت چه راهی رو پیشنهاد میکنید ؟ (می خوام مطمئن باشه)

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

    پیش فرض

    سلام
    حالا یه سوال دیگه شما برای تبدیل 3.3 ولت خروجی پورت به 5 ولت چه راهی رو پیشنهاد میکنید ؟ (می خوام مطمئن باشه)
    اگه ميخواييد براي سطح ttl استفاده كنيد ، يعني شما يه دستگاه دجيتال داريد كه ميخواييد داده رو از ميكرو به اون منتقل بديد ؛ نيازي به تبديل ولتاژ نخواهيد داشت چون در دجيتال ولتاژ 0 تا 1.5 به عنوان سطح صفر منطقي و ولتاژ 2.5 تا 5 به عنوان سطح يك شناخته ميشه .
    اگه شما ميخواييد از اين مورد براي كار ديگه اي استفاده كنيد ميتونيد از بافر هاي مثل 74hc244 يا max3000 يا .... استفاده كنيد .

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


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

  1. مشکل با پورت usb مارس
    توسط roohlla در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 3
    آخرين نوشته: 15-12-2013, 02:14
  2. مشکل پورت شبکه مارس بورد
    توسط m0h3n در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 8
    آخرين نوشته: 20-05-2013, 15:25
  3. ارتباط با پورت usb
    توسط mostafay در انجمن AT91 series (ATMEL)
    پاسخ: 2
    آخرين نوشته: 24-04-2013, 17:15
  4. خواندن پورت
    توسط rayan2 در انجمن LPC series (NXP)
    پاسخ: 5
    آخرين نوشته: 24-02-2012, 13:26
  5. خواندن از پورتهای ورودی
    توسط naruto در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 4
    آخرين نوشته: 02-03-2011, 22:50

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

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