اطلاعیه

Collapse
No announcement yet.

خروجی پایه های میکرو

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

    خروجی پایه های میکرو

    اقا تروخدا هرکی هرچی بلده بگه.
    به یک میکرو atmega16 به پورت های A,C,D و PINB.1 این میکرو 25 تا LED وصل کردم .
    یک برنامه ی ساده مینویسم با زبون C که این LED هارو روشن کنه.
    ولی LED ها خیلی کم رنگ هستند تازه LED هایی که به PINC.2,PINC.3,PINC.4و PINC.5 وصل هستند اصلا روشن نمیشن.
    این مراحل تو پروتئوس جواب داد ولی تو عمل کار نمیکنه لطفا کمکم کنید
    :cry: :cry: :sad:
    خوشبختي يعني اينکه از زمان خوب استفاده کني....

    #2
    پاسخ : خروجی پایه های میکرو

    خب بخاطر جریان کشی LEDهاس، وقتی این تعداد زیاد LED رو متصل می کنین، جریان زیادی از میکرو کشیده میشه!
    درضمن پورت ها رو به عنوان خروجی معرفی کردین؟ (البته از اونجایی که بنده سطح تسلط شما رو نمیدونم این سوال رو پرسیدم)
    پورت مربوط به کانال ADC (پورتA) رو هم وقتی میخواین ازش جریان کشی کنید (به عنوان خروجی استفاده کنید) باید AVCC رو وصل کنید.

    «پشتکار» «پشتکار» «پشتکار»

    دیدگاه


      #3
      پاسخ : خروجی پایه های میکرو

      نوشته اصلی توسط کنجکاو!
      خب بخاطر جریان کشی LEDهاس، وقتی این تعداد زیاد LED رو متصل می کنین، جریان زیادی از میکرو کشیده میشه!
      درضمن پورت ها رو به عنوان خروجی معرفی کردین؟ (البته از اونجایی که بنده سطح تسلط شما رو نمیدونم این سوال رو پرسیدم)
      پورت مربوط به کانال ADC (پورتA) رو هم وقتی میخواین ازش جریان کشی کنید (به عنوان خروجی استفاده کنید) باید AVCC رو وصل کنید.
      خواهش میکنم.بله پایه ها به عنوان خروجیه.فکر نکنم مشگل از جریان کشی باشه چون من فقط اون 4 تا پین پورت c را هم که گفتم روشن نمیشه تنها هم وصل میکنم باز روشن نمیشه.دیگه میکرو جریان 4 تا دیود رو که میتونه تامین کنه oo:

      خوشبختي يعني اينکه از زمان خوب استفاده کني....

      دیدگاه


        #4
        پاسخ : خروجی پایه های میکرو

        با سلام
        خب گویا مال جریان زیاد
        چه مقاومت های سر راه ال ای دی ها گذاشتی /؟ تقریبا هر پایه 10 میلی میتونه جریان بده
        اون پورت های c هم که روشن نمیشه ! شاید مربوط به تنظیمات فیوز بیت باشه و jtax فعال باشه
        یا سوختن بخاطر جریان کشی زیاد یا ورودی تعریف شدن

        در کل مشکل از جریان یا میکروت اسیب دیده وگرنه دلیل خاصی نداره
        از همه پایه ها میتونی جریان بکشی اما در حدود 10 میلی ولت
        یعنی اگه بخوای ال ای دی بهشون وصل کنی باید یه مقاومت 500 اهم یا 330 بذاری
        یا کاری کن
        برنامه تو بنویس اینجا ببینیم چه گندی زدی

        دیدگاه


          #5
          پاسخ : خروجی پایه های میکرو

          خب برنامه ی دیگه ای رو هم که امتحان میکنید روی این میکرو اون 4تا پایه جواب نمیدن؟ (یه چشمک زن معمولی روی یکی از اون پایه ها)
          ممکنه امکان خاصی از اون پورت رو فعال کرده باشید! (فیوزبیت ها رو کنترل کنید)
          شاید مشکل از خود میکرو باشه! با یه میکروی دیگه امتحان کنید...

          «پشتکار» «پشتکار» «پشتکار»

          دیدگاه


            #6
            پاسخ : خروجی پایه های میکرو

            نوشته اصلی توسط تیک تاک
            با سلام
            خب گویا مال جریان زیاد
            چه مقاومت های سر راه ال ای دی ها گذاشتی /؟ تقریبا هر پایه 10 میلی میتونه جریان بده
            اون پورت های c هم که روشن نمیشه ! شاید مربوط به تنظیمات فیوز بیت باشه و jtax فعال باشه
            یا سوختن بخاطر جریان کشی زیاد یا ورودی تعریف شدن

            در کل مشکل از جریان یا میکروت اسیب دیده وگرنه دلیل خاصی نداره
            از همه پایه ها میتونی جریان بکشی اما در حدود 10 میلی ولت
            یعنی اگه بخوای ال ای دی بهشون وصل کنی باید یه مقاومت 500 اهم یا 330 بذاری
            یا کاری کن
            برنامه تو بنویس اینجا ببینیم چه گندی زدی
            مقاومت 330 گذاشتم.
            مشگل از میکرو نیست با دوتا میکرو چک کردم.
            برنامه ی خاصی نیست.4 خط برنامه که دستور روشن کردنشو میداد.البته برنامه اصلی چیز دیگس و این جنبه تست داره.
            شاید از فیوز بیت باشه.چک میکنم ببینم درست میشه یا نه
            خوشبختي يعني اينکه از زمان خوب استفاده کني....

            دیدگاه


              #7
              پاسخ : خروجی پایه های میکرو

              مشکل پورت C باید از همون فعال بدون فیوز بیت Jatg باشه . با غیر فعال شدنش مشکل حل خواهد شد . اما مسئله ضعیف بودن LED ها می تونی اگر مقاوتی سر راه آنها گذاشتی تغییرش بدی یا اینکه از نوع دیگری LED استفاده کنی . مخصوصا این LED شفاف هایی که رنگ قرمز دارند اونا جریان کمتری نسبت به رنگهای دیگه می کشن .
              - به دنبال فرصت عمري تباه کردم ! فرصت جواني ام بود من اشتباه کردم .

              دیدگاه


                #8
                پاسخ : خروجی پایه های میکرو

                سلام دوستان
                من توی یک پروژه مشابه این مشکل رو داشتم.
                که یکی از مشکلاتم استفاده از LED لیزری بود که وقتی این LED ها رو با نوع معمولی تعویض کردم روشن شد!!
                یه ایراد هم فیوز بیت بود. :redface: :redface:
                http://upload7.ir/images/42355212667119477675.gif
                daydigi.com

                دیدگاه


                  #9
                  پاسخ : خروجی پایه های میکرو

                  مشکل خاصی توی برنامه اگه نباشه
                  به احتمال برمیگرده به پروگرم و فیوز بیت ها
                  شاید کریستال خارجی تو فیوز بیت ها تعریف کردی و پروگرمت ساده باشه مثل 200/300
                  در کل شاید همه میکرو هاتو سوختی اینجوری
                  اگه این نباشه باید باز پروگرم بشن ببین میشن ؟ باز

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

                  دیدگاه


                    #10
                    پاسخ : خروجی پایه های میکرو

                    ممنونم از همه دوستانی که نظر دادند.مشگل از فیزبیت JTAG بود.و با غیر فعال کردنش حل شد :nice:
                    خوشبختي يعني اينکه از زمان خوب استفاده کني....

                    دیدگاه

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