I am new to using UART and I have a question about UART output and the RS232/RS422/RS485 serial decoder on the picoscope 2204A.
I'm trying to get a system working which sends data via a 550 USART (in asynchronous mode) from an LPC-Link2 development board to a computer, with the computer running PySerial.
I bought the picoscope to monitor the UART output to check it before I get it working with PySerial.
I am currently only using two wires, a GND and Tx, from my micro to the picoscope and having no luck getting the correct data using the RS232/422/485 serial decoder.
I have a feeling that the UART output I am sending is not compatible with the RS232/422/485 decoder. Should I be trying to send more signals such as a clock or something for the decoder to work properly? Or should I be trying a different decoder? Or trying to send an RSxxx signal from my micro (I think that's an option too).
Please ask for more info if you need it, I don't know what I am doing wrong, thanks.
Please find attached is my .psdata file.
Something I just noticed is that the serial decoder is trying to set itself to a much higher baud rate than what I initially set it to. I initially set it to 9.6k baud and let it run for a bit, but when I check it again and it has auto set to some custom baud rate in the Mbaud range.
Maybe I am sending signal at a far higher rate than I think? My initialisation settings are 9.6k but maybe something is going wrong with that.
- 20210831-0001-data for Pico forum.psdata
- (77.36 KiB) Downloaded 1197 times
I would suggest changing the timebase to 2ms/div or slower, and using a trigger at 1V and positioned at 20% so that you can capture a data packet clearly on the screen. You may need to adjust these settings for your particular setup and depending upon the actual data rate of the serial bus.
Technical Support Manager