اطلاعیه

Collapse
No announcement yet.

چگونگی کاهش پینهای استفاده شده از میکرو

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

    چگونگی کاهش پینهای استفاده شده از میکرو

    با سلام،سوالی داشتم......

    ***چه جوری میشه پینهای استفاده شده از میکرو رو کم کرد ( مثلا من با بستن یه پروژه معمولی تمام پین های یه atmega32 رو مصرف میکنم ،(با glcd ,7seg )
    [مثلا بردهای آموزشی رو با اون همه کارکرد چه جوری تو یه میکرو جا میدن]

    ***میخواستم راههای معمول و متداول کاهش پین رو با توضیح نام قطعه، نام روش و یا نام ترفند برام بگید، ممنون میشم. :nerd:

    #2
    پاسخ : چگونگی کاهش پینهای استفاده شده از میکرو

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

    دیدگاه


      #3
      پاسخ : چگونگی کاهش پینهای استفاده شده از میکرو

      یه مثال می زنم در مورد 7سگمنت ها
      شما اینجوری که می گی ، الان هر 7سگمنت رو به یه پورت میکرو وصل کردی .
      می تونی از 7سگمنتهای مالتی پلکس استفاده بکنی ، اونا طرز کارشون اینه که تمامی سگمنتهای عدد با هم مشترک و فقط اون پایه مشترکشون که به تغذیه وصل میشه سوا هست و هر لحظه یکی از اونا روشن میشه و چون سرعت چشمک زدن اونا زیاده چشم عادی اونو ثابت می بینه .
      یعنی 7 تا پایه برای تمامی سگمنمتها و برای هر سگمنت هم 1 پایه مشترک .
      یه 7سگمنت 4 تایی داشته باشی 7 تا پایه + 4 تا پایه مشترک استفاده میشه !
      حالا باز اینو میشه خلاصه کرد . مثلا از یه آی سی 4017 استفاده بکنی . این یه آی سی هستش که با هر پالس ساعت به ترتیب یکی از 10 پایه خودش رو یک می کنه . می تونی 1 پالس ساعت به این 4017 بدی و خروجی پایه هاشو وصل کنی به مشترک 7سگمنت ها
      اینجوری اگر یه 7سگمنت n تایی داشته باشی 7 تا پایه +1 تا پایه برای دادن پالس به 4017 استفاده میشه !
      حالا از اینم ساده تر می خوای ؟
      خروجی میکرو رو بصورت باینری بده بیرون و بده به یک آی سی که باینری رو به ده دهی تبدیل می کنه ! و بعد پایه مشترک رو هم به یه 4017 وصل کن !
      اینجوری با 4 تا پایه میکرو می تونه 8 تا ورودی7سگمنتهارو بگیری و در ضمن یک پایه هم برای دادن پالس به 4017 لازمه !
      الان 4 تا پایه برای 7سگمنتها استفاده میشه و 1 پایه برای پالس به پایه مشترکشون . یعنی می تونی بوسیله یه میکرو 8 پایه n تا 7سگمنت رو راه اندازی بکنی .
      نکته مهم برنامه نویسیه که هر چه قدر بخوای از پایه های میکرو کمتر استفاده بکنی حجم و پیچیدگی برنامت بیشتر میشه .
      این یه نمونه بود و کارهای خیلی بیشتری هم میشه واسه بقیه چیزا کرد . مونده به خلاقیت خودت

      دیدگاه

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