-
Notifications
You must be signed in to change notification settings - Fork 0
GPIO
GPIO (General Purpose Input Output)
The python software cycles through digital GPIO pins made with a maximum frequency of ~ 27 kHz. In each of the stable states ("1" and "0") is output may for about 18-20 microseconds. Get a shorter duration pulses using used paper software is impossible.
GPIO pin switching time from one state to another (in other words the length of the transition process) - it is about 50 ns. I must say, quite good results, however, and compete in speed with the FPGA GPIO Raspberry Pi can not.
GPIO pins, which operate in the mode of serial interfaces, can achieve high speeds, since the serial interface at high speed processor hardware generates clock frequencies and signals according to the rules of a serial interface. For example, using O GPCLK0 possible to obtain a pulse frequency of 100 MHz and above.
The C software cycles through digital GPIO pins have minimum pulse duration - 100 ns, the switching frequency - 5 MHz! Compared with Python'om C yielded approximately 185-fold the speed boost.
- A python module RPi.GPIO
- RPi.GPIO Quick Reference updated for Raspberry Pi B+
- Raspberry Pi B+ testing all the GPIO ports
- Using the Raspberry Pi GPIO with Python
- First 1-button program
- GPIO pinout
- Python code
- 2
- 3
- 4
- DS1621 - JavaME GPIO - Surprise us suffer if we change the type of numbers from long to int. Will run faster by almost 2 times.
- 6
- Expander on i2c bus
- Linux Framebuffer drivers for small TFT LCD display modules
- AdvaBoard RPi1
- 10
- GPIO Linux Driver
- Сlock
- VFD Display Futaba GP1183A01B
- GPIO on Python
- GPIO для чайников (часть 1)
- GPIO для чайников (Часть 2)
- GPIO для чайников (Часть 3)
- GPIO для чайников (Часть 4)
- GPIO для чайников (дополнение)
- GPIO для чайников (часть 5)
- GPIO для чайников (часть 5-продолжение)
- GPIO WiFi internet radio (часть 5-корпус)
- Simulation of traffic lights by GPIO