有客戶在產品的設計中,使用外部IC 的gpio 通過連接NRST 引腳來對STM32 MCU 進行復位控制時,會遇到以下問題:IC 可以對MCU 進行復位控制,但是芯片內部的復位信號(如看門狗等)不能對MCU 進行復位,甚至影響引腳功能.
標簽: mcu
上傳時間: 2022-02-22
上傳用戶:d1997wayne
在很多低功耗應用中都需將MCU 進入STOP MODE 以節省更多的功耗,但是在以前的架構中,如果要達到這種應用,只能在進入低功耗模式之前將串口的管腳設置成普通的gpio 的中斷模式,雖然也可以達到效果,但是這樣會丟失第一個字節.所以我們現在可以使用新的LPUART,這樣不僅可以把MCU 從STOP mode 下,還可以不丟失第一個數據,但是還是有一定限制和使用方法的.下面我們將詳細介紹一下。
標簽: mcu
上傳時間: 2022-02-22
上傳用戶:1208020161
CH341系列編程器芯片usb轉串口Altium Designer AD原理圖庫元件庫CSV text has been written to file : 1.9 - CH341系列編程器芯片.csvLibrary Component Count : 56Name Description----------------------------------------------------------------------------------------------------CH311Q PC debug port monitorCH331T Mini USB Disk ControllerCH340G CH340H USB to TTL Serial / UART, USB to IrDACH340T USB to TTL Serial / UART, USB to IrDACH340R USB to IrDA, USB to RS232 SerialCH340S_P USB to Print Port / ParallelCH340S_S USB to TTL Serial / UART, pin compatible with CH341CH341A_S USB to TTL Serial / UART / I2C/IICCH341S_P USB to Print Port / ParallelCH341A_P USB to Print Port / ParallelCH341S_S USB to TTL Serial / UARTCH341S_X USB to EPP Parallel / SPI / I2C/IICCH341A_X USB to EPP Parallel / SPI / I2C/IICCH341T USB to TTL Serial / UART / I2C/IICCH345T USB to MidiCH352L_M PCI to 8255 mode 2 Parallel for MCU and 16C550 UART / IrDACH352L_P PCI to Print Port / Parallel and 16C550 UART / IrDACH352L_S PCI to Dual 16C550 UART, TTL Serial*2 / IrDA*1CH362L PCI Device / Slave only for RAM / Expansion ROMCH364F Member of CH364 chipsetsCH364P PCI Device / Slave Embedded Flash ROM, for Expansion ROMCH365P PCI Device / Slave, for I/O port or RAM / ROMCH372T USB Device / Slave for MCU, ParallelCH372A USB Device / Slave for MCU, ParallelCH372V USB Device / Slave for MCU, ParallelCH374S USB Host & Device / Slave for MCU, parallel / SPICH374T USB Host & Device / Slave for MCU, parallel / SPICH375S USB Host & Device / Slave for MCU, parallel / UART SerialCH375A USB Host & Device / Slave for MCU, parallel / UART SerialCH375V USB Host & Device / Slave for MCU, parallel / UART SerialCH411G FDC MFM encode and decodeCH421A Dual port bufferCH421S Dual port bufferCH423D I2C/IIC I/O expander, 16 GPO + 8 gpio, 128 LEDs DriveCH423S I2C/IIC I/O expander, 16 GPO + 8 gpio, 128 LEDs DriveCH423D_D I2C/IIC I/O expander, 16 GPO + 8 gpio, 128 LEDs DriveCH423S_D I2C/IIC I/O expander, 16 GPO + 8 gpio, 128 LEDs DriveCH423G I2C/IIC I/O expander, 6 GPO + 5 gpioCH432Q Dual 16C550 UART with IrDA, parallel / SPICH432T SPI Dual 16C550 UART with IrDACH450K 6 Digits / 48 LEDs Drive & 8x6 Keyboard, I2C/IICCH450H 6 Digits / 48 LEDs Drive & 8x6 Keyboard, I2C/IICCH450L 8 Digits / 64 LEDs Drive & 8x8 Keyboard, I2C/IICCH451L 8 Digits / 64 LEDs Drive & 8x8 Keyboard, 4 Wire Interface, SPICH451S 8 Digits / 64 LEDs Drive & 8x8 Keyboard, 4 Wire Interface, SPICH451D 8 Digits / 64 LEDs Drive & 8x8 Keyboard, 4 Wire Interface, SPICH452L_2 8 Digits / 64 LEDs Drive & 8x8 Keyboard, I2C/IICCH452L_4 8 Digits / 64 LEDs Drive & 8x8 Keyboard, 4 Wire Interface, SPICH452S_2 8 Digits / 64 LEDs Drive & 8x8 Keyboard, I2C/IICCH452S_4 8 Digits / 64 LEDs Drive & 8x8 Keyboard, 4 Wire Interface, SPICH453S 16 Digits / 128 LEDs Drive, I2C/IICCH453D 16 Digits / 128 LEDs Drive, I2C/IICPCI 32Bit PCI Bus, simple / short cardPCI32 32Bit PCI BusUSB USB Port
標簽: ch341 編程芯片 usb 串口 altium designer
上傳時間: 2022-03-13
上傳用戶:
基于nRF24L01的一對多無線通信 測試成功代碼 stm32庫函數版本調試的程序,可以直接下載到開發班子 然后對應自己的電路接口 修改gpio口即可 方便移植 做項目時直接復制驅動文件 函數封裝的代碼 移植性很強 代碼寫了很多注釋 方便閱讀代碼。
上傳時間: 2022-03-24
上傳用戶:jason_vip1
ZIGBEE CC2530 按鍵無線控制臺燈和LED燈繼電器軟件工程源碼+說明文檔按鍵無線控制臺燈和LED 燈-繼電器1.實驗目的1) 通過實驗掌握CC2530 芯片gpio 的配置方法2) 掌握繼電器模塊的使用2.實驗設備硬件:PC 機一臺ZB2530(底板、核心板、USB 線) 、網關開發板仿真器一個臺燈、繼電器一個軟件:2000/XP/win7 系統,IAR 8.10 集成開發環境1 路繼電器模塊,低電平觸發,購買時請選5V 或者兼容3.3V 的繼電器,買圖片中的也可正常使用。接線方式(本實驗是接在J9 上):1)、VCC:接電源正極2)、GND:接電源負極3)、IN: 信號輸入端(本實驗使用P04)自己購買的模塊請仔細核對一下引腳,確保連接正確。
上傳時間: 2022-05-03
上傳用戶:20125101110
STM32F103開發板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實驗程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version: 1.0** Descriptions: DHT11溫濕度傳感器實驗 **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "delay.h"#include "dht11.h"#include "usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描 述 : gpio/USART1初始化配置 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void gpio_Configuration(void){ gpio_InitTypeDef gpio_InitStructure; /* Enable the gpio_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_gpioA | RCC_APB2Periph_gpioB | RCC_APB2Periph_AFIO , ENABLE); gpio_DeInit(gpioB); //將外設gpioA寄存器重設為缺省值 gpio_InitStructure.gpio_Pin = gpio_Pin_9; gpio_InitStructure.gpio_Speed = gpio_Speed_50MHz; gpio_InitStructure.gpio_Mode = gpio_Mode_Out_PP; //推挽輸出 gpio_Init(gpioB, &gpio_InitStructure); gpio_DeInit(gpioA); //將外設gpioA寄存器重設為缺省值 gpio_InitStructure.gpio_Pin = gpio_Pin_9; gpio_InitStructure.gpio_Speed = gpio_Speed_50MHz; gpio_InitStructure.gpio_Mode = gpio_Mode_AF_PP; //推挽輸出 gpio_Init(gpioA, &gpio_InitStructure); gpio_InitStructure.gpio_Pin = gpio_Pin_10; gpio_InitStructure.gpio_Mode = gpio_Mode_IN_FLOATING; //浮空輸入 gpio_Init(gpioA, &gpio_InitStructure); gpio_SetBits(gpioB , gpio_Pin_9); //初始狀態,熄滅指示燈LED1}/************************************************************************************** * 描 述 : 串口顯示實時溫濕度 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描 述 : MAIN函數 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/int main(void){ SystemInit(); //設置系統時鐘72MHZ gpio_Configuration(); USART1_Init(); //初始化配置TIM DHT11_gpio_Config(); // 初始化溫濕度傳感器PB1引腳初始時為推挽輸出 gpio_ResetBits(gpioB , gpio_Pin_9); delay_ms(500); while(1) { gpio_SetBits(gpioB , gpio_Pin_9); DHT11_SCAN(); //實時顯示溫濕度 delay_ms(1500); } }
上傳時間: 2022-05-03
上傳用戶:得之我幸78
RS485自動流向硬件控制設計方案 不用gpio控制直接就可以完成接收和發送數據
標簽: RS485
上傳時間: 2022-05-10
上傳用戶:
適用于初學者學習理解gpio的引腳和寄存器的對應關系
上傳時間: 2022-06-01
上傳用戶:aben
exe視頻文件,請用迅雷語音播放AVI的 - 0BC26 NB-IOT到貨測試.avi - 61.63MB9.BC26 NBIOT模塊openCPU開發TCP數據發送.avi - 152.97MB8.BC26 NBIOT模塊openCPU數據UDP傳輸到服務器.avi - 112.43MB7.BC26 NBIOT模塊openCPU開發環境搭建和gpio使用.avi - 157.44MB6.BC26 NB-IOT固件升級.avi - 30.18MB5.BC26 NB-IOT模塊單片機程序講解.avi - 151.95MB4.BC26 NB-IOT模塊的STM32驅動發送TCP數據到服務器.avi - 322.28MB3.BC26 NBIOT的TCP協議數據發送和接收.avi - 108.78MB2.BC26 NB-IOT硬件的詳細接口調試.avi - 200.18MB12.BC26 NB-IOT模塊MQTT協議收發阿里云物聯網IOT數據.avi - 163.31MB11.BC26 NB-IOT模塊LWM2M協議APP獲取數據應用管理.avi - 80.76MB10.BC26 NB-IOT模塊LWM2M協議發送到電信云ONENET.avi - 132.20MB1.BC26 NB-IOT模塊原理圖PCB的硬件設計.avi - 244.81MB
標簽: NB-IOT
上傳時間: 2022-06-05
上傳用戶:d1997wayne
特點:o ARM? Cortex?-M4 CPU 平臺o 高達150MHz 的高性能Cortex?-M4 處理器o 集成FPU 和MPUo 內存o 512KB 片上SRAMo 2KB 至512KB 可編程保持存儲區o 閃存o 1MB 集成閃存o 原地執行NOR 閃存接口,在閃存中執行時接近0 等待狀態o 供電和復位管理系統o 片上穩壓器,支持1.7V-3.6V 輸入o 上電復位(POR)o 時鐘管理o 10-30MHz 晶體振蕩器o 內部16MHz RCo 32kHz 晶體振蕩器o 內部32kHz RCo 具有可編程輸出頻率的低功耗PLLo 通用DMA:具有硬件流控制的8 通道DMA 控制器o 安全o 使用TRNG(真隨機數發生器)的簡單加密引擎o 定時器/計數器o 1x 系統節拍定時器o 4x 32 位定時器o 1x 看門狗定時器o 功耗(待確認)o 滿載:待定uA/MHz @ 25°Co 運行:待定uA /MHz @ 25°Co 停止:待定@ 25°Co 保留:待定@ 25°C,32kB 保留存儲器o 待機:待定@ 25°C,內部32kHz RCo 12 位逐次逼近寄存器(SAR)ADCo 每秒最多2M 樣本o 可通過8:1 多路復用器選擇輸入o 1 個帶有集成PHY 的USB 2.0 高速雙角色端口o 兩個SD / SDIO 主機接口o SD/SDIO 2.0 模式:時鐘高達50MHzo LCD 控制器o 分辨率高達480x320o 6800 和8080 異步模式(8 位)o JTAG 調試功能o 3 個PWM(6 個輸出),3 個捕捉和3 個QEP 模塊o 4x UART,帶有HW 流控制,最高可達4Mbpso 3x I2C,支持Fast Mode+(1000kbps)o 2x I2S 接口o 3x SPI 主器件高達25MHz,1x SPI 從器件高達10MHzo 32 個gpioo 68 引腳QFN 封裝o 溫度范圍:-40 至85°C4.1 帶FPU 內核的ARM?CORTEX?-M4帶有FPU 處理器的ARM?Cortex?-M4 是一款32 位RISC 處理器,具有出色的代碼和功率效率。它支持一組DSP 指令,以允許高效執行信號處理算法,非常適合于可穿戴和其他嵌入式市場。集成的單精度FPU(浮點單元)便于重用第三方庫,從而縮短開發時間。內部內存保護單元(MPU)用于管理對內的訪問,以防止一個任務意外破壞另一個活動任務使用的內存。集成緊密耦合的嵌套向量中斷控制器,提供多達16 個優先級。4.2 系統內存Bock 包含512kB 零等待狀態SRAM,非常適合于當今算法日益增長的需求。同時,內存被細分為更小的區,從而可以單獨地關閉以降低功耗。4.3 閃存和XIP 單元提供1MB 的集成NOR 閃存,以支持CPU 直接執行。為了提高性能,XIP 單元具有集成的緩存系統。緩沖內存與系統內存共享。與從系統內存運行性能相比,XIP 單元使得許多應用程序的運行接近100%。4.4 ROM集成ROM 固件包含通過NOR 閃存正常引導所需的引導加載程序,支持用于批量生產的閃存編程,還包括用于調試目的的UART 和USB 啟動功能。
標簽: tg401
上傳時間: 2022-06-06
上傳用戶:qdxqdxqdxqdx