I2S interface for Raspberry Pi (1)


            

Today I managed to connect the Digilent Pmod I2S2 to a Raspberry Pi 4 and have all frequencies generated. This is part of an older project that I left abandoned for a while: a radio node built on Raspberry Pi and using Svxlink. As known, Raspberry boards do not have a proper audio interface and I used in my previous node an USB audio dongle which is cumbersome and not elegant. So I wanted to explore the I2S interface of Raspberry. For more information regarding the hardware setup, there is extensive information on the internet and I will provide some links at the end of the article.

I used a Microchip DSC1001 1.8V-3.3V Low-Power Precision CMOS Oscillator for this prototype to generate 24.576 MHz frequency as required by both CS4344 and CS5343. The PMOD I2S2 is working in Master Mode. The signals were quite noisy due to the proto nature but also due to the scope probes that have too long ground wires that behave like antennas.

Raspberry Pi I2S interface proto v1-0

Raspberry Pi I2S interface proto v1-0 — the oscillator can be seen at the bottom in “dead bug” mode

Next article will cover in more details the hardware and in the third part I will hopefully manage to provide information regarding software.

Bye

New toy — Panasonic HC-VXF1

It came to my mailbox today: my new toy, a Panasonic HC-VXF1 camcorder. Many of you might wonder why — in the age of DJI and GoPro mini cameras — would anyone buy a camcorder. True, these seem to be quite obsolete, old-fashioned technology in the age of 4 and 8k (and beyond) and mind-boggling […]

Harris 300W UHF Pallet

A couple of days ago I received from a friend of mine a Harris RF power pallet salvaged from a scrapped equipment. This pallet would be able to dissipate apx 300W PEP (black) on a 50 ohm load on ∼800 Mhz. Unfortunately I have no documentation for this. I do have the schematic but is […]

Harris 300W UHF pallet — how good could this be as a QRO for 70cm amateur radio band ?

Leave a Reply

Your email address will not be published. Required fields are marked *