X100 Raspberry Pi Expansion Board Adds VGA Output, RTC and More

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 […]

EmbeddedTS embedded systems design