Suptronics X100 is an expansion board that connects on top of the Raspberry Pi in order to add VGA output, RTC, four USB ports, a micro SD card slot, an RS232 DB9 connector, and an 8-channel servo port. Key features of X100 expansion board: Input Voltage – 6V to 23V converted to 5V, 3A via step-down DC/DC converter to power the Raspberry Pi. VGA – HDMI to VGA converter supporting up to UXGA (1600×1200) and 1080p with 10-bit DAC USB – self-powered USB hub with 4 ports Storage – micro SD card reader RTC – NXP PCF2127AT / PCF2129AT with included CR2032 battery Debugging – RS232 DB9 connector (via MAX3232) to be used with a null-modem cable. I/Os – Reset switch for RPi reset, headers to access S1 & S5 on top of the Raspberry Pi Servo support – 8-channel Darlington driver chip (ULN2803) allowing to control electronic circuits […]
Accurate Time Keeping in Embedded Systems
In many embedded systems, there is a need to keep accurate time/date. This is often performed using an RTC (Real-Time Clock). However, uncalibrated RTC are not that accurate. For example, ST Microelectronics M41T94 RTC datasheet explains that: Uncalibrated clock accuracy will not exceed ±35 ppm (parts per million) oscillator frequency error at 25°C, which equates to about ±1.53 minutes per month. . In order to improve the accuracy, you’ll need to calibrate the crystal for each board at the factory using a frequency counter, that will greatly improve accuracy, for M41T94: When the Calibration circuit is properly employed, accuracy improves to better than ±2 ppm at 25°C. However, calibrating the crystal will further increase the manufacturing costs. Another way to have a very accurate time keeping, is to use the power supply frequency (50 Hz/60 Hz) which is extremely accurate due to interoperability requirements between electricity providers. In the diagram […]