STM8S VCAP】的更多相关文章

There is a specific pin called vcap in stm8s mcu. I recommend this pin connects to a 1uF capacitor which has a low ESR and a low ESL. The power supply which powered for MCU kernel needs the capacitor. If the capacitor is too low,maybe the mcu can't b…
There is a specific pin called vcap in stm8s mcu. I recommend this pin connects to a 1uF capacitor which has a low ESR and a low ESL. The power supply which powered for MCU kernel needs the capacitor. If the capacitor is too low,maybe the mcu can't b…
这篇博客的介绍大纲 [1]我使用的开发板和烧录器 [2]编程环境 [3]烧录软件和界面 [4]芯片内容 [1]我使用的开发板和烧录器 首先,我用的是STM8S003F3P6这款开发板,淘宝上就有了,5块钱以内吧 然后是烧录器,ST Link,大概20块钱以内吧 搜寻『STM8S 开发板』『ST Link』就可以找到了 我这边不会给出链接,我不是来推销的 另外,这边顺便给出烧录时需要接的线(图片) 总共需要4条线(3条?) 『3.3V』『SWIM』『GND』『RST』(也许RST不需要?) 为什么…
看看窗口看门狗的框图 从图里看出产生复位信号有2个方式: 1 WDGCR寄存器的T6 由1变0,也就是从此寄存器的值从0x40变成0x3F会产生复位信号: 2 当寄存器WDGCR的值大于WDGWR的时候写WDGCR寄存器会产生复位信号: 解释: WDGCR的最高位WDGA是开启看门狗的(WDGA=1开启),当然如果开启了硬件看门狗这个位就没用了.硬件看门狗在OPTION BYTES里设置. WDGCR的低六位是计数用的从图里可以得出这个计数器的时钟是fCPU时钟分频得来的.这个分频值固定是122…
STM8S的硬件I2C还是存在问题,不敢贸然使用. 于是决定用模拟I2C. #define SCL PE_ODR_ODR1 #define SDA PE_ODR_ODR2 #define SDAM PE_IDR_IDR2 #define SET_SCL_OUT() {PE_DDR_DDR1=1; PE_CR1_C11 = 1; PE_CR2_C21 = 0;} #define SET_SDA_OUT() {PE_DDR_DDR2=1; PE_CR1_C12 = 1; PE_CR2_C22 = 0…
1.图13可见,STM8S单片机主要有四种时钟源可供选择: 1).1-24MHz外部晶体振荡器(HSE). 2).最大24MHz外部时钟(HSE ext). 3).16MHz高速内部RC振荡器(HSI). 4).128KHz低速内部RC振荡器(LSI). 2.主时钟可以从这四种时钟源中任意切换,切换过程可通过自动切换和手动切换. 自动切换过程:使能相应的时钟源,使能切换,等待切换完成. 例如:从HSI切换到外部HSE,子程序如下: void CLKToHSE(void) { while(!(CL…
1. STM8L串口中断注意点 在调试PM2.5传感器GP2Y1051的时候,发现在仿真的时候开始能够进行数据的接受,但是如果暂停之后就不能接受数据,其实只是接收了一次完整的数据. 问题程序 解决方法 if(USART_GetITStatus(USART1, USART_IT_RXNE)) { RecevieData = USART_ReceiveData8(USART1); switch(state_machine) 2. STM8S串口中断注意点 征对STM8S003F3或者103系列等单片…
STM8S 内置EEPROM,对于非常大须要带记忆的产品来说,是个非常好的资源,下面是我个人摸索出来的,而且验证OK,大家如须要可放心使用. #define EEPROMADDR0X000 ((u32)(FLASH_DATA_START_PHYSICAL_ADDRESS)) #define EEPROMADDR0X001 ((u32)(FLASH_DATA_START_PHYSICAL_ADDRESS+1)) #define EEPROMADDR0X002 ((u32)(FLASH_DATA_S…
源:STM8S STM8L引脚如何配置功耗最低 STM8S无任何外围电路 单片机CAP接104电容 复位接上拉电阻,其它引脚全部悬空,利用以下程序测试电流如下:(以前也用STM8L做过类似实验,情况也基本同下) 另外打开AWU 电流就变成了200uA 如果开了看门狗,就成了500uA ,这两个参数不是太好,不太适合带有周期唤醒的电池的应用 定时器和串口休眠后对功耗基本无影响 整机依然为4.7uA 单独一个引脚悬空会浪费4UA电流 如果将这个悬空的脚内部或外部上拉或下拉,电流都会变小 //GPIO…
源:STM8S awu及看门狗IWDG WWDG应用 AWU的应用(用库函数完成的) //切记要开启中断 且在中断函数中 AWU_GetFlagStatus(); 来清除中断 void AWU_SET(void) { CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU, ENABLE); AWU_Init(AWU_TIMEBASE_12S); } #ifdef _COSMIC_ @far @interrupt void AWU_IRQHandler(void…