اطلاعیه

Collapse
No announcement yet.

اسکن کردن تعداد زیادی کلید

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

    اسکن کردن تعداد زیادی کلید

    سلام
    واسه یه پروژه میخوام یه تعداد کلید (حدودا 40-50تا) رو اسکن کنم ...
    از اونجایی که میکروی استفاده شده من Atmega2560هست و پینهای خروجی زیادی هم احتیاج دارم ، میخواستم تا با مینیمم پین های اشغال شده بیام و این تعداد پوش باتوم ها رو اسکن کنم....
    راهی که خودم به ذهنم زده استفاده از یه میکروی دیگه (حالا از خانواده AVR یا PIC) و اشغال تمام پینهای اون میکرو بابت اتصال این کلید ها و ارسال اطلاعات بوسیله USART به Atmega2560 که هسته مرکزی پردازشم میباشد...
    چطوره؟؟
    راه بهتری دارید بگین تا استفاده کنیم.....
    ممنون
    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

    #2
    پاسخ : اسکن کردن تعداد زیادی کلید

    استفاده از دیکودر ، شیفت رجیستر
    ---------
    .
    .
    ...........

    دیدگاه


      #3
      پاسخ : اسکن کردن تعداد زیادی کلید

      راستشو بخواین استفاده از شیفت رجیستر رو یه بار آقا سامان محبت کردن و واسم توضیح دادن ولی دقیقا متوجه نشدم ...
      میشه راجعبه اینا بیشتر توضیح بدین واسم؟؟
      ممنون
      تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
      علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

      دیدگاه


        #4
        پاسخ : اسکن کردن تعداد زیادی کلید

        سلام

        با استفاده از دو پورت میکرو ( 16 پایه ) و اسکن ماتریسی میتونید تا 64 کلید رو اسکن کنید

        دیدگاه


          #5
          پاسخ : اسکن کردن تعداد زیادی کلید

          ممنون از جوابتون ..
          ولی دو پورت خیلی خیلی زیاد هست ......
          اینو میدونستم ..
          حالا بهنظر شما ، بیام روش خودمو استفاده کنم ، اشکال داره ؟؟
          اگه داره بهم بگین تا نرم تو بن بست ....
          روش خودم یه مزیتی که داره اینه که تنها یک پین از میکروی اصلی اشغال میکنه .......
          حالا N تا کلید بزن به میکروی اول......
          چطوره؟؟
          تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
          علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

          دیدگاه


            #6
            پاسخ : اسکن کردن تعداد زیادی کلید

            [آموزشی] صفحه کلید نردبانی مقاومتی (R2R Button Resistor Ladder)

            دیدگاه


              #7
              پاسخ : اسکن کردن تعداد زیادی کلید

              همه چیز بستگی به کاری که شما میخواین انجام بدین داره + قدرت و توانایی شما در پیدا کردن راهکار مناسب
              از نظر حرفه ای به هیچ عنوان برای خوندن یه صفحه کلید نباید از یه میکروی دیگه استفاده بشه منتها وقتی محدودیتی وجود داره که از اختیار شما خارج هست مثل کم بودن تعداد خروجی میکرو و ... چاره ای جز انجام اینکار ندارین

              یه مطلب دیگه اینکه اگه بتونید یه پورت خالی برای صفحه کلید کنار بزارید میتونید با استفاده از یه آی سی لچ مثل 74573 به جای دو پورت از یه پورت میکرو برای اسکن 64 کلید استفاده کنید

              دیدگاه


                #8
                پاسخ : اسکن کردن تعداد زیادی کلید

                چطوری ؟؟
                میشه بگین؟؟
                تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                دیدگاه


                  #9
                  پاسخ : اسکن کردن تعداد زیادی کلید

                  نه نمیشه
                  خودتون یکم روش فکر بکنید پیدا میکنید

                  دیدگاه


                    #10
                    پاسخ : اسکن کردن تعداد زیادی کلید

                    اگه اشغال شدن پین ها براتون خیلی مهمه، میتونین فقط با یه پین همون 50 تا سوئیچ رو هم بخونین، فقط یه خورده شاید گرون تموم بشه.البته نه خیلی زیاد. مدار هم یه کوچولو شلوغ میشه.
                    ---------
                    ویرایش:
                    الان متوجه شدم که روح الامین عزیز این روش رو گفته.
                    شما برای ورودی زیاد، باید مقاومت دقیق استفاده کنین تا بتونین به کمک دقت ADC که 10 بیت هست ، اون کلید رو تشخیص بدین.

                    دیدگاه


                      #11
                      پاسخ : اسکن کردن تعداد زیادی کلید

                      نوشته اصلی توسط pars_paya
                      راستشو بخواین استفاده از شیفت رجیستر رو یه بار آقا سامان محبت کردن و واسم توضیح دادن ولی دقیقا متوجه نشدم ...
                      میشه راجعبه اینا بیشتر توضیح بدین واسم؟؟
                      ممنون
                      سلام
                      خوب میگفتی متوجه نشدم بهتون توضیح میدادم ... سرتون رو که نمی بریدم ...

                      ببین
                      به نظر من یه میکرو مگا 8 رو بگذارید فقط برای اسکن صفحه کلید یعنی دوپورت ...
                      با پروتکل TWI کار کن که بهترین راهه
                      پورت B و D را برای صفحه کلید و پورت C که TWI روی اون هست بگذارید برای ارتباط ...
                      پول پ هم حتما از مقاومت خارجی استفاده کن مقدارش هم یا 10 کیلو یا 4.7 کیلو خوبه ... ولی 4.7 کیلو بهتره ...
                      فرکانس کاری هم بگذارید روی 8 مگا هرتز داخلی ...
                      همین ...

                      موفق باشید
                      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                      معرفی نرم افزار Codewizard PWM
                      با من بیشتر آشنا شوید

                      دیدگاه


                        #12
                        پاسخ : اسکن کردن تعداد زیادی کلید

                        مرسی آقا سامان از شما به ما رسیده ....
                        حاجی از اول خودم یه همچین فکری داشتم ...
                        مطرح کردم و دوستان گفتن این یه راه حل غیر حرفه ایه ......
                        باید با خود میکروی اصلی همه ش رو جمع کنی ...
                        ما هم گفتیم چشم..............
                        الان موفق شدم با 74573 از دو پورت یعنی 16 پین ،64 تا بسازم .....
                        ولی بازم تعداد پینهای درگیر شده بالاست ........
                        اونی که شما گفتی کلا 3تا درگیری داشت ... باحال بود ولی نگرفتم مطلبو .....
                        میشه لطف کنی و به زبون ساده ساده ساده بگی داستانش از چه قراره؟؟
                        ممنونم....
                        تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                        علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                        دیدگاه


                          #13
                          پاسخ : اسکن کردن تعداد زیادی کلید

                          نوشته اصلی توسط pars_paya
                          مطرح کردم و دوستان گفتن این یه راه حل غیر حرفه ایه ......
                          باید با خود میکروی اصلی همه ش رو جمع کنی ...
                          ما هم گفتیم چشم..............
                          الان موفق شدم با 74573 از دو پورت یعنی 16 پین ،64 تا بسازم .....
                          چقد خوبی شما

                          به این نقشه دقت کنید برای اینکه ساده تر باشه پایه های کنترلی رو ( 3 تا پایه 74595 ) روی یه پورت دیگه گذاشتم ولی اگه بخواین میتونید روی همون پورت سویچ ها هم قرار بدین منتها در این حالت در هر سطر فقط 5 تا کلید مینونید داشته باشید
                          تعداد سطر ها هم دیگه بستگی به خودتون داره 10 تا 20 تا 1000 تا و...



                          دیدگاه


                            #14
                            پاسخ : اسکن کردن تعداد زیادی کلید

                            نوشته اصلی توسط pars_paya
                            مرسی آقا سامان از شما به ما رسیده ....
                            حاجی از اول خودم یه همچین فکری داشتم ...
                            مطرح کردم و دوستان گفتن این یه راه حل غیر حرفه ایه ......
                            باید با خود میکروی اصلی همه ش رو جمع کنی ...
                            ما هم گفتیم چشم..............
                            الان موفق شدم با 74573 از دو پورت یعنی 16 پین ،64 تا بسازم .....
                            ولی بازم تعداد پینهای درگیر شده بالاست ........
                            اونی که شما گفتی کلا 3تا درگیری داشت ... باحال بود ولی نگرفتم مطلبو .....
                            میشه لطف کنی و به زبون ساده ساده ساده بگی داستانش از چه قراره؟؟
                            ممنونم....
                            74573 ؟؟؟ اینکه 10 تا پایه میخواد ... چه کاریه ؟؟
                            6 تا پایه دیگه استفاده میکنی میشه همون صفحه کلید معمولی !!!
                            ولی هر جوری که فکرش رو میکنم میبینم راه حل خودم خیلی بهتره !!! (جسارت به دوستان نشه)
                            ولی خودم با همین روشی که گفتم توی یه پروژه ای استفاده میکردم ... مشکلی هم نداشتم ...
                            یه کاری میگم بکن و اطمینان داشته باش که جواب میگیری و توی پایه ها هم صرفه جویی میشه ...

                            نوشته اصلی توسط سامان اسدی
                            به نظر من یه میکرو مگا 8 رو بگذارید فقط برای اسکن صفحه کلید یعنی دوپورت ...
                            با پروتکل TWI کار کن که بهترین راهه
                            پورت B و D را برای صفحه کلید و پورت C که TWI روی اون هست بگذارید برای ارتباط ...
                            پول پ هم حتما از مقاومت خارجی استفاده کن مقدارش هم یا 10 کیلو یا 4.7 کیلو خوبه ... ولی 4.7 کیلو بهتره ...
                            فرکانس کاری هم بگذارید روی 8 مگا هرتز داخلی ...
                            از لحاظ هزینه ای همون قیمت میشه
                            از لحاظ پیچیدگی خیلی کمتر میشه
                            از لحاظ برنامه نویسی هم راحت تری
                            2 پین بیشتر استفاده نمیشه ...

                            موفق باشید
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه


                              #15
                              پاسخ : اسکن کردن تعداد زیادی کلید

                              سلام
                              سرعتTWI از بقیه پروتکل ها بیشتره؟؟
                              نویز پذیریش چی؟؟
                              تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                              علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                              دیدگاه

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