F128 wrote:Scott, just to confirm if I am not misunderstanding. Raspberry Pi compute module 4 IO Board for example has a built in EMC2301. If I understand correctly, you are saying there was similar controller available at some point but was taken out because it was causing noise?
Yes, that's correct. A previously posted, refer you to this thread where both the circuit and its design flaws are described:
viewtopic.php?f=17&t=2682[/quote]
laurencebarker wrote:That connector connects to the Raspberry pi half of the unit, and there is the possibility of a device driver on the pi controlling a fan. As far as I know it has never been implemented. I imagine the idea is that the device driver looks at the Raspberry pi die temperature, and adjusts to keep that constant. It will know nothing of the Saturn FPGA temperature (which is available electronically) and the PA heatsink temperature (which isn't).
So Scott's answer is correct - DIY solution needed.
F128 wrote:Laurance, can you elaborate how exactly does the fan connector connect to the Pi? I am still trying to wrap my head around the problem to figure out if there is any viable solution.
The Pi fan controller ciruit is copied from the
Pi Compute Module IO Board, schematics can be found at that link. It operates under the control of the Pi OS. The Pi OS does know the temperature of the Pi CPU but that is no help because the design driver is the temperature of the RF power amplifier devices.
With the required changes to the FPGA firmware and Thetis software, the OS could be made to know the temperature of the Saturn FPGA, but again that is no help for the same reason, which is that it's the temperature of the RF power amp devices that matter.
A temperature sensor could be provisioned on the RF board that connects to the Pi. There are a million web articles about how to do this for remote sensing of temperature with the Pi. Indeed, there could be several temp. sensors if you like. Then an OS script could be written that would control a fan connected to the Pi fan connector.
That said, a completely independent approach is probably easiest. See my post below.