Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TFT Spectrum Display is not right #160

Open
ericeness opened this issue Jan 20, 2025 · 5 comments
Open

TFT Spectrum Display is not right #160

ericeness opened this issue Jan 20, 2025 · 5 comments

Comments

@ericeness
Copy link

I am working on v0.3 of my PicoRX hardware. This version is built on a solderless breadboard with an improved layout, but that is not my issue.

I have noticed that the spectrum display at the receive frequency is duplicated at the -10 KHz portion of the display. At the +10 KHz the spectrum is deleted. For my picture I used a local AM radio station but I have observed the same thing on 40 Meter SSB. I can hear 40 Meter SSB with the mode set to LSB, but I may have the I/Q sides swapped.

Could a wiring mistake on my part cause this artifact on the display?

Image

@dawsonjon
Copy link
Owner

@ericeness

Hi, I think theres more than one thing going on here.

  1. Yes there is a known issue where the last approx 6kHz of the display wraps. It's an artefact of the IF frequency shift which is circular for discrete signals. There is some discussion about it here.

#52 (comment)

  1. Note that the duplication you are seeing is not caused by the issue above, the duplicate peak is an image. This suggests that either your I or Q channel has become disconnected which means the receiver can no-longer suppress images causing the spectrum to be mirrored.

  2. The colours in the display are reversed. There is a menu option under hardware config to reverse this.

Cheers
Jon

@ericeness
Copy link
Author

2. either your I or Q channel has become disconnected

Jon, thank you for your sage advice. I got out my oscilloscope and sure enough, one of the opamp outputs was flatline. I had the bright idea of using half of the mux for the I samples and the other side for the Q samples. I connected both inputs together to make sure the same antenna signal reached both sides of the mux. This approach shortens the analog path and simplifies the layout on a breadboard, or so I though. I just don't get why only one half works. I rewired to use only one half of the mux and boom, it worked as expected.

73, Eric

@dawsonjon
Copy link
Owner

@ericeness great, glad you got it sorted!

@penfold42
Copy link
Contributor

penfold42 commented Jan 24, 2025

This approach shortens the analog path and simplifies the layout on a breadboard, or so I thought. I just don't get why only one half works.

I took this approach with my second build - photos in the show us your build issue.
Is there a chance you had the unused outputs shorted ?

Or maybe out by 1 pin on the commons. It's opposite side and out by one

@ericeness
Copy link
Author

ericeness commented Jan 25, 2025

@penfold42

I took this approach with my second build - photos in the show us your build issue.

Thank you confirming that my approach should work. I took another pass at debugging. I started moving the sample capacitors from one half of the mux to the other. Once I found the capacitor that was not getting signal and confirmed that the solderless breadboard making a good connection, I concluded the issue was a bad solder joint on the TSSOP to dip adapter board. I resoldered the pins on one half of the mux part and problem solved. Now I can go back to my noise reduction experiments.

Thanks for the help, Eric

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants