Power Management HAT(B)是一款树莓派电源管理控制板,可以为树莓派提供一套极为强大的电源管理,如定时开关机,测量工作电压电流等功能都不在话下,并且具有快速负载瞬态响应功能,可以多个电源中快速切换。
RP2040 GPIO | 描述 |
GPIO0 | UART0_TX引脚,连接到树莓派D15引脚 |
GPIO1 | UART0_RX引脚,连接到树莓派D14引脚 |
GPIO6 | I2C1_SDA引脚,连接到所有I2C设备的SDA引脚 |
GPIO7 | I2C1_SCL引脚,连接到所有I2C设备的SCL引脚 |
GPIO19 | 用户按键引脚,通常用来控制电源开关 |
GPIO21 | RTC中断引脚,当RTC闹钟触发时,会被RTC芯片拉低 |
GPIO22 | 树莓派软关机引脚,连接到树莓派D20引脚 |
GPIO23 | 树莓派运行引脚,连接到树莓派D21引脚 |
GPIO24 | 电源控制引脚,当其拉低时,电源切断,反之,电源接通 |
GPIO25 | 状态LED引脚,用于展示当前运行状态 |
GPIO29 | 输入电压采集硬件,此处电压约为1/10输入电压 |
RP2040 GPIO | 树莓派GPIO | 描述 |
GPIO22 | D20 | 树莓派软关机引脚,默认由RP2040拉低,当需要提示树莓派软件开机时拉高 树莓派应当检测到该引脚被拉高后执行关机程序。 |
GPIO23 | D21 | 树莓派运行引脚,默认由树莓派开机后拉高 RP2040可以通过该引脚检测树莓派是否开机。 |
cd ~ wget https://raw.githubusercontent.com/raspberrypi/pico-setup/master/pico_setup.sh
chmod +x pico_setup.sh ./pico_setup.sh
sudo reboot
cd ~/pico sudo apt install automake autoconf build-essential texinfo libtool libftdi-dev libusb-1.0-0- dev
git clone https://github.com/raspberrypi/openocd.git --recursive --branch rp2040 --depth=1
cd openocd ./bootstrap ./configure --enable-ftdi --enable-sysfsgpio --enable-bcm2835gpio make -j3 sudo make install
sudo apt update sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential -y sudo apt install automake autoconf build-essential texinfo libtool libftdi-dev libusb-1.0-0-dev -y
cd ~ sudo apt-get install p7zip-full -y wget https://github.com/EngineerWill/Pico-lib/releases/download/v1.0/Pico-lib.7z 7z x ./Pico-lib.7z
cd ~/pico/openocd/ ./bootstrap ./configure --enable-ftdi --enable-sysfsgpio --enable-bcm2835gpio make -j4 sudo make install
cd ~ wget https://www.waveshare.net/w/upload/2/27/Power-example.7z 7z x ./Power-example.7z
cd ~/power-example/build/ export PICO_SDK_PATH=/home/pi/pico/pico-sdk cmake .. make -j
openocd -f interface/raspberrypi-swd.cfg -f target/rp2040.cfg -c "program ./Power_Management_HAT.elf verify reset exit"
sudo apt-get install minicom -y sudo minicom -D /dev/ttyS0