اطلاعیه

Collapse
No announcement yet.

شیفت رجیستر 74HC595

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

    شیفت رجیستر 74HC595

    اصلا نمیدونم مشکل کجاست چرا کار نمیکنه ده بار pdf رو مرور کردم نباید هیچ مشکلی باشه ولی کار نمی کنه
    اگه لطف کنید یه کد کد ویژن بزارین ببینم ایراد از کجاست؟
    ایرادش اینه که 8 تا صفر با کلاک شیفت میکنن و میرن و اصلا اهمیت نمیده روی دیتا چیه
    بر اولي و دومي و سومي لعنت

    #2
    پاسخ : شیفت رجیستر 74HC595

    نوشته اصلی توسط reymaj
    ایرادش اینه که 8 تا صفر با کلاک شیفت میکنن و میرن و اصلا اهمیت نمیده روی دیتا چیه
    سلام
    oo: نفمیدم؟!

    ببین حتما میدونی که 595 دوتا خط کلاک داره. یکی مال شیفت دادن دیتا هس اونیکی مال انتقال دیتا به لچ .ینی شما هر چن بار که دیتا رم شیفت بدی تا موقعی که پالس خط لچ رو ندی تو خوروجی پایه ها هیچ چی نخواهی داشت! :job:

    کدم بهت نمیدم. خودت بنویس یاد بگیر :biggrin:
    خبر بده چه کردی :job:
    پشت به کنکور ، رو به سربازی...

    دیدگاه


      #3
      پاسخ : شیفت رجیستر 74HC595

      دیگه قرار نیست راجع به بدیهی جات همه چیز و بگم
      حتما سوال بعدی اینه که Vcc رو به 5+ زدی یا نه :biggrin:

      من 4 تاشو سر هم کردم و با 0 چراغها روشن میشه همونطور که گفتم اصلا به Ds اهمیت نمیده صفره یا یک اون عدد صفر رو شیفت میکنه وقتی Latch میکنم 16 چراغ روشن میشه از اونور خارج میشه تا لوپ تموم بشه حالا اونایی که خاموشن یا یک هستند یا قطع هستن
      من فکر میکنم اشکال در لبه ها باشه اما من همه جورشو امتحان کردم MR رو هم یک کردم چون لازم نمیشد وقتی لچ کنیم شیفت رجیستر خود بخود پاک میشه دیگه
      شما اگه یه کد بزارین و کار نکنه میفهمم یه جا اکا سخت افزاری داره
      تشکر
      بر اولي و دومي و سومي لعنت

      دیدگاه


        #4
        پاسخ : شیفت رجیستر 74HC595

        یه جا دیدم میگفت با استاندارد spi خود میکرو میشه این کارو کرد. میشه؟
        بر اولي و دومي و سومي لعنت

        دیدگاه


          #5
          پاسخ : شیفت رجیستر 74HC595

          نوشته اصلی توسط reymaj
          دیگه قرار نیست راجع به بدیهی جات همه چیز و بگم
          حتما سوال بعدی اینه که Vcc رو به 5+ زدی یا نه :biggrin:
          نه! البته تو سری 74 ولتاژ یه جورایی ماکزیمم سرعت رو کنترل میکنه ( البته در سرعت های بالا)

          نوشته اصلی توسط reymaj

          من 4 تاشو سر هم کردم و با 0 چراغها روشن میشه همونطور که گفتم اصلا به Ds اهمیت نمیده صفره یا یک اون عدد صفر رو شیفت میکنه وقتی Latch میکنم 16 چراغ روشن میشه از اونور خارج میشه تا لوپ تموم بشه حالا اونایی که خاموشن یا یک هستند یا قطع هستن
          من فکر میکنم اشکال در لبه ها باشه اما من همه جورشو امتحان کردم MR رو هم یک کردم چون لازم نمیشد وقتی لچ کنیم شیفت رجیستر خود بخود پاک میشه دیگه
          شما اگه یه کد بزارین و کار نکنه میفهمم یه جا اکا سخت افزاری داره
          تشکر
          کی گفته وقتی لچ کنیم شیفت رجیستر پاک میشه؟! :eek:

          حالا که کپی پیست دوس داری بیا اینم کد :
          کد:
          void shift_reg (unsigned char data)
          {
           
           SHCP=low;
           data_port=~(data);
           SHCP=high;
           
          
           STCP=high;
           
          STCP=low;
          }
          اسم پایه ها رو هم تو دیتا شیت 74hc595 nxp میتونی ببنی
          قسمت اول دیتا رو از پورت میخونه و میریزه رو شیفت رجیستر و یدونه شیفت میده جلو و 2 خط آخر دیتا رو لچ میکنه رو پایه ها (تا اونجا که یادمه)
          اون نات خط 2 هم بدرد شما نمیخوره حذفش کن
          اگه میخوای 8 بار دیتا شیفت بخوره بعد نمایش داده بشه باید اون 2 خط آخرو حذف کنی بعد از 8 بار شیفت اجراش کنی

          نوشته اصلی توسط reymaj
          یه جا دیدم میگفت با استاندارد spi خود میکرو میشه این کارو کرد. میشه؟
          فک نکنم اگرم بشه احتمالا دو تا خط کلاکو یکی کرده یا همچین چیزایی. ولی همین جوریکه خیلی راحت تره!

          راستی دقت کن که لبه ی کلاکا معکوس هم هستن! :bye
          پشت به کنکور ، رو به سربازی...

          دیدگاه


            #6
            پاسخ : شیفت رجیستر 74HC595

            کی گفته وقتی لچ کنیم شیفت رجیستر پاک میشه؟! :eek:

            حالا که کپی پیست دوس داری بیا اینم کد :
            کد:
            void shift_reg (unsigned char data)
            {
             
             SHCP=low;
             data_port=~(data);
             SHCP=high;
             
            
             STCP=high;
             
            STCP=low;
            }
            خسته نباشی
            بر اولي و دومي و سومي لعنت

            دیدگاه


              #7
              پاسخ : شیفت رجیستر 74HC595

              مشکل حل شد
              مگه همچین چیزی امکانپذیره؟ PORTC.2 میکروی من کار نمیکنه زدم پین دیگه کار کرد
              باورم نمیشه دو روز بخاطر چی علاف شدم
              بر اولي و دومي و سومي لعنت

              دیدگاه

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