Silicon Labs clock generator IC 514CCC000926AAG
MIchael_Michalski
Posts: 138
in Propeller 1
https://www.silabs.com/documents/public/data-sheets/Si514.pdf
https://www.silabs.com/tools/pages/timing-part-number-search-results.aspx?type=oscillator&term=514CCC000926AAG
Its a programmable clock generator chip thats programmable over I2C for any frequency from 100khZ to 125mhz. Seems pretty slick. I just received two samples, cant wait to give it a shot as the clock source to a propeller. (I like the way they do samples. It seems they made 50 of them, sent me my two and then put the other 48 up for sale at mouser. Makes it real easy to get more if it works out well.
https://www.silabs.com/tools/pages/timing-part-number-search-results.aspx?type=oscillator&term=514CCC000926AAG
Its a programmable clock generator chip thats programmable over I2C for any frequency from 100khZ to 125mhz. Seems pretty slick. I just received two samples, cant wait to give it a shot as the clock source to a propeller. (I like the way they do samples. It seems they made 50 of them, sent me my two and then put the other 48 up for sale at mouser. Makes it real easy to get more if it works out well.
Comments
Do you have the mouser link?
I'll pop on a couple to play with them. I'd love to replace my 555 generator on my bench.
1: $12.28
25: $8.84
100: $7.02
1,000: $6.23
https://www.mouser.com/ProductDetail/Silicon-Labs/514BBC000932BAG/?qs=sGAEpiMZZMve4/bfQkoj%2bKNv6%2b%2bs0%2bSkk/XKLqyHHkk=
Yes, if you want a lower cost solution, the Si5351A is 96c/100, similar i2c Synth, with external crystal.
Whilst the Si514 costs more, but does have it all in one package (Xtal included), and has a higher freq VCO, so gives lower jitter.
Default ppm is not great on Si514, but you can calibrate from a GPS 1pps or similar.
I like the combination of a GPS TCXO (0.5ppm) ($1.24/100) and a Si5351A.
-Phil
BOM says FLiP uses a MEMS Oscillator, SIT8918BE
Those come from ±50ppm to as good as ±20ppm, I guess FLiP uses the cheapest ?
- MEMS use an etched vibrating element, cheaper than Quartz, but not quite as high Q, and they do seem to be steadily improving.
eg I find this one at ±5ppm ( note current has climbed from the 4.5mA of a SIT8918 )
SIT5000AICGE-33N0-25.000000Y SiTIME OSC MEMS 25.000MHZ VCTCXO $1.65/1k LVCMOS 3.3V ±5ppm -40°C ~ 85°C 33mA
Did Parallax also improve the ppm at the same time ? - which would be SIT8918BEL11-33E-5.000000E I think ? ( improves ±50ppm to ±20ppm)
My motive for getting these was actually for a USB driver Im writing. My plan is to use this to both run the propeller at a multiple of 6mhz for timing reasons and to possibly be able to adjust the timing as per the usb spec to match the transmitter when receiving.
You can buy ±500ppb parts, for under $1/1k - but not in < 10MHz values.
Not quite eliminated, but those are called OCXO (Oven controlled Xtal Oscillators) and they can deliver low parts per billion (for a price...)
GPS modules these days usually have 1pps out, so that gives an excellent calibration reference to check drift.
For that, a Si5351A is probably good enough - Adafruit have a sub $7.95 breakout board with one
Of course, if you want to "match the transmitter when receiving" you need to measure the actual transmitter value, which may not be exactly 6.0000MHz
A single 80MHz clock in the 1ms USB frame time, is 12.5ppm, or 100 frames would measure to 0.125ppm LSB
A one-half 12Mhz period movement, in 1ms, is ~ 41.7ppm, one quarter period is ~ 20ppm
PC clocks may not be nearly as precise as we may hope.
I wonder what the minimal setup needed to 'continually keep USB alive with 1ms frames' is ?
The Propeller full speed host uses a fixed sampling clock. With the same quarter bit tolerance it should handle 450ppm for a 64 byte packet. I have not tested that. In practice, no crystal controlled device should be that bad. Despite the massive non-compliance it "just works."