AC6959A: A Low-Power Bluetooth Chip from Zhuhai Jieli

AC6959A: A Low-Power Bluetooth Chip from Zhuhai Jieli

The AC6959A isa high-performancelow-power Bluetooth chip from Zhuhai Jieli, featuring several remarkable characteristics. Its core is a high-performance 32-bit DSP with FPU support, capable of operating at frequencies from DC to 240MHz, equipped with 64 vector interrupts and 4 levels of interrupt priority. The I/O is flexible, with 6 GPIO pins, each of which can … Read more

Evaluation of 50 Cent MCUs: How Fast Can GPIO Toggle?

Evaluation of 50 Cent MCUs: How Fast Can GPIO Toggle?

Recently, an engineer asked me how fast the highest toggle speed of an MCU can reach. I had heard about this topic years ago, but I had never actually tested it. This time, I took the opportunity to conduct some tests and discovered a lot of knowledge hidden within. For this test, I selected three … Read more

Understanding Various Buses: A Comprehensive Guide to SPI, I2C, UART, I2S, GPIO, CAN, and SDIO

Understanding Various Buses: A Comprehensive Guide to SPI, I2C, UART, I2S, GPIO, CAN, and SDIO

Buses, buses, they always get you tangled up. In this world, signals may be the same, but there are thousands of buses, which can be quite a headache. In general, there are three types of buses: internal buses, system buses, and external buses. Internal buses are used for interconnections between peripheral chips and processors within … Read more

Understanding the Driving Capability of MCU’s SPI Interface and GPIO: How Many Slave Devices Can SPI Connect?

Understanding the Driving Capability of MCU's SPI Interface and GPIO: How Many Slave Devices Can SPI Connect?

Friends involved in hardware design should be familiar with the SPI interface and the GPIO ports of MCUs, and many have personally designed SPI interfaces. When designing, did you consider this important parameter? — The driving capability of the SPI interface and ordinary GPIO ports. Today, let’s discuss how to evaluate the driving capability of … Read more

Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems

Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems

Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems Introduction ALGOL (Algorithmic Language) is a historic programming language that, although less popular today compared to languages like C and Python, played a significant role in the development of computer science. This article will introduce how to use ALGOL for embedded programming, particularly in the application … Read more

Design and Production of Raspberry Pi Fan Speed Meter

Design and Production of Raspberry Pi Fan Speed Meter

As we all know, the engine speedometer in a car dashboard can monitor and display the engine speed in real-time, such as 1200 revolutions per minute. If we perform open-source hardware programming with a Raspberry Pi, utilizing a Hall sensor to detect magnetic fields and count the number of rotations, we can ultimately develop a … Read more

Using Raspberry Pi GPIO to Light Up an LED

Using Raspberry Pi GPIO to Light Up an LED

It is believed that the first task for anyone learning Arduino or other microcontrollers is to light up an LED, similar to the ‘Hello World’ program in C language. This time, we will also try to light up an LED using the GPIO of the Raspberry Pi. 1. Understanding Raspberry Pi B’s GPIO GPIO (General-purpose … Read more

Getting Started with Raspberry Pi B Human Infrared Sensor Alarm

Getting Started with Raspberry Pi B Human Infrared Sensor Alarm

In previous sections, we used the GPIO output function for the LED lights. This time, we will finally need to use the GPIO input function. The human infrared sensing module is quite simple to use. After completing our experiment, we will combine it with the previous buzzer to create a simple human detection alarm. 1. … Read more

Gesture Recognition with Raspberry Pi OpenCV to Control LED and Buzzer

Gesture Recognition with Raspberry Pi OpenCV to Control LED and Buzzer

0. Introduction Materials: Raspberry Pi, Camera, Two SG90 Servos, PCA9685 Expansion Board, LED Light, Buzzer Module 1. Introduction to Raspberry Pi Pins Raspberry Pi Pinout Table There are three definitions: Wiring Pi encoding, BCM encoding, and BOARD physical pin encoding. 1.1 Pin Setup First, enter the following command in the terminal: sudo raspi-config Go to … Read more

Integrating Your Development Board into the Vivado Workflow

Integrating Your Development Board into the Vivado Workflow

Win a Backpack How Difficult Is It? Give it a Try! →_→ Long Press to Recognize Copyright Statement: This article was published by the blogger“cuter”.Reprinting is welcome, but the content of the blog must not be altered, nor used for any profit purposes. When reprinting, the author’s profile and copyright statement must not be deleted. … Read more