اطلاعیه

Collapse
No announcement yet.

علت سایه در 7سگمنت مالتی پلکس

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    سلام ، من با اتمگا 16 یک برنامه نوشتم که روی سون سگمنت 4 تایی مالتی پلکس عدد نشون بدم ولی مشکل سایه افتادن دارم ، حتی رفرش سگمنت ها رو به یک ثانیه تغییر دادم ولی سایه برطرف نمیشه. قبلا با مگا8 همین کد رو نوشته بودم و هیچ مشکلی نداشتم.
    پایه های مشترک رو هم با ترانزیستور pnp سوئیچ میکنم که فشار به میکرو نیاد. سون سگمنت آند مشترک هست

    ISR (TIMER1_OVF_vect)
    {
    // Reinitialize Timer1 value
    TCNT1H=0x5740 >> 8;
    TCNT1L=0x5740 & 0xff;
    i++;
    switch(i)
    {
    case 1:
    PORTC|=~0b01111111;
    PORTA=seg_cod[s1];
    _delay_ms(1);
    PORTC&=0b10111111;

    break;

    case 2:
    PORTC|=~0b10111111;
    PORTA=seg_cod[s2];
    _delay_ms(1);
    PORTC&=0b11011111;

    break;

    case 3:
    PORTC|=~0b11011111;
    PORTA=seg_cod[s3];
    _delay_ms(1);
    PORTC&=0b11101111;
    break;

    case 4:
    PORTC|=~0b11101111;
    PORTA=seg_cod[s4];
    _delay_ms(1);
    PORTC&=0b01111111;

    break;
    }
    if (i>=4) i=0;
    }​


    این نکته رو هم بگم که ولتاژ بعد از سوئیچ ترانزیستور رو هم گرفتم ، کاملا صفر نمیشه ، وقتی ترانزیستور وصل باشه ولتاژ 3.5 ولته و وقتی قطع هست 2.5 ولت.
    نمیدونم چرا ولتاژ عبور میده ، با اینکه دقیقا نمونه همین مدار رو با اتمگا 8 دارم و بدون مشکل کار میکنه
    جدیدترین ویرایش توسط mzselec; ۱۷:۱۵ ۱۴۰۲/۰۹/۱۲.

    دیدگاه


      #17
      نوشته اصلی توسط mzselec نمایش پست ها
      سلام ، من با اتمگا 16 یک برنامه نوشتم که روی سون سگمنت 4 تایی مالتی پلکس عدد نشون بدم ولی مشکل سایه افتادن دارم ، حتی رفرش سگمنت ها رو به یک ثانیه تغییر دادم ولی سایه برطرف نمیشه. قبلا با مگا8 همین کد رو نوشته بودم و هیچ مشکلی نداشتم.
      پایه های مشترک رو هم با ترانزیستور pnp سوئیچ میکنم که فشار به میکرو نیاد. سون سگمنت آند مشترک هست

      این نکته رو هم بگم که ولتاژ بعد از سوئیچ ترانزیستور رو هم گرفتم ، کاملا صفر نمیشه ، وقتی ترانزیستور وصل باشه ولتاژ 3.5 ولته و وقتی قطع هست 2.5 ولت.
      نمیدونم چرا ولتاژ عبور میده ، با اینکه دقیقا نمونه همین مدار رو با اتمگا 8 دارم و بدون مشکل کار میکنه
      با سلام
      ظاهرا مشکل از همینه که ترانزیستور درست قطع نمیشه و بالطبع سگمنتها هم بطور کامل خاموش نمی شن و سایه ایجاد میشه.
      نقشه که نذاشتین، اما دقت کنین که ولتاژ بیس ترانزیستور در حالت قطع با ولتاژ امیترش برابر باشه.
      یعنی اگه امیترش به 5 ولت وصله، بیسش هم تو حالت قطع 5 ولت باشه.
      اگه مثلا 3.3 ولت باشه همین اتفاق میفته.
      کمترین توقع از یک فرد تحصیلکرده، دانستن املای صحیح کلمات است.

      دیدگاه


        #18
        نوشته اصلی توسط نو رسیده نمایش پست ها

        با سلام
        ظاهرا مشکل از همینه که ترانزیستور درست قطع نمیشه و بالطبع سگمنتها هم بطور کامل خاموش نمی شن و سایه ایجاد میشه.
        نقشه که نذاشتین، اما دقت کنین که ولتاژ بیس ترانزیستور در حالت قطع با ولتاژ امیترش برابر باشه.
        یعنی اگه امیترش به 5 ولت وصله، بیسش هم تو حالت قطع 5 ولت باشه.
        اگه مثلا 3.3 ولت باشه همین اتفاق میفته.
        سلام ، ممنون از راهنماییتون ، متأسفانه نتونستم ولتاژ رو چک کنم چون برد رو تحویل دادم
        مجبور شدم ترانزیستور ها رو برداشتم و مستقیماً با خود میکرو سون سگمنت ها رو راه اندازی کردم ، با این کار مشکلم رفع شد ولی فکر نکنم کار درستی باشه، آخه به آی سی ممکنه فشار بیاد

        دیدگاه

        لطفا صبر کنید...
        X