STM8S无任何外围电路 单片机CAP接104电容 复位接上拉电阻,其它引脚全部悬空,利用以下程序测试电流如下:(以前也用STM8L做过类似实验,情况也基本同下)
另外打开AWU 电流就变成了200uA 如果开了看门狗,就成了500uA ,这两个参数不是太好,不太适合带有周期唤醒的电池的应用
定时器和串口休眠后对功耗基本无影响 整机依然为4.7uA
单独一个引脚悬空会浪费4UA电流 如果将这个悬空的脚内部或外部上拉或下拉,电流都会变小
//GPIO_MODE_OUT_OD_LOW_SLOW 4.8uA
//GPIO_MODE_IN_FL_NO_IT 390uA
//GPIO_MODE_IN_PU_NO_IT 4.7uA
//GPIO_MODE_OUT_PP_HIGH_SLOW 4.8uA
//GPIO_MODE_OUT_OD_HIZ_SLOW 44.3uA
#define gpio_mode GPIO_MODE_OUT_PP_HIGH_SLOW
void main(void)
{
MY_GPIO_Init(GPIOA,0XFF,gpio_mode);//
MY_GPIO_Init(GPIOB,0XFF,gpio_mode);//
MY_GPIO_Init(GPIOC,0XFF,gpio_mode);//
MY_GPIO_Init(GPIOD,0XFF,gpio_mode);//
halt();
}
关键字:STM8S STM8L 引脚 配置最低
引用地址:
STM8S STM8L引脚如何配置最低
推荐阅读最新更新时间:2024-03-16 15:32
STM8L学习笔记-GPIO端口操作(一)
STM8与STM32一样提供了固件库函数,不过没有STM32的库完善,给的说明文档是chm格式的,名字是stm8l15x_stdperiph_lib_um.chm,这个官网有下载. GPIO寄存器有: 输出寄存器(ODR), 输入寄存器(IDR), 方向寄存器(DDR), 控制寄存器1(CR1), 控制寄存器2(CR2); 后面三个寄存器组和可以配置为8种GPIO的模式. 而固件库函数给出了8种模式,在上面的基础上加入了输出高/输出低电平的状态。 GPIO_Mode_In_FL_No_IT浮空输入无中断 GPIO_Mode_In_PU_No_I上拉输入无中断 GPIO_Mode_In_FL_IT 浮空输入
[单片机]
STM8S-独立看门狗的应用
在编写程序时有时会出现死机或程序跑飞的情况,这时对系统有一定的影响,怎样让程序可以自行重启呢,STM8S中的看门狗就是实现这一功能的,用看门狗检测程序的执行,在看门狗的复位时间内进行喂狗,如果程序在某个地方出现问题,那么就不能及时的进行喂狗,这时系统就会重新启动,达到检测的目的。通过观察小灯的闪烁快慢可以看出系统是否复位。 程序如下: //软件环境:IAR FOR STM8 V1.0 //作者:Nicole //功能:STM8的独立看门狗应用 //日期:2010.11.04 #include iostm8s105c6.h #include stdio.h unsigned int i; //时钟配置 void CLK_C
[单片机]
STM8S如何实现Atomthreads最低功耗
Atomthreads像众多操作系统一样,在没有任务调度是会调用idle。(by cpuwolf) sta TI c void atomIdleThread (uint32_t param) { /* Compiler warning */ param = param; /* Loop forever */ while (1) { /** todo Provide user idle hooks*/ } } atomthreads中atomIdleThread()是以线程的形式存在,也就是最低优先级线程。作者默认没有填写这个函数。 uint8_t atomOSInit (void *idl
[单片机]
采用 5 引脚 TSOT-23 封装的 100V 微功率 No-Opto 隔离反激式转换器
非同步反激式拓扑广泛地应用于隔离式电源,从 1W 以下到几十瓦的功率级均在其列。凌力尔特无需光耦合器的隔离反激式转换器系列通过运用专有的主端检测 (其无需借助光耦合器或变压器第三绕组来实现输出调节),极大地简化了隔离型电源设计。新推出的 LT8300 是该系列中的首款低功率器件,其显著地改善了轻负载效率,并把无负载输入待机电流减小至大约 200μA。
LT8300 可在 6V 至 100V 的输入电压范围内运作,并提供高达 2W 的隔离输出功率。150V 集成型 DMOS 电源开关免除了在大多数应用中增设一个减振器的需要。通过直接从主端反激式波形对隔离输出电压进行采样,LT8300 无需借助光耦合器或变压器第三绕组来实现稳压。
[电源管理]
USB引脚图与引脚定义
usb是 Universal Serial Bus (通用串行总线)的缩写,由 Compaq, Digital, IBM, Intel, Microsoft, NEC, Northern Telecom 联合推出。外观上计算机一侧为 4 针公插,设备一侧为 4 针母插。现在usb已经成为了我们生活中离不开的设备了,但是经常有人把电脑主板上的usb线接反或者接错,直接导致usb设备,或者usb接口被烧坏,建议大家接好以后用万用表测试一下电压了再用。 usb引脚定义
Pin
Name
Description
1
VCC
+5 VDC
[嵌入式]
如何互换STM32中UART的Rx和Tx引脚及电平的反转
今天给大家分享关于STM32关于UART的一些新特性,主要针对较新系列STM32(如:STM32H7、G0、G4等)的UART,可通过软件改变Rx和Tx引脚、电平反转、高低反序、介绍超时等。 支持RXD和TXD管脚互换 有些时候,我们在外接RS232芯片时,可能会将RXD和TXD两根线接反。这类低级错误,一般是老司机才会犯。 如果大家知道USART的TXD和RXD管脚可以互换,那么在连接外设RS232芯片时,如果发生错误,就不必再修改硬件,只需直接在软件中将RXD和TXD的管脚反转过来即可修正错误。 参考上图,设置SWAP位,即可将RXD和TXD管脚互换。 支持接收和发送的电平极性反转 第二个新特性:Tx和Rx电平极
[单片机]
stm8s003MCU_PWM_引脚功能配置
最近在使用stm8s003MCU进行一款LED灯产品的开发。我使用的是TIM2的PWM输出功能,使用TIM2_CHANNEL3,PA3引脚复用为TIM2_CH3。 一、如何复用PA3引脚为TIM2_CH3 stm8MCU的引脚复用功能并不像我之前使用过的NXP的MCU或者51MCU。之前使用的NXP MCU引脚有专用的引脚功能配置寄存器,可以通过配置寄存器将引脚配置为不同功能。stm8MCU的引脚有main function(after reset)即复位后引脚的主功能,另外,引脚还有个default alternet function,比如:PA3的default alternet function就是TIM2_CH3。若要
[单片机]
基于自适应技术的动态CPU供电单元
CPU核心电压Vcore波动会影响CPU正常工作,Vcore过高,将导致CPU发热量上升、寿命缩短甚至烧毁;反之,Vcore过低则可能引起数据损坏、死机、蓝屏等故障。由于CPU集成度越来越高,制作工艺越来越精细,CPU功耗越来越大,因此对供电系统提出了更高的要求。 一、自适应电压调节系统的结构 早期主板普遍采用跳线或DIP开关来设定CPU电压,在安装或更换CPU时,需要根据CPU核心电压对照主板说明书,在主板上插拔挑线或拨动DIP开关进行设置,稍有不慎就可能烧毁CPU和主板,十分危险。为了解决这个问题,Intel公司从Pentium Ⅱ开始采用VID(Voltage Identification,电压识别)技术,VID技术
[工业控制]