Im testing the Sparkfun Si4735 AM.FM radio shield with Arduino and the Si4735 library on Diecimila and Duemilanova. The example sketches work fine and the radio is controlled as expected.
However, I am now trying to use the getResponse command to retrieve data from the radio. For example to get the current FM frequency and RSSI, using code like this:
however instead of getting the expected response data, I usually get all 0s in the response. Very occasionally there will be some data but it is inconsistent and different every time. Looks like the SPI read from GPO1 is not working as expected. When I look at the output of the GPO1 during these queries I can see there is consistent data at 3.3V coming from the radio.
Could this be due to the fact the radio is a 3.3V part (GPO1 is 3.3V output) but the Arduino input is 5v? Has anyone had success using the Si4735 with a 5V Arduino? With a 3.3V arduino?