Clock around the GPIOs

No need for an external crystal, one can use the GPIOs of the Raspberry Pi to generate a clock signal. The library wiring makes it easy and accessible.

Wiring for the Raspberry Pi was written by Gordon Henderson.

Install Wiring

In the terminal:

 $ sudo apt-get install wiringpi

For the Raspberry Pi 4 one needs to update the WiringPi to version 2.52:

 $ cd /tmp
 $ wget https://project-downloads.drogon.net/wiringpi-latest.deb
 $ sudo dpkg -i wiringpi-latest.deb

http://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b/


Clock the Pin

The clock frequency is derived from the 19.2MHz Raspberry Pi clock. One can use GPIO 4 (pin7), GPIO 5 and GPIO 6.
2.4Mhz would be 2400000

Terminal example:

 $ gpio mode 7 clock
 $ gpio clock 7 2400000

Or in C:

 pinMode (pin, GPIO_CLOCK) ;
 gpioClockSet (pin, frequency) ;

GPIOs

graphic by indiBit.de
License: CC BY-NC-SA 3.0 DE