I'am working on a project using Teensy 4.1 where I read the frequency of a Quartz Crystal Microbalance (QCM) using the FreqCount library. My goal is to be able to detect very small changes on the QCM frequency (natural frequency around 5 MHz) caused by deposition of material (added mass) over time. These variations in frequency are in the order of units or tens of hertz.
Currently, my setup has very good stability on the frequency reading under controlled temperature. The problem is that when the Teensy heats up, the frequency reading increases, and when the Teensy cools down, the frequency reading decreases. This happens even if I keep my QCM temperature stable and with no mass deposition happening. Currently my Teensy runs inside an enclosure which is placed outside, so its subject to variations in temperature. The QCM is in a temperature controlled chamber.
I've searched the forum looking for answers and came across the threads below, but still have some questions I would appreciate the community help.
RTC Crystal not temperature compensated
Teensy 4.1 24Mhz Crystal 30 ppm
Using external OCXO with Teensy
1 - Is the change on the frequency reading probably caused the the Teensy 4.1 24 MHz crystal changing frequency due to temperature change?
2 - To solve or at least minimize this issue, could I simply replace the current Teensy crystal with other one such as this?
3 - Would you have other suggestion to tackle this issue? I am open to other approaches.
Thank you!
Currently, my setup has very good stability on the frequency reading under controlled temperature. The problem is that when the Teensy heats up, the frequency reading increases, and when the Teensy cools down, the frequency reading decreases. This happens even if I keep my QCM temperature stable and with no mass deposition happening. Currently my Teensy runs inside an enclosure which is placed outside, so its subject to variations in temperature. The QCM is in a temperature controlled chamber.
I've searched the forum looking for answers and came across the threads below, but still have some questions I would appreciate the community help.
RTC Crystal not temperature compensated
Teensy 4.1 24Mhz Crystal 30 ppm
Using external OCXO with Teensy
1 - Is the change on the frequency reading probably caused the the Teensy 4.1 24 MHz crystal changing frequency due to temperature change?
2 - To solve or at least minimize this issue, could I simply replace the current Teensy crystal with other one such as this?
3 - Would you have other suggestion to tackle this issue? I am open to other approaches.
Thank you!