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

موضوع: سوال در مورد max 232

  1. #1
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    7
    تشکر
    1
    تشکر شده 1 بار در 1 پست

    پیش فرض سوال در مورد max 232

    سلام خدمت دوستان
    می خوام با ارتباط USART و rs232 یه atmega8 رو به کامپوتر وصل کنم و هر بار یه بایت دریافت بشه یه ال ای دی روشن بشه. وقتی آی سی رو به کامپیوتر متصل میکنم ارتباط برقرار نمیشه در ضمن آی سی بعد از مدتی داغ میشه. مدار رو چک کردم درست بود. من از خازن 100nf استفاده میکنم.
    مشکلم کجاست ؟؟؟
    اینم برنامم اگه لازم شد:

    کد:
    #include <mega8.h>
    #include <delay.h>
    
    volatile unsigned char b;
    void main (void)
    {
    DDRD = (0<<DDD0)|(1<<DDD1);
    DDRB = (1<<DDB0);
    UCSRA = (1<<U2X);
    UCSRB = (1<<RXCIE)|(1<<RXEN);
    UBRRH = 0;
    UBRRL = 12; // fosc = 1MHZ , Baud Rate = 9600 
    #asm ("sei");
    b=0;
    while(1)
    {
    if (b!=0){
    PORTB.0  =~ PORTB.0  ;
    delay_ms (1000);
    }
    }}
    
    interrupt [USART_RXC] void USART_RX_Complete (void)
    {
    b = UDR;
    }

    ممنون

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

  3. #2
    کاربر علاقه مند zoz_zozm آواتار ها
    تاریخ عضویت
    Jun 2012
    نام
    علی میرزایی
    نوشته ها
    38
    تشکر
    35
    تشکر شده 23 بار در 16 پست

    پیش فرض

    اگه max داغ میکنه مشکل از اتصالاته. شماتیکی رو که پیاده کردین دوباره چک کنید.

  4. #3
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    من از خازن 100nf استفاده میکنم.
    سلام
    یعنی چی که از خازن 100 نانو استفاده میکنید؟؟این خازن رو کجاش استفاده میکنید؟؟
    مداری رو که بستی بذار ببینیم چطور بسته شده؟؟
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  5. #4
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    7
    تشکر
    1
    تشکر شده 1 بار در 1 پست

    پیش فرض

    اینم شماتیک:
    RS232.rar

  6. #5
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    از مدار شکل زیر استفاده کن
    من قبلا ازش جواب گرفتم
    البته تغذیه اش رو من وصل نکردم چون توی پروتئوس خبری از پین تغذیه نیست

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


  8. #6
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    7
    تشکر
    1
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadeghbakhshi نمایش پست ها
    از مدار شکل زیر استفاده کن
    من قبلا ازش جواب گرفتم
    البته تغذیه اش رو من وصل نکردم چون توی پروتئوس خبری از پین تغذیه نیست
    البته من اون پایه rts یا همون پایه 7 رو متصل نکرده بودم. ممکنه بخاطر اون باشه؟

  9. #7
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    شما پایه های ورودی و خروجی بین میکرو وای سی
    و میکرو و پورت رو بر عکس زده بودید
    توی دیتا شیت ببینید
    در اصل بجای اینکه به خروجی گیت وصل کنید به ورودی و وصل کردید
    شاید بگید فرقی نداشته باشه ولی این یک آی سی اینورتر هست
    یعنی 5ولت (1منطقی TTL) رو میگیره توی خروجی منفی3 تا منفی 25 ولت (1منطقی RS232 )
    تحویل میده
    و صفر ولت (0منطقی TTL)رو میگیره و توی خروجی +5تا+25 ولت میده(0منطقی RS232)
    حالا متوجه شدید کجا اشتباه بود ؟
    این هم دیتاشیت قطعه
    سوالی بود در خدمتیم

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


  11. #8
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    7
    تشکر
    1
    تشکر شده 1 بار در 1 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadeghbakhshi نمایش پست ها
    شما پایه های ورودی و خروجی بین میکرو وای سی
    و میکرو و پورت رو بر عکس زده بودید
    توی دیتا شیت ببینید
    در اصل بجای اینکه به خروجی گیت وصل کنید به ورودی و وصل کردید
    شاید بگید فرقی نداشته باشه ولی این یک آی سی اینورتر هست
    یعنی 5ولت (1منطقی ttl) رو میگیره توی خروجی منفی3 تا منفی 25 ولت (1منطقی rs232 )
    تحویل میده
    و صفر ولت (0منطقی ttl)رو میگیره و توی خروجی +5تا+25 ولت میده(0منطقی rs232)
    حالا متوجه شدید کجا اشتباه بود ؟
    این هم دیتاشیت قطعه
    سوالی بود در خدمتیم
    عجب اشتباهی .... آخه پایه هاش خیلی اسماش شبیه هم هست ... حالا از این آی سی من که داغ شده بود که قطعا نمیشه استفاده کرد دیگه نه؟؟
    من از این شماتیک استفاده کرده بودم :
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: atmega8-3.gif
مشاهده: 18
حجم: 6.1 کیلو بایت
    ویرایش توسط navid.h : 31-08-2013 در ساعت 02:30

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

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