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
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.
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!
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 .
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.
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
+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 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.
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.
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.
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.
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
Thanks, yes that makes sense.
Great tip! 🙏🏼
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.
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!
Is that original Saleae logic analyzer? If so, you should return it back until they install proper USB connector for this task.
Thanks... thinking about buying one and found this helpful.
+Chase Brumfield Thanks for the feedback.
I didn't understand why the final NACK from the Arduino
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 .
Could you use real-time analysis instead of recording?
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.
Really very good!
Thanks!
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
+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.
+Electricks Thanks for responding. There was no documentation as it was a ebay purchase.
+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.
Thanks
I'll buy one when I hit the lottery. They're going for $1000 on Amazon.
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.
Linux FTW!
Agreed :)
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.
I have used it for primarily for serial protocols, but not exclusively.
You have to admit though it's a pretty cool looking device and I think it's pretty awesome their software runs on Linux.
In the future please avoid clearing your throat while recording because it is very annoying an blows out my eardrums; otherwise not bad.
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.