Replies: 6 comments 17 replies
-
The audio output from SI4732 is not connected to the CPU. |
Beta Was this translation helpful? Give feedback.
-
Even if there were connections between the audio outputs (stereo) and unused ESP's ADC-GPIOs, the S3-Version has a problem:
as Phil Schatzmann stated here. Furthermore every integrated ADC has it's own linearity inaccuracy, so every radio had to undergo it's own calibration procedure. |
Beta Was this translation helpful? Give feedback.
-
(asking as person without ESP32 expertise, but some STM32 experience).. Setting Bluetooth (LE/Classic) aside for a moment, and accepting that ADC quality of ESP32 has known issues, would any of the remaining unassigned pins (maybe 7 when briefly counting on schematic) be capable of configuration to ADC operation (with addition of mid-point DC bias and uF block capacitor from SI4732 audio outputs)? |
Beta Was this translation helpful? Give feedback.
-
I continued to research this topic with no luck, sadly. My findings:
There's one last hope and that is to force the continuous mode on ADC2 using the CONFIG_ADC_CONTINUOUS_FORCE_USE_ADC2_ON_C3_S3 directive. For this, the project needs to be migrated to a ESP-IDF environment, like VS Code, because the ESP Core for Arduino IDE comes already precompiled and this option cannot be dynamically enforced. Still, there's still the possibility that ADC2 continuous mode cannot coexist with WiFi and/or give unacceptable performance. TL;DR: Analog sampling into the ESP32 is too, too far from being practical on this receiver without big modifications. There's still one use for ADC2 and that is one-shot sampling, used for example to decode CW |
Beta Was this translation helpful? Give feedback.
-
Hi, At the time, I did some basic tests using a D1-Mini (ESP8266) module, sending the decoded Morse data via MQTT to Node-RED. The decoder seemed to work well with computer generated Morse, but was not so good for off air signals. ![]() ![]() The results for an 858 Hz band pass filter setup on the ESP8266 are shown below. With larger values of N, which increases the processing time, I remember having some issues with the WIFI behaviour. The ATS-25 receivers which support the decoding features, use an external tone detector chip for Morse and RTTY. I am not sure why this is not done in DSP on the audio input, as is the case for other modes such as FT8. With respect to options for audio input/output: Using I2S is likely to be the best option for audio input and output, but interference could be a problem for the SI4732, which may be reduced by careful PCB layout and screening. 73, Dave |
Beta Was this translation helpful? Give feedback.
-
Hi! I continued to explore a little more about I²S. We need to connect 3 signals from the ESP32 to the SI4732, a digital clock (DCLK), frame select (DFS), and data out (DOUT). Sadly, in our ATS-MINI the chip is lay out in "internal oscillator" mode, which requires GPO3/DCLK to be connected to a crystal as well as RCLK. As per AN383 design guide: "Either crystal or digital audio operation must be selected due to the multipurpose role of GPO3/DCLK pin 17." So, in the current configuration, extracting I²S sound from the chip is impossible. Seems that any hope to get audio into the ESP32 is now lost... The original designer should consider changing the board design to allow digital audio routing to the ESP32 in a future V3 design. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Considering usability of mini-ats (with outboard UHF receive converter now begin experimental development) as "headless" device for antenna test range; delivering receive audio would be valuable feature, however, I do not know if hardware architecture can in future even support this?
Beta Was this translation helpful? Give feedback.
All reactions