Asynchronous I2S FIFO project, an ultimate weapon to fight the jitter

Member
Joined 2014
Paid Member
for clarification, add dtoverlay=hifiberry-dacplus to boot/userconfig.txt, safe the file and select hifiberry dac plus in the first dropdown menu, safe and reboot.

If HiFiBerry DAC Plus is not visible, choose another one, for example HDMI 0 out, click safe and now the HiFiBerry DAC Plus can be selected.
Please note that sometimes you have to turn off the Raspebrry Pi after selecting HiFiBerry DAC Plus instead of rebooting.
I don't know why, but sometimes it is necessary to get sound out of it.

https://community.volumio.com/t/3-6...ailable-with-rpi3b-4b-hifiberry-dac-pro/65551
Thank you very much for your assistance.

This solved the problem. I did need to comment out the "dtoverlay=hifiberry-dacplus,slave" line in the config text because the userconfig.txt file was included in the config.txt file prior to this command, and hence being overridden.

Now the RPi/FifoPiMa combination is working with my Buffalo III/SE DAC. I just need to get my MiroDAC AD1862 working.

Cheers.
 
  • Like
Reactions: 1 user
Hi folks,

I just finished building Gabster’s DIY flagship streamer and have a question on the I2S pinout of iancanada’s HdmiPiPro II compared to that of the Denafrips Pontus II DAC (12th-1 version - but assuming all Denafrips are the same).

The HdmiPro manual shows its pinout configuration, and I‘ve also looked at the Pontus manual but can’t make sense of the differences and can’t figure out which switches to change on the HdmiPro to match the configuration of the Pontus II. I am sure this question has been asked before, but I could t find a clear answer through searching.

I’m hoping someone has done this before and can either give me the answer or point me in the right direction. Thanks!
Bumping my earlier question in case someone with an answer notices :)
 
  • Like
Reactions: 1 user
Member
Joined 2021
Paid Member
Bumping my earlier question in case someone with an answer notices :)
https://www.diyaudio.com/community/...eapon-to-fight-the-jitter.192465/post-7582884

Image 2024-08-09 at 2.34 PM.jpeg
 
Last edited:
  • Like
Reactions: 1 user
I have a RPI5 with a NVME Hat and a ProtoDAC. I installed this stack on a PurePi II with an IsolatorPi III and a MonitorPi Pro. I used my official RPI 27W power supply to power the PurePi II. and hooked up the IsolatorPi II to the 3.3V output of the PurePi II. I let it charge for a few hours then turned it on, after about 20 seconds the PurePi II shutdown. I decided to let it charge overnight and tried again in the morning, this time it ran for about 30 seconds and shutdown.
I disassembled the stack and tried to power just the RPI5 with the PurePi II, this time it ran for about 2 minutes and shutdown. Thinking that it might a problem with my RPI5 I borrowed my daughter's RPI4 and got the same result. As a last resort I tried an Anker 65W PD wall charger that supplies 5V at 3A and what do you know, it worked!
I reassembled the stack sans the batteries since I found out that the ProtoDAC needs 5V to work correctly. The IsolatorPi III is being powered by the 5V output of the UCs.
 
. I saw on the audiophonics website that they do not sell the additional 30cm "#61A" control cable for their own monitors. It would be too expensive to buy one in Canada for just one cable. I was wondering if I could modify it by extending it with another copper cable for the connection between the pipro monitor and the ddc.
 
Member
Joined 2014
Paid Member
Thank you very much for your assistance.

This solved the problem. I did need to comment out the "dtoverlay=hifiberry-dacplus,slave" line in the config text because the userconfig.txt file was included in the config.txt file prior to this command, and hence being overridden.

Now the RPi/FifoPiMa combination is working with my Buffalo III/SE DAC. I just need to get my MiroDAC AD1862 working.

Cheers.
As mentioned in the post, the FifoPi Ma is working fine with Twisted Pear Buffalo III/SE DAC (based on ESS9018 DAC chip).

When I connect it to the AD1862 DAC designed by member MIRO1360, I have a problem. The Monitor Pi does indicate that output signal is being produced and I do get music from the DAC. But the music is almost obscured by noise and static. The DAC does convert the I2s output from the FifoPi Ma to DR and DL needed by the AD1862 chip. I'm using Volumio on the RPi and have tried different settings for the playback.

Here's a photo of the setup
IMG_0253.JPG


Any suggestions will be appreciated.

Cheers.
 
Member
Joined 2014
Paid Member
@hirscwi
what you can try is install the FusionDSP plugin and set it to "convolution filters" in the first settings and click safe/apply.
in the next tab/setting "click to disable effects".
scroll down and enable resampling and set it to 176400 or 192000 - ++

make sure resampling is turned off in the playback options.
I tried this and it WORKS! Thank you.

I would be curious to know why it works, if you have time to esplain it.

Cheers.
 
Question: If using both a IsolatorPI III and a Receiverpi DDC on top of a PurePi II platform, in what order should they be stacked on top of the RPi? The IsolatorPI III first, and then the ReceiverPi DDC? Or, the RecPi DDC first, and then the IsoPi III? I've re-reviewed many of Ian's examples, but have not found a picture where both are used. Does the ReceiverPi DDC offer any kind of general isolation?

1) RPi > IsolatorPi III > ReceiverPi DDC > DAC
2) RPi > ReceiverPi DDC > IsolatorPi III > DAC
 
Does anyone know if it's possible to update the firmware on something like the MonitorPi Pro?
The github repo's don't have any files, so I assume not.

The latest firmware version (v2.6) has an option mine is missing. The mute for very short music pauses.
I won't be using it anymore, but it also supports 48kHz DSD now and something else.
 
I tried this and it WORKS! Thank you.

I would be curious to know why it works, if you have time to esplain it.

Cheers.
I don't know why, but I had the same problem with a PCM 1794A dac.
I think in my case the DAC cannot handle certain frequencies, mainly 44.1 to 96 khz.
you could try other clocks "FifoPiMa" but to be sure you would have to ask ian canada himself or maybe someone here who knows.
btw a friend of mine has the Q7 and pcm 1794A with exactly the same problem.

If you are going to use picoreplayer, these are the settings I use, if not then no sound.
 

Attachments

  • Schermafbeelding 2024-04-20 om 23.43.16.png
    Schermafbeelding 2024-04-20 om 23.43.16.png
    53.1 KB · Views: 37
Last edited:
  • Like
Reactions: 1 user
I just finished my test setup, but the master/slave switch setup doesn't seem to work.
The photo shows the switch on J4 of the 3.3V LinearPi MkII, that was a mistake and it's in the J3 of the left 5V LinearPi MkII.

When I flip the switch, only the left 5V LinearPi MkII turns on and with that the Rasperry Pi.
But the other two LinearPi MkII's do not switch on.

The documentation is a bit vague here.
When just using two LinearPi MkII's it mentions to hook up J1 to J4, add the switch to J3 and that's it.
But under J. Application Notes, nr. 3 "How to group LinearPi MkIIs together" it says to do the same, but for a bigger group
..connect the Master control output to the Slave control input between LinearPi
MkIIs as a chain. Please use the on/off logic of the master LinearPi MkII to control the whole power supply
group.
Does that mean, in my case, I need to hook connect J1 of the left to J4 of the right LinearPi MkII?

Technically that doesn't make sense to me. Why in a configuration of more than two LinearPi MkII's would that be needed?
If what I think is correct, of course.

Hopefully someone has an answer to this, because I don't just want to hook up wires everywhere.

The documentation can be very vague at times. The English isn't the best, but the explaining is worse at times.
 

Attachments

  • 20240810_test_setup.jpg
    20240810_test_setup.jpg
    559.5 KB · Views: 92
I don't know why, but I had the same problem with a PCM 1794A dac.
I think in my case the DAC cannot handle certain frequencies, mainly 44.1 to 96 khz.
you could try other clocks "FifoPiMa" but to be sure you would have to ask ian canada himself or maybe someone here who knows.
btw a friend of mine has the Q7 and pcm 1794A with exactly the same problem.

If you are going to use picoreplayer, these are the settings I use, if not then no sound.
Look at the pcm1794 datasheet page 13. You must use 22/24 Mhz clocks....
 
  • Like
Reactions: 1 user