Test Setup
Probe Connections
| Probe 1 | Pin D5 |
|---|---|
| Probe 1 Gnd | GND |
| Probe X | X1 |
Serial Data Generator
Arduino ESP8266 Test Code
#include <SoftwareSerial.h>
#define SER_TX_PIN D5 // Serial Transmit pin
SoftwareSerial serialPort;
int count = 0;
void setup() {
Serial.begin(115200);
Serial.println("\n\nSerial Transmiter");
serialPort.begin(9600, SWSERIAL_8N1, SER_TX_PIN, SER_TX_PIN, false, 256);
serialPort.enableIntTx(false);
}
void loop() {
serialPort.enableTx(true);
for(char c='a';c<'d';c++){
Serial.printf("->%x\n",c);
serialPort.write(c);
delay(1000); //1 sec
}
}
Oscilloscope Setup
Channel 1 Configuration
| Coupling | DC |
|---|---|
| Probe | X1 |
Trigger Setup
| Type | Serial | |
|---|---|---|
| Protocol | UART | |
| Signal | ||
| RX | CH1 | |
| Threshold | 3.20v | |
| TX | CH1 | |
| Threshold | 3.20v | |
| UART Trig Set | ||
| Source Type | RX | |
| Condition | Start | |
| Bus Configuration | Baud | 9600 |
| Data Length | 8 | |
| Parity Check | None | |
| Stop Bit | 1 | |
| Idle Level | LOW | |
| Bit Order | LSB |
Trigger
Normal (Not Auto)
Decode
| Decode | Decode 1 | ||
|---|---|---|---|
| Protocol | UART | ||
| Signal | |||
| RX | CH1 | ||
| Threshold | 3.20v | ||
| TX | CH1 | ||
| Threshold | 3.20v | ||
| Configure | |||
| Baud | 9600 | ||
| Data Length | 8 | ||
| Parity Check | None | ||
| Stop Bit | 1 | ||
| Idle Level | Low | ||
| Bit Order | LSB | ||
| Display | ON | ||
| List | |||
| Display | Off | ||
| Format | Hex |

