Search This Blog

Radio Guy Tees

Radio Guy Tees
Radio Guy T-Shirts
Showing posts with label Arduino 3V3 interface. Show all posts
Showing posts with label Arduino 3V3 interface. Show all posts

Thursday, 23 January 2014

Minima Arduino si570 Interfacing

Well,

Been fiddling a bit more this evening and have interfaced the si570 silicon labs device:

http://www.silabs.com/Support%20Documents/TechnicalDocs/si570.pdf

Now, I haven't ever used one of these before, but I happened to have one here. I verified that it was a CMOS 3.3V variant (there are lots of different types) and then thought about how to connect to the thing - it's very, very small.

So, the first thing I did was find some off cuts from resistors on my bench and solder them to the device which I held in place with some trusty blue tac:


I then assembled the pull-up resistors and the coupling caps on a bit of copper board:


NOW THIS BIT IS VERY IMPORTANT because the si570 is a 3.3V device I have had to modify the file TWI.c to remove software 5V pull-ups on the two interface lines, as I am using a Mega2560 board I HAVE HAD TO PHYSICALLY REMOVE ON BOARD PULL UP RESISTORS also. I have documented the details of the mod on the Minima Wiki here:

http://www.hfsignals.org/index.php/Radiono

If you don't do this then I suspect the 5V pull ups will result in bye bye si570.

So, I connected it up to the Mega2560 and connected a 50R terminated 'scope to the capacitor leg you can see in the image above, this is with the scope bandwidth limit enabled:


Here, with a x10 probe and no 50R termination:


here, with a x1 probe and no 50R termination:


and here with a x1 probe and a 50R termination:


here's the signal on the Spectrum Analyser:


And here, for comparison, is a 34MHz signal out of an AD9851 Arduino controlled DDS I made back here:

http://g0mgx.blogspot.co.uk/2012/02/dds-running-well.html

and it looks like this:




CW Cat hasn't been helping much today:


Good though, egh?