اطلاعیه

Collapse
No announcement yet.

مشکل با کند بودن 74HC164

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

    مشکل با کند بودن 74HC164

    سلام دوستان
    من یک 74HC164 از نوع SMDآ‌ رو به یک ATmega128آ‌ وصل کردم و در خروجی 74HC164آ‌ یک سری اپتوکوپلر گذاشتم که قرار هست یک سری رله را خاموش و روشن کند.

    حالا مشکل اینجا هست که مثلا من عدد 0x01 رو به خروجی شیفت میدم و در این مرحله فقط رله شماره یک روشن می شود حالا اگر بخواهم رله همین رله رو خاموش کنم باید عدد 0x00 رو به خروجی شیفت بدم ولی اتقاقی که در عمل پیش میاد این هست که یک لحظه تمام 7 خروجی دیگر چشمک میزند و این اتفاق یعنی یک فاجعه بزرگ برای رله ها :angry: :angry: :angry: :angry: :angry: :angry:
    من از دستور Shiftout در بسکام استفاده کردم. به نظر چه راهی وجود راه که سرعت این شیفت دادن رو زیاد کنم تا این اپتوکوپلرها در خروجی روشن نشوند؟

    کد:
    Do
      Relay = &H01
      Shiftout Data1 , Clk1 , Relay , 1 , 8 , 1
      Wait 3
      Relay = &H00
      Shiftout Data1 , Clk1 , Relay , 1 , 8 , 1
      Wait 3
    Loop

    #2
    پاسخ : مشکل با کند بودن 74HC164

    سلام
    از این دستور استفاده کنید و در صورت امکان از 74hc595 استفاده کنید

    کد:
    Config Spi = Soft , Din = Pinb.5 , Dout = Portb.3 , Ss = Portb.4 , Clock = Portb.1
    Spiinit
    
    spiout a,1
    به طور مثال برنامه ی زیر مقدار 0 تا 255 را بر روی شیفت رجیستر 595 ارسال می کند

    کد:
    $regfile = "m16def.dat"
    $crystal = 8000000
    
    Config Spi = Soft , Din = Pinb.5 , Dout = Portb.3 , Ss = Portb.4 , Clock = Portb.1
    Spiinit
    
    Config Portb.0 = Output                   'ST_CP
    Config Portb.2 = Output                   'MR
    
    Dim A As Byte
    
    Portb.2 = 1
    
    Do
    Incr A
    gosub send
    Wait 1
    Loop
    
    End
    
    Send:
    Portb.0 = 0
    Spiout A , 1
    Portb.0 = 1
    Return
    SADRAS

    دیدگاه


      #3
      پاسخ : مشکل با کند بودن 74HC164

      به نظر شما سرعت 74HC595 بیشتره یا 74HC164 ؟
      من 40 تا از این PCB چاپ کردم به خاطر همین فعلا نمیتونم از74573 استفاده کنم.

      دیدگاه

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