اطلاعیه

Collapse
No announcement yet.

Binary Counter

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

    Binary Counter

    سلام
    من به یک کانتر 5 بیتی (یا بیشتر) باینری نیاز دارم.
    دوستان کسی چیزی سراغ داره؟
    محمد حسین سعادت فر

    ---------------------------------------------
    آنچه خود داشت زبيگانه تمنا مي كرد....

    #2
    پاسخ : Binary Counter

    نوشته اصلی توسط سعادت فر
    سلام
    من به یک کانتر 5 بیتی (یا بیشتر) باینری نیاز دارم.
    دوستان کسی چیزی سراغ داره؟
    سلام ..............

    جناب سعادت فر شما میتونید از تلفیق دو کانتر 4 بیتی استفاده کنید به قسمی که اگه به مدت پالس رسای به یکی به اتمام رسید، اون یکی یک پالس دریافت کنه .. اگه متوجه منظورم نشدید بفرمایید مصور براتون مدارش رو بذارم .. موفق باشید ..
    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      #3
      پاسخ : Binary Counter

      نوشته اصلی توسط حسام الدین


      سلام ..............

      جناب سعادت فر شما میتونید از تلفیق دو کانتر 4 بیتی استفاده کنید به قسمی که اگه به مدت پالس رسای به یکی به اتمام رسید، اون یکی یک پالس دریافت کنه .. اگه متوجه منظورم نشدید بفرمایید مصور براتون مدارش رو بذارم .. موفق باشید ..
      راستش متوجه منظورتون نشدم!
      محمد حسین سعادت فر

      ---------------------------------------------
      آنچه خود داشت زبيگانه تمنا مي كرد....

      دیدگاه


        #4
        پاسخ : Binary Counter

        جناب سعادت فر

        همانطور که جناب حسام الدین فرمودند

        "شما میتونید از تلفیق دو کانتر 4 بیتی استفاده کنید به قسمی که اگه به مدت پالس رسای به یکی به اتمام رسید، اون یکی یک پالس دریافت کنه"

        من هم در TTLآ‌ها چیزی سراغ ندارم .

        ولی 4024 و 4040 کانتر های باینری هستند که تا 2MHz رو میتونند بشمرند.

        4024 هفت بیتی و 4040 دوازده بیتی است





        موفق باشید


        دیدگاه


          #5
          پاسخ : Binary Counter

          سلام ...............

          باز هم با Paint .. شرمنده ..



          موفق باشید ..

          دوستان! مدتی کمتر به سایت میام ..

          دیدگاه


            #6
            پاسخ : Binary Counter

            نوشته اصلی توسط حسام الدین
            سلام ...............

            باز هم با Paint .. شرمنده ..



            موفق باشید ..

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

            ---------------------------------------------
            آنچه خود داشت زبيگانه تمنا مي كرد....

            دیدگاه


              #7
              پاسخ : Binary Counter

              سلام ...............

              ببینید A و B و C و D ورودی های شما هستن ..

              QA و QB وQC و QD خروجی های شما هستن ..

              UP به این معناست که شما قصد دارید شمارندتون بالا شمار باشه (از 0 تا 9 ) ..

              Down به این معناست که شما قصد دارید شمارندتون پایین شمار باشه (از 9 تا 0 ) ..

              Clear حکم پایه س ریست رو برای شما داره ..

              Load حکم پایه ی فراخوانی رو برای شما داره ..

              VCC و GND پایه های بایاس شما هستن ..

              CO هم رقم نقلی خروجی شما هست ..

              نکته ای ای که خیلی مهمه اینه که ورودی در شمارنده چه معنایی میتونه داشته باشه؟ ببینید فرض کنید ما نمیخوایم شمارشمون به صورت پیش فرض از 0 شروع بشه (در حالت بالا شمار در نظر بگیرید ..) بلکه برعکس .. یه مقدار پیشفرض برای اون در نظر میگیریم .. مثلا قصد داریم شمارنده هر بار از II یا IV بشمره .. در این صورت ورودی برای ما معنی پیدا میکنه .. اما نه به صورت معمولی .. باید دریچه ی این اتفاق رو برای اون باز کنیم یا به عبارتی اجازه ی اعمال شدن ورودی رو به اون بدیم .. برای این منظور یه پایه در نظر گرفتن به نام Load .. اون پایه کارش اینه که این اجازه رو به ما میده .. یعنی هنگامی که اون پایه فعال میشه (0 میه) ورودی شما به عنوان مبنا در شمارش لحاظ میشه .. اما اگه چنین قصدی رو ندارید تنها پایه هایی که برای شما مهم هستن؛ خروجی ها، رقم نقلی، بالا شمار یا پایین شمار بودن شمارش و البته پایه ی clear هست که به صورت پیشفرض باید اون رو 0 قرار بدید .. درست مثل شکلی که در پست قبل به اون استناد کردیم .. در ضمن برای پایه های Up یا Down هم بنا به نوع شمار، منبع پالستون رو باید اعمال کنید .. یعنی یک کدوم از اینها به کلاک متصل میشه و اون یکی هم الزاما 0 کنید .. موفق باشید ..
              دوستان! مدتی کمتر به سایت میام ..

              دیدگاه


                #8
                پاسخ : Binary Counter

                نوشته اصلی توسط حسام الدین
                سلام ...............

                ببینید A و B و C و D ورودی های شما هستن ..

                QA و QB وQC و QD خروجی های شما هستن ..

                UP به این معناست که شما قصد دارید شمارندتون بالا شمار باشه (از 0 تا 9 ) ..

                Down به این معناست که شما قصد دارید شمارندتون پایین شمار باشه (از 9 تا 0 ) ..

                Clear حکم پایه س ریست رو برای شما داره ..

                Load حکم پایه ی فراخوانی رو برای شما داره ..

                VCC و GND پایه های بایاس شما هستن ..

                CO هم رقم نقلی خروجی شما هست ..

                نکته ای ای که خیلی مهمه اینه که ورودی در شمارنده چه معنایی میتونه داشته باشه؟ ببینید فرض کنید ما نمیخوایم شمارشمون به صورت پیش فرض از 0 شروع بشه (در حالت بالا شمار در نظر بگیرید ..) بلکه برعکس .. یه مقدار پیشفرض برای اون در نظر میگیریم .. مثلا قصد داریم شمارنده هر بار از II یا IV بشمره .. در این صورت ورودی برای ما معنی پیدا میکنه .. اما نه به صورت معمولی .. باید دریچه ی این اتفاق رو برای اون باز کنیم یا به عبارتی اجازه ی اعمال شدن ورودی رو به اون بدیم .. برای این منظور یه پایه در نظر گرفتن به نام Load .. اون پایه کارش اینه که این اجازه رو به ما میده .. یعنی هنگامی که اون پایه فعال میشه (0 میه) ورودی شما به عنوان مبنا در شمارش لحاظ میشه .. اما اگه چنین قصدی رو ندارید تنها پایه هایی که برای شما مهم هستن؛ خروجی ها، رقم نقلی، بالا شمار یا پایین شمار بودن شمارش و البته پایه ی clear هست که به صورت پیشفرض باید اون رو 0 قرار بدید .. درست مثل شکلی که در پست قبل به اون استناد کردیم .. در ضمن برای پایه های Up یا Down هم بنا به نوع شمار، منبع پالستون رو باید اعمال کنید .. یعنی یک کدوم از اینها به کلاک متصل میشه و اون یکی هم الزاما 0 کنید .. موفق باشید ..
                باز هم خیلی ممنونم
                فقط پایه Bo کارش چیه؟
                پایه TCU که در شکل نشان داده اید کدام پایه است؟
                منظورتون از خروجی نقلی چیست؟
                البته ببخشید که اینقدر سوال می پرسم. :icon_razz:
                محمد حسین سعادت فر

                ---------------------------------------------
                آنچه خود داشت زبيگانه تمنا مي كرد....

                دیدگاه


                  #9
                  پاسخ : Binary Counter

                  سلام ...............

                  Bo مخفف BORROW هست که معادلش میشه همون Count Down Output ..

                  Co رقم نقلی یا همون Carry بود که در حالت بالا شمار تولید میشه اما Bo رقم نقلی ایه که در حالت پایین شمار تولید میشه و چون گذری از 1 به صفر داره میگن رقم نقلی قرض گرفته شده .. رقم نقلی هم همون رقم سرریز هست .. یعنی وقتی شمارش به 9 (در بالاشمار) و یا به 0 (در پایین شمار )رسید یک فعال سازی یا گذر لبه (Edge Transition) صورت میگیره و بعد از اون شمارش ریست میشه و همه چیز از ابتدا آغاز میشه .. توی اون شکل اولی که با Paint بود از TCU استفاده کرده بودیم به این معنا که Timer/Counter Carry Up ward یعنی رقم نقلی ای که در بالاشمار بودن شمارش تولید میشه که در واقع معادل Co هست .. موفق باشید ..
                  دوستان! مدتی کمتر به سایت میام ..

                  دیدگاه


                    #10
                    پاسخ : Binary Counter

                    ولی از یک میکرو ارزون با یک برنامه ساده استفاده کنی بهتر نیست؟
                    به اندازه پایه های میکرو هم میتونی بیت داشته باشی.
                    ارزون سریع حرفه ای و راحت
                    خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                    دیدگاه


                      #11
                      پاسخ : Binary Counter

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

                      ---------------------------------------------
                      آنچه خود داشت زبيگانه تمنا مي كرد....

                      دیدگاه

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