Re: SI4735 and EVK board...
1.) Does the SI4735-D60 variant still support SPI control?
[The -D60 datasheet only discusses I2C & '3-wire', while datasheet for earlier Si4735-C40
variant mentions all *three* control methods: I2C, SPI and 3-wire. ]
2.) For the SI4735 EVK baseboard ("SI47xx BB Rev1.5"), the RCLK selection jumper header (J52)
is missing / unstuffed (along with J57, "DISABLE INT RCLK").
Board apparently uses the 32.768Hz osc (X1) as default. And J52 pads show the center pad is
shorted to "INT_RCLK"....
...So if I want to use external RCLK source via J4 SMA ("Ext RCLK"), do I have to cut any PCB traces/foil??
San Jose CA
I want to develop DAB+ active antenna circuit power supply.
I use active antenna like on attachement "dab_antenna.jpg". There is no extra wire so 5V is given via SMB central pin.
In dab module of different manufacturer I have found that 5V VCC is given directly to signal wire (like on picture "active_antenna_voltage.jpg").
My question if is it is possible also in si468x chips? Can I supply DAB antenna like this idea (picture: si468X_active_antenna.jpg) or there is better way?
There is a number of complaints on the Internet about the performance of Si4735 in shortwave receivers, where it is used to demodulate SSB. For example:
The specific problem seems to be the AGC curves, both amplitude and timing.
I will describe my experience with Tecsun PL-880.
1. The initial gain is too high, resulting in the noise being amplified to the maximum amplitude even when there is no signal.
2. The attack time is not fast enough. Combined with the first problem, this results in strong distortion to the point of clipping in the beginning of each word.
3. The decay/hang is too fast.
Tecsun/Kaito support is not responsive regarding this issue. SiLabs AN332 document states that the encrypted firmware patches (such as used to demodulate SSB) are not written by the customer (Tecsun). This is why I am posting the complaint here.
I'm currently working on a Si4684 and I try to retrieve the content of a SLS.
Here is the configuration of my sample multiplex, which is working on DAB Player on Windows (which shows SLS and DLS+) and on a several other receivers :
Ensemble 0xFFB2, Label: 'Local Test', ShortLabel: 'LocalTst', LTO: +60 min, ECC: 0xE1, NumServices: 1
Audio-Service 0xFFC7, Label: 'Fabrik' Test', ShortLabel: 'Fabrik'T', PTY: Pop Music (static), AnnouncementSupport: No, NumComponents: 1 (Audio: 1, Data: 0)
AudioComponent, SCIdS: 0, Label: 'Fabrik' Test', ShortLabel: 'Fabrik'', ASCTy: 0x3F (AAC), SubChId: 1, StartCU: 0, NumCU: 144, ErrorProt: EEP 1-A (FEC: 1/4), Datarate: 96 kbit/s, NumUserApps: 1
User App 1 / 1, Label: '', ShortLabel: '', DSCTy: 0x3C (MOT), X-PAD type: 12, UaType: 0x2 (Slideshow), DataLen: 2 [0C3C]
I can't get slideshow data via the GET_DIGITAL_SERVICE_DATA registry. When I call this registry, while the service is playing: i got audio, and it only returns DLS and DLS+ tags informations. No trace of SLS.
When i call DAB_GET_COMPONENT_INFO, i can see that there is 1 UserApp of type 0x2 (so MOT SLS) and its data is 0C3C. So the SLS is well flagged.
Before that, I took care to activate MOT SLS and DLS reception via the DAB_XPAD_ENABLE registry.
How to enable extraction of SLS via the GET_DIGITAL_SERVICE_DATA registry ?
FYI, i got the DAB FW 5.0.9.
I use the DAB firmware 6.0.5 and occasionally have problems starting a service. The communication with the tuner works generally, because FIC information and RF level are read correctly.
However, if the command "START_DIGITAL_SERVICE" is executed, the ARBERR bit is set in the response. What could be the reason for this?
A reset of the tuner solves the problem. Can the problem be solved without a reset?
I hope for an answer from Silabs :)
We would like to start design-in of Si468X. This is for connected audio products such as AV-receivers, soundbars and smart speakers. Plan is to develop multiple products in the next few years together with ODMs.
thanks and regards, Christoph
First time running the program, I have to initialize the board. No matter which setting I choose I get the error:
Error Setting Initial Values The attribute on the property was not recognized: Description
When I click continue I get another error as such:
Disconnected from the board: Additional info : The attribute on the property was not recognized : Description
Any advise on how to solve it. I already followed the description in the user guide about the setup and initilization and run the Audio Gui setup wizard with no luck.
Thanks in advance, I need some help!
First, I've read the programming and antenna/PCB layout guides completely. Several times. There just isn't a whole lot of detail about the layout/design for a loop antenna. I have a 24AWG wire wire loop attached to TX and TXGND. Can anyone confirm that the antenna is supposed to connect back to ground? It is about 22cm long and I will have it placed in a rectangular shape about 1in x 3.5in. It is naturally going to be perpendicular to the plane of my PCB board. Also, it seems that the inductance ~200nH is in the range tunable with the internal variactor/hardware. So, do I not add ANY external inductor/capacitor?
While I'm at it - I can't get the chip to communicate correctly via I2C. I am convinced the chip is mounted well - which is my biggest concern - but just by visual inspection. Without correct I2C coms I can only verify that the GPOI1 pulls to a high voltage while the 4713 is in reset, by way of confirming pins are connected well to PCB.
However, when I try to interface, my MCU hangs after sending NACK ending the status read. The data byte is "0b00000001" but I think the 4713 isn't releasing the I2C clock. So I can't even read successive times for a valid CTS bit. Is this a symptom anyone has had before?
One last question, I mount the chip using a low-temp solder paste and ~150°C. Is there any way that's too hot - and I've damaged the chip somehow?
Thanks again- Rick.
I meet a case that the data length return from GET_DIGITAL_SERVICE_DATA(0x84) larger the 4092 bytes, our platform's cannot transfer more than 4092 bytes, so I try to use READ_OFFSET(0x10) command to implement it. My command sequence is:
1. Use 0x84 command with STATUS_ONLY bit set to poll the DSRVPCKINT bit and the data length.
2. After DSRVPCKINT set, use 0x84 command with STATUS_ONLY bit cleared to pull the data, length = 4092 byte.
3. Then use 0x10 command with offset = 4092, to read bytes beyond 4092 bytes. But this command never set CTS bit to indicate the command finish.
Can you provide a example showing how to use READ_OFFSET command to read the digital service data?
Dear support team,
We are currently using a Si4685 FM / AM DAB receiver with the following firmware versions (which we got some time ago from Silicon Labs):
How can we get the current Firmware and documentation?