How to Use a Logic Analyzer

Поделиться
HTML-код
  • Опубликовано: 2 янв 2025

Комментарии • 28

  • @fohdeesha
    @fohdeesha 7 лет назад +21

    I know this is an old video, but just a heads up - the memory usage for only 4 seconds is so high because you're still capturing all 16 channels. hiding them doesn't turn them off, it just visually hides them. actually turning them off in the settings panel where you selected sample rate will reduce the memory usage by 800%. it also takes a huge amount of load off your USB bus and allow you to select much higher sample rates

  • @natefidalgo7625
    @natefidalgo7625 5 лет назад +1

    Logical analyzer look cool i only ever used protocol analyzers like wire-shark and other things geared for more network device analysis. These are like sniffers for address bus, data bus , or any old circuit. There actually small digitized O-scopes to some extent ...really cool Wonder how much they are and where you got them. As it be so cool to get one some day definitely to debug digital electronics. Great video.

  • @natefidalgo7625
    @natefidalgo7625 5 лет назад

    I am curious how general it can be as i want to beable to work with the broadest of clock speeds , protocols,. Looks really straight forward to uses to!

  • @MilanKarakas
    @MilanKarakas 5 лет назад

    Is that original Saleae logic analyzer? If so, you should return it back until they install proper USB connector for this task.

  • @chasebrumfield8536
    @chasebrumfield8536 8 лет назад

    Thanks... thinking about buying one and found this helpful.

  • @db1236
    @db1236 7 лет назад

    I didn't understand why the final NACK from the Arduino

    • @electricks6149
      @electricks6149  7 лет назад +1

      The NACK occurs when communication goes from the slave (EEPROM chip) to the master (Arduino), and the bit is set by the slave. I believe that this is just part of the I2C protocol.
      On page 7 of the datasheet (ww1.microchip.com/downloads/en/DeviceDoc/21754M.pdf), they discuss the NACK for a read operation:
      "During reads, a master must signal an end of data to the slave by NOT generating an Acknowledge bit on the last byte that has been clocked out of the slave. In this case, the slave (24XX512) will leave the data line high to enable
      the master to generate the Stop condition."
      There is more information in section 2.3 (Acknowledge (ACK) and Not Acknowledge (NACK)) of this Texas Instruments paper, "Understanding the I2C Bus" - www.ti.com/lit/an/slva704/slva704.pdf .

  • @yanjenhuang
    @yanjenhuang 8 лет назад

    Could you use real-time analysis instead of recording?

    • @electricks6149
      @electricks6149  8 лет назад +1

      I don't think there is a way to do that for the software that I am using. For most protocols, the data would be coming in too fast to do real-time analysis, at least by a human. You may be able to write your own program to do it however.

  • @hilarylatham3917
    @hilarylatham3917 7 лет назад

    Really very good!

  • @amtpdb1
    @amtpdb1 8 лет назад +1

    Could you use this to connect to your cars computer on 12 volts and the 5 volt signals from the computer? How would you set this up to use it for the arduino with the o or 5 volt signals?
    I have a cheap 8 channel one that I bought but don't know how to set it up.
    Thanks

    • @electricks6149
      @electricks6149  8 лет назад +1

      +amtpdb1 You want to make sure you don't connect your analyzer's input pins to more voltage than they can handle. The documentation should tell you what the maximum voltage is. You can use a logic level converter to "step down" voltages between the analyzer and a device that uses a higher voltage than what the analyzer can handle. So if you want to read 12 volt signals, and your analyzer can only handle 5 volts maximum, you would need to get a logic level converter than can change 12 volts to 5 volts. As for the arduino, I am using one in this video. I just connected analyzer inputs to the I2C pins between the arduino and the EEPROM chip.

    • @amtpdb1
      @amtpdb1 8 лет назад

      +Electricks Thanks for responding. There was no documentation as it was a ebay purchase.

    • @electricks6149
      @electricks6149  8 лет назад +1

      +amtpdb1 It is probably safe to assume that it will work with 5 Volt logic levels. Anything more than that, you should step the voltages down to 5 Volts with a logic level converter.

    • @amtpdb1
      @amtpdb1 8 лет назад

      Thanks

  • @410kane
    @410kane 6 лет назад +1

    I'll buy one when I hit the lottery. They're going for $1000 on Amazon.

    • @electricks6149
      @electricks6149  6 лет назад +2

      Yeah, the price has really gone up. I bought this on Amazon back in 2014 and it was only $319.95 fulfilled by Canakit. I have the Logic 16 model, which seems to be discontinued. I only see the Logic Pro 16 at $999.

  • @linuxguy1199
    @linuxguy1199 8 лет назад +6

    Linux FTW!

  • @slap_my_hand
    @slap_my_hand 8 лет назад +1

    so..... you spent $700 on a logic analyzer that has much more chanels than you need, just to debug serial stuff? HOW MUCH FUCKING MONEY DO YOU HAVE? omg please kill me right now.

    • @electricks6149
      @electricks6149  8 лет назад +1

      I have used it for primarily for serial protocols, but not exclusively.

    • @Babs42
      @Babs42 7 лет назад

      You have to admit though it's a pretty cool looking device and I think it's pretty awesome their software runs on Linux.

  • @pierdolio
    @pierdolio 6 лет назад +1

    In the future please avoid clearing your throat while recording because it is very annoying an blows out my eardrums; otherwise not bad.

    • @dsprocks
      @dsprocks 6 лет назад +1

      They can clear their throat or even yell, they just need to NORMALIZE their audio level for the final version of their video, as audio normalization sets an upper threshold limit that restricts the sound level from going beyond it. Maximize, compress, limit, and normalize. Proper audio processing fixes all little problems.