اطلاعیه

Collapse
No announcement yet.

100 ورودی و یک خروجی هوشمند

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

    100 ورودی و یک خروجی هوشمند

    سلام
    من میخوام حدود 100 تا ورودی با نامهای 1 تا 100 رو به یک خروجی بدم
    یعنی هر کدوم از این ورودی ها(حالت آنها صفر و یک منطقی است) که یک شد کد آن در خروجی ظاهر شود
    حالا میخوام بهترین روش رو پیدا کنم از دوستان ممنون میشم اگه بتونن کمکی بکنن
    یکی نیست به ما بگه "آخه تو رو چه به AVR"

    #2
    پاسخ : 100 ورودی و یک خروجی هوشمند

    تو هر لحظه فقط یه ورودی فعاله یا امکان داره چند تاشون با هم فعال بشن؟

    دیدگاه


      #3
      پاسخ : 100 ورودی و یک خروجی هوشمند

      سلام.

      باید تا جایی که میتونی فرکانس میکرو رو بالا ببری و با سرعت خیلی بالایی ورودی هارو بخونی...
      www.icesi.ir

      دیدگاه


        #4
        پاسخ : 100 ورودی و یک خروجی هوشمند

        سلام
        به نظر من بهترین گزینه FPGA است
        ِِDie for Life, Not Live to Die
        Freedom Fighter
        " ناخود گاه، هریک از ما ، از نامیرائی خود یقین دارد " . فروید

        دیدگاه


          #5
          پاسخ : 100 ورودی و یک خروجی هوشمند

          نوشته اصلی توسط حامد جعفری
          تو هر لحظه فقط یه ورودی فعاله یا امکان داره چند تاشون با هم فعال بشن؟
          بله در هر لحظه فقط یه ورودی فعال و غیر فعال میشه

          نوشته اصلی توسط chia
          سلام
          به نظر من بهترین گزینه FPGA است
          بله اما ممکنه کمی در مورد اونها برام بگی اگه ممکنه فارسی و راحت باشه که وقت من خیلی کمه
          یکی نیست به ما بگه "آخه تو رو چه به AVR"

          دیدگاه


            #6
            پاسخ : 100 ورودی و یک خروجی هوشمند

            کاش خودتم در مورد هدف و نحوه این کار بیشتر توضیح میدادی تا بتونیم بیشتر کمکت کنیم.
            به جای اینکه یه اقیانوس کم عمق باشی, یه چاه ژرف باش.

            دیدگاه


              #7
              پاسخ : 100 ورودی و یک خروجی هوشمند

              سلام

              راستش من خودم زیاد با fpga کار نکردم اما شما میتونید از vhdl و یا وریلوگ برای طراحی استفاده کنید

              یه سرچی در سایت بزنید بد نیست (در مورد FPGA)

              ِِDie for Life, Not Live to Die
              Freedom Fighter
              " ناخود گاه، هریک از ما ، از نامیرائی خود یقین دارد " . فروید

              دیدگاه


                #8
                پاسخ : 100 ورودی و یک خروجی هوشمند

                والا من فکر نمی کنم تو این مورد خاص FPGA با AVR فرقی داشته باشند. مسئله ای که مهمه تعداد بالای ورودی هاست. انتخاب هر کدوم از تراشه FPGA یا میکروکنترلر یه محدودیت تعداد پایه داره. 100 تا ورودی مجزا باید کنترل بشه. ضمن این که استفاده از FPGAهای با تعداد پین I/O بالا به صرفه نیست.

                دیدگاه


                  #9
                  پاسخ : 100 ورودی و یک خروجی هوشمند

                  سلام
                  مشکل تعداد ورودیهای زیاد رو می شه با چیندن ورودیها به صورت یک کیبورد مثلا 20*5 حل کرد که به این روش شما فقط احتیاج به سه پورت از میکرو کنترلر را خواهید داشت. یعنی یک کیبورد بسازید. مشکل کم بودن احتمالی سرعت میکروکنترلر برای خواندن ورودیها را می توان اینگونه حل کرد که کیبورد یاد شده را به صورت اینتراپتی به میکروکنترلر وصل نمایید که توضیحات آن به همراه شکل مدار برای کیبورد 4*4 در Application note 240 از شرکت Atmel می تونی پیدا کنی.

                  دیدگاه


                    #10
                    پاسخ : 100 ورودی و یک خروجی هوشمند

                    نوشته اصلی توسط question
                    سلام
                    من میخوام حدود 100 تا ورودی با نامهای 1 تا 100 رو به یک خروجی بدم
                    یعنی هر کدوم از این ورودی ها(حالت آنها صفر و یک منطقی است) که یک شد کد آن در خروجی ظاهر شود
                    حالا میخوام بهترین روش رو پیدا کنم از دوستان ممنون میشم اگه بتونن کمکی بکنن
                    با سلام
                    ورودی های شما 100 تا ورودی مجزاست ؟ یا بصورت ماتریسه ؟
                    خروجی مورد نظر شما ، یک بیته ؟ یک بایته ؟ ؟؟
                    کنترلر چی ؟ توسط میکرو خونده میشه ؟ یا صرفا یه مدار دیجیتالی ؟
                    لطفا در صورتی که این طرح سکرت نیست !! بیشتر توضیح بفرمایید .ممنون

                    دیدگاه


                      #11
                      پاسخ : 100 ورودی و یک خروجی هوشمند

                      به نظر من میشه دو تا میکرو رو به هم با هر نوع پروتکول ارتباطی وصل کرد.یا میشه با روش سرکشی با یه میکرو و چند تا مالتی پلکسر این کار رو انجام داد.
                      به جای اینکه یه اقیانوس کم عمق باشی, یه چاه ژرف باش.

                      دیدگاه


                        #12
                        پاسخ : 100 ورودی و یک خروجی هوشمند

                        میتونی 100 تا رو به 8 قسمت مساوی تقسیم بکنی یعنی 7تا 12 تایی یکدونه 16 تایی
                        اونوقت هر ورودی داخل این بسته های 12 تایی رو با یک مقاومت متفاوت وصل می کنی به همدیگه
                        اصلا بذار شکلشو بکشم
                        http://www.4shared.com/file/49178487/ad545971/100InputReading.html
                        اینطوری

                        هر کدوم از این بسته ها میرن به یک پایه ADC میکرو (البته من فرض کردم میکروت 8 کانال ADC داره)
                        خوب هر کردوم از ورودی ها که یک بشه چون مقاومتش با بقیه فرق داره یک ولتاژ متفاوت ایجاد میکنه پس بسته به ولتاژ و اینکه از کدوم کانال ADC داری می خونی شماره ورودی مشخص میشه!

                        HTH - Shahriar
                        Circuit Designers Choose Different Horses For Different Courses!

                        دیدگاه


                          #13
                          پاسخ : 100 ورودی و یک خروجی هوشمند

                          سلام
                          اگر امکان استفاده از FPGA دارید شاید بهترین راه باشد.در غیر اینصورت بهتر است از تعدادی مالتی پلکسر که توسط یک میکرو کنترلر کنترل میشوند استفاده کنید.اینم پیشنهاد من با 6تا 4067 ویک mega8 ؛96 تا ورودی که میتونید زیادش کنید:



                          موفق باشید

                          دیدگاه


                            #14
                            پاسخ : 100 ورودی و یک خروجی هوشمند

                            نوشته اصلی توسط shahriar
                            میتونی 100 تا رو به 8 قسمت مساوی تقسیم بکنی یعنی 7تا 12 تایی یکدونه 16 تایی
                            بله اما اگه در یک لحظه چند تا از ورودی ها یک شده باشه چی

                            نوشته اصلی توسط رضا خان ملک
                            سلام
                            اگر امکان استفاده از FPGA دارید شاید بهترین راه باشد.در غیر اینصورت بهتر است از تعدادی مالتی پلکسر که توسط یک میکرو کنترلر کنترل میشوند استفاده کنید.اینم پیشنهاد من با 6تا 4067 ویک mega8 ؛96 تا ورودی که میتونید زیادش کنید:
                            من خودم از این روش استفاده کردم اما به شکل دیگه
                            این مدلی که شما گفتید و خروجی های مالتی پلکس ها رو به هم وصل کردید اگه خروجی 2 تا از اونها یکی صفر و اون یکی یک بشه چی
                            آی سی ها رو هم اگه غیر فعال کنیم خروجی ها قطع که نمیشه
                            یکی نیست به ما بگه "آخه تو رو چه به AVR"

                            دیدگاه


                              #15
                              پاسخ : 100 ورودی و یک خروجی هوشمند

                              فکر کنم ما رو گرفتی :NO:
                              بله در هر لحظه فقط یه ورودی فعال و غیر فعال میشه
                              شهریار
                              Circuit Designers Choose Different Horses For Different Courses!

                              دیدگاه

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