Logic Analyzers in Practice
Diese Publikation zitieren
Logic Analyzers in Practice (2024), Elektor, Aachen, ISBN: 9783895765933
52
Accesses
Accesses
Inhaltsverzeichnis
- Logic Analyzers in Practice
- All rights reserved
- Contents
- Preface
- 1 • What You Need to Know About Logic Analyzers
- 1.1 What is a Logic Analyzer?
- 1.2 Why do I need a logic analyzer?
- 1.3 What’s so special about a logic analyzer?
- 1.4 What a logic analyzer is not
- 1.5 How do I connect a logic analyzer?
- 1.6 What should I pay for a logic analyzer?
- 2 • Choosing the Right Logic Analyzer
- 2.1 Important criteria and specification
- 2.2 Bandwidth and sampling rate
- 2.3 Logic levels and Threshold Voltage
- 2.4 Positive and negative logic
- 2.5 Analogue and digital inputs
- 2.6 Synchronous and asynchronous sampling
- 2.7 Buffer and Stream modes
- 2.8 The USB port
- 2.9 Simple and complex triggering
- 2.10 Checklist for choosing a logic analyzer
- 3 • Protocols and Hardware
- 3.1 Experimental circuits
- 3.2 The software user interface concept
- 3.3 The I²C bus
- 3.4 The SPI bus
- 3.5 UART / RS-232
- 3.6 NeoPixel and the WS281x
- 3.7 The HD44780 LCD display controller
- 3.8 The 1-Wire protocol
- 3.9 Final thoughts on the protocol
- 4 • Pitfalls
- 4.1 Errors and issues when measuring
- 4.2 The test probes
- 4.3 The ideal test setup
- 4.4 Ground loops
- 4.5 Earthing considerations at high frequency
- 4.6 Probe loading
- 4.7 Where to tap into the signal
- 4.8 Input voltage range
- 4.9 Using a logic analyzer as a scope
- Post script
- Appendix: Setting Up Your Work Environment
- A1.1 Raspberry Pi Pico and Thonny with MicroPython
- A1.2 Raspberry Pi Pico and Thonny with CircuitPython
- A1.3 Arduino UNO and the Arduino IDE
- A1.4 The Raspberry Pi and Python
- Literature References
- Index