Find Jobs
Hire Freelancers

PLL Frequency Measure and adjust microcomputer compensated crystal oscillator (MCXO) STM32 and Si5351A

$30-250 USD

Zavřený
Zveřejněno skoro před 3 roky

$30-250 USD

Zaplaceno při doručení
The project is to come up with a method for a microcomputer compensated crystal oscillator (MCXO) using the internal temperature sensor of a stm32 and a Si5351A with a standard 25mhz crystal, The idea is to use a frequency counter or preferably a PLL to measure the output of a Si5351A (I2C-PROGRAMMABLE ANY-FREQUENCY CMOS CLOCK GENERATOR) at a range of temperatures and store the compensated frequency in a lookup table in the stm32 that is used when the device is in the field. The device will need to provide an Up/Down/Lock signal to the STM32 which will in turn adjust the Si5351A. A preliminary look a potential devices include using a coded PLL or an internal PLL in a FPGA or discrete components such as a MCK12140DG or a CD74ACT297M
IČ projektu: 30031926

O projektu

2 nabídky
Vzdálený projekt
Aktivní před 3 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
2 freelanceři nabízejí v průměru $225 USD za tuto práci
Avatar uživatele
FPGA Expert here I carefully read your project requirements and I understand that you want to design PLL Frequency Measure and adjust microcomputer compensated crystal oscillator FPGA based project. Yes I will design it for you because I have well experience to work on FPGA based projects. Come on chat for more discussions. Thanks waqas
$200 USD v 1 dni
4,1 (20 recenze)
4,4
4,4
Avatar uživatele
HI, I think I undestand your project and I like the idea of using an FPGA. However, I'm not sure if the internal plls of an fpga can be used to measure clk phase and freq. One method could be using an fpga and 2 freerunning counters, clocked one with each clock. Every, lets say 1 second, the counters value are reset to 0, and the 2 values are compared, (the ref clk can be used to measure the time). If the counter triggered with the measured source is greater, then it means the frequency is higher and needs to be lowered, if its lower the opposite. This method is precise but it could trigger some oscilations with the controller if its not tuned properly, and the maximum accuracy would be limited to 2 clock cycles per second (with a syncronous design on an fpga you can measure only discrete clocks missaligments, not the phase between them). So with a 1 second sample period you can measure (2/25e6)s = 80 ns discrepancy which means a relative difference in frequency of (25e6+2)/(25e6) or 8e-6 percent. Idk your accuracy requirements, and this is an ideal case, the implemented version can be less acurate. I have experience with fpga designs, mostly using xilinx devices and altera (before intel). The logic to implement inside the fpga looks simple but since there are two clock sources its not trivial to manage it. Thanks, Juan Cruz. (Im in argentina, idk if the time difference is a problem)
$250 USD v 14 dnech
0,0 (0 recenze)
0,0
0,0

O klientovi

Pochází z NEW ZEALAND
Wellington, New Zealand
5,0
12
Ověřená platební metoda
Členem od kvě 10, 2006

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.