E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Stm8
MCU低功耗设计(一)理论
MCU低功耗设计(一)理论关键词:MCU低功耗,
STM8
L低功耗,节能技巧一.MCU耗能因素现代的MCU一般使用CMOS技术,耗能包括2方面:静态消耗主要是晶体管消耗能量;动态消耗公式=C×V2×f,其中
jiangjunjie_2005
·
2015-08-04 09:00
MCU低功耗
STM8L低功耗
节能技巧
[置顶]
STM8
L101F3P6低功耗
因最近项目用到
STM8
L101F3P6超低功耗MCU,所以想在这里总结一下相关内容。
jnu_fangzebin
·
2015-07-31 23:00
STM8L
STM8
L系列产品分类
Valuelinelowdensity
STM8
L05xxdevices:
STM8
L051x3microcontrollerswith8-KBFlashValuelinemediumdensity
STM8
L05xxdevices
jnu_fangzebin
·
2015-07-31 10:00
STM8L
低端嵌入式 STM VS AVR
1,AVR涨价.2,AVR/STM32缺货.3,
STM8
和AVR性能对比.其实,识别下来,就是STM和AVR的对抗.低端:AVRPK
STM8
.高端:STM32PKAVR32低端市场,我用过AVR,没用过
kagami_QB
·
2015-07-23 21:50
ARM-CM3/4
STM8
S---电源功耗管理之停机模式(halt)实现
官方资料 可以去网络搜索中文版,或者到官方网站上去下载英文版。 英文: 译文:主要内容简介影响功耗的主要因素电源系统时钟管理运行模式和低功耗模式运行模式等待模式活跃停机模式停机模式功耗与唤醒事件的测量与结果功耗管理要点要点摘要 停机模式(Halt):此模式下单片机的功耗最低,振荡器,CPU和外设的时钟都被关闭,主电压调压器断电。可用复位或外部中断唤醒,唤醒后之前运行的寄存器数据等都保持不变
FreeApe
·
2015-07-22 20:11
stm8s
STM8
S---电源功耗管理之停机模式(halt)实现
官方资料 可以去网络搜索中文版,或者到官方网站上去下载英文版。 英文: 译文:主要内容简介影响功耗的主要因素电源系统时钟管理运行模式和低功耗模式运行模式等待模式活跃停机模式停机模式功耗与唤醒事件的测量与结果功耗管理要点要点摘要 停机模式(Halt):此模式下单片机的功耗最低,振荡器,CPU和外设的时钟都被关闭,主电压调压器断电。可用复位或外部中断唤醒,唤醒后之前运行的寄存器数据等都保持不变
FreeApe
·
2015-07-22 20:00
电源管理
STM8S
STM8S功耗管理
停机模式-HALT
STM8
S---选项字节(Option Byte)写操作之IO复用
功能实现目标 通过对选项字节的写操作来实现TIM2的CH3通道的PWM输出IO复用,可以设置为PA3或者PD2输出。通过STVP方式操作链接选项字节 选项字节包括芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的块内。除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个是通常的格式(OPTx)和一个用来备份互补格式的(NOPTx)。选项字节可以通过应用程序在IAP模
FreeApe
·
2015-07-22 19:00
Flash
IO复用
OptionByte
STM8S
TIM2-CH3
STM8
S---外部中断应用之长按键识别
STM8
常用中断指令开总中断_asm(“rim”);禁止中断_asm(“sim”);进入停机模式_asm(“halt”);中断返回_asm(“iret”);等待中断_asm(“wfi”);软件中断_asm
FreeApe
·
2015-07-21 18:00
定时器
外部中断
STM8S
长按键识别
STVD
STM8
S---TIM2产生PWM与TIM1定时器周期中断的时钟问题
2尝试 因为
STM8
S默认使用内部
FreeApe
·
2015-07-08 12:00
单片机
STM8S时钟问题
定时器时钟
TIM2-PWM
TIM1-定时器中断
STM8
S---独立按键IO口设置及按下事件问题
GPIO设置按键检测1连续按键检测短按长按关键代码1GPIO设置
STM8
I/O口引脚配置表Px_DDRPx_CR1Px_CR2I/O方式引脚状态000输入悬浮输入001输入上拉输入
FreeApe
·
2015-07-07 19:00
单片机
STM8S
独立按键检测
长按键检测
连续按键检测
STM8
S---定时器产生PWM(TIM2)
说明代码1说明采用
STM8
S内部时钟(HSI);PWM模式2;占空比为50%,频率为2Hz(方便测试LED灯);PD2口外接LED灯,PD2口输出PWM波;系统时钟初始化很重要:CLK_CKDIVR|=
FreeApe
·
2015-07-06 18:49
stm8s
STM8
S---定时器产生PWM(TIM2)
说明代码1说明采用
STM8
S内部时钟(HSI);PWM模式2;占空比为50%,频率为2Hz(方便测试LED灯);PD2口外接LED灯,PD2口输出PWM波;系统时钟初始化很重要:CLK_CKDIVR|=
FreeApe
·
2015-07-06 18:00
单片机
stm8-定时器
STM8S-PWM
STM8
S---IO复用配置(STVP方式)
1说明
STM8
S的IO复用用程序代码配置起来比较麻烦,一般是操作flash来操作optionbyte字节,配置寄存器更加麻烦,可以使用STM标准外设驱动库来设置。
FreeApe
·
2015-07-06 13:00
单片机
STM8S
IO复用stvp配置
stm8s-IO复用
STM8
系列单片机复用引脚烧写程序注意事项
这个配置对所有
STM8
系列的单片机都适用,具体配置如下。配置芯片的复用功能,用到st-visual-program工具。配置完成后就可以烧写程序到单片机。
king110108
·
2015-07-05 21:00
测试
单片机
stm32笔记1
另外ST公司还有
stm8
芯片。芯片内核采用32位CORTEX-
杯子里的影
·
2015-07-01 23:32
stm32开发入门
单片机
STM8
S学习GPIO操作
STM8
S的GPIO主要功能:●端口的各个位可以被单独配置●可选择的输入模式:浮动输入和带上拉输入●可选择的输出模式:推挽式输出和开漏输出●数据输入和输出采用独立的寄存器●外部中断可以单独使能和关闭●输出摆率控制用以减少
小帅帅天天见v
·
2015-06-25 19:36
STM8学习
STM8
S之时钟设置
1,
STM8
S的4种时钟源可用做主时钟:●1-24MHz高速外部晶体振荡器(HSE)●最大24MHz高速外部时钟信号(HSEuser-ext)●16MHz高速内部RC振荡器(HSI)●128KHz低速内部
小帅帅天天见v
·
2015-06-25 17:27
STM8学习
IAR EWARM Checksum Technical Note
IELFTOOL Checksum - Basic actions EW targets: ARM, RH850, RX, SH,
STM8
EW component: General issues
·
2015-06-23 02:00
checksum
STM8
S003F使用IO口模拟串口(三)使用中断方式发送和接收数据
在前两篇文章中我们介绍了IO口模拟串口发送数据和接收数据,前两种方法都是使用定时器来进行发送和接收,没有用到中断,优点是逻辑简单,但是缺点很明显,只能进行单个字节的发送和接收,而且不能同时工作。因此在实际工程中没有什么作用,仅供学习使用。使用中断方式我们可以发送和接收多个字节的数据。1、使用中断方式进行IO口模拟串口发送和接收数据的原理这篇文章我将使用中断的方式进行发送和接收,同样的,由于原理缺陷
L20130316
·
2015-06-19 15:00
STM8
S003F使用IO口模拟串口(二)接收数据
在上一篇文章中我们介绍了IO口模拟串口数据的发送,这一篇文章我们介绍IO口模拟串口数据的发送。同样的,我们没有使用库函数和中断,我们使用简单的定时来完成数据的接收。1、IO口模拟串口接收数据的原理同样的,我们将要接收的数据认为是10位(实际上,我们在接收数据之前必须搞清楚我们将要接收的是什么,否则我们需要在模拟串口程序中添加其他代码来进行检测)。同样的,我们事先知道发送数据的波特率为:9600。我
L20130316
·
2015-06-17 18:00
STM8
S003F使用I/O口模拟串口(一)发送数据
最近在使用
STM8
S003F模拟串口发送数据,网上资源很多,但是没有找到我需要的,因此自己写一篇文章,做一个总结,这篇文章主要是不用库函数实现发送简单的过程。
L20130316
·
2015-06-11 21:00
stvd ubsct溢出错误解决
转自:http://blog.sina.com.cn/s/blog_817a5eb601018186.html-----------Projectroewe-
STM8
Cosmic-ConfigurationDebug
ufo714
·
2015-05-29 13:00
stm8
软件模拟IIC驱动PCF8563T,NOKIA5110液晶显示
调试
stm8
硬件IIC,弄了几天,搞得人头大,一直程序就是卡在 while((I2C_SR1&0x02))这里,数据手册和网上的各种帖子基本都看了,程序都试了,ARF位也设置了,还是调试不通,最后没办法只能使用软件模拟
zhuming3834
·
2015-05-18 10:00
nokia5110
stm8
硬件SPI
PCF8563T
软件模拟IIC
stm8
ADC模数转换
第一步:
stm8
ADC简介
stm8
的ADC1和ADC2是10位逐次比较型模拟数字转换器。A/D转换的各个通道可以执行单次和连续的转换模式。
zhuming3834
·
2015-05-18 10:00
寄存器
IAR
stm8
ADC模数转换
stm8
硬件SPI
第一步:
stm8
SPI简介在配置SPI相关寄存器时要注意时钟信号的相位和极性。这次我们使用的是
stm8
驱动SO-8封装的DAC8830,使其输出一个方波。
zhuming3834
·
2015-05-15 14:00
硬件
单片机
SPI
stm8
DAC8830
stm8
内部EEPROM
请参考4.4存储器组织结构来了解不同的
STM8
S MCU的DATA区域大小。第二步:寄存器说明第三步:具体实现/*EE
zhuming3834
·
2015-05-09 10:00
IAR
stm8
内部EEPROM
寄存器操作
stm8
蜂鸣器BEEP
第一步:蜂鸣器介绍请注意 “13.2.2蜂鸣器校准”的第2点好了,蜂鸣器介绍完了,其实就是看数据手册,就是这么简单。下面就是具体实现了。第二步:具体实现voidBeep_Init(void) { CLK_ICKR|=0x08;//开启内部LSI while(!(CLK_ICKR&0x10));//等待内部低速LSI就绪 BEEP_CSR=0x20|14;//输出1KHz }不要问我这里为什么是1
zhuming3834
·
2015-05-09 10:00
单片机
寄存器
IAR
BEEP蜂鸣器
ARF7
stm8
外部中断
第一步:外部中断说明我们可以看见
stm8
不是每个引脚都有外部中断功能,但是还是很多脚都可以设置为外部中断,这个使用起来还是很方便的,就像stm32那样,果然是一个厂家的东西。
zhuming3834
·
2015-05-09 09:00
单片机
寄存器
IAR
外部中断
stm8
stm8
16位定时器TIM1
第一步:TIM1概述
STM8
S提供三种类型的 TIM 定时器:高级控制型(TIM1)、通用型(TIM2/TIM3/TIM5)和基本型定时器(TIM4/TIM6)。它们虽有不同功能但都基于共同的架构。
zhuming3834
·
2015-05-08 16:00
单片机
IAR
stm8
TIM1
16位定时器
stm8
GPIO按键输入
第一步:配置GPIO在点亮第一个LED章节已经讲解了GPIO口的操作,下面我们再来看一个寄存器: 这个寄存器只能读。越看越像msp430的操作了。下面之间看按键初始化和按键读取函数:voidKey_Init(void) { PD_DDR&=0x7F;//PD7输入PD_DDP第7位置0 PD_CR1|=0x80;//带上拉输入PD_CR1第7位置1 PD_CR2&=0x7F;//禁止外部中断PD_
zhuming3834
·
2015-05-08 08:00
单片机
IAR
stm8
按键输入
stm8
点亮第一个LED
第一步:配置时钟上一讲的程序点亮LED灯并没有设置
stm8
的时钟,但是LED灯依然可以正常闪烁。为使系统快速启动,复位后时钟控制器自动使用HSI的8分频(HSI/8)做为主时钟。
zhuming3834
·
2015-05-07 16:00
硬件
单片机
IAR
点亮LED
stm8
IAR for
stm8
新建工程模板
第一步:安装IARfor
stm8
(略)我使用的1.31版本,使用一个多月还没发现问题。
zhuming3834
·
2015-05-07 15:00
单片机
IAR
stm8
新建工程模板
用
STM8
单片机的定时器实现一个检测几路LED中出现故障程序
最近公司在给一家地铁公司做一个地铁转向灯控制器项目,其中要用
STM8
单片机实现一个功能,先上原理图一会再描述功能。功能描述:1.
king110108
·
2015-04-30 19:00
测试
C语言
单片机
故障
STM8
编程问题
Error creating process for executable ca
stm8
解决方法:http://blog.sina.com.cn/s/blog_817a5eb601013fnz.html
STM8
S
winson_jason
·
2015-04-23 23:00
Ads1230采集数据不准
用
stm8
采集ads1230数据老是不准,波动很大,但是网上说这个可以精确到0.01g。
qingfengtsing
·
2015-02-03 10:00
STM8
输入捕获
最近在用
STM8
的过程中需要用到一个频率检测的功能,还好
STM8
S207的定时器中自带有输入捕获功能,之前还想着用定时器计数方式来实现的,但既然人家提供了该功能,那就试试吧,由于硬件里面接的是PC1引脚就只看了
key123zhangxing
·
2014-09-04 20:00
stm8
及DS1302的一些操作
手头别的什么单片机都没有,就有块上次代理商留下的
stm8
L15X系列单片机demo板。那就用这块单片机试下吧。 首先配置系统时钟
L_Backkom
·
2014-07-21 15:00
单片机
时钟芯片
stm8
stm8
s中断优先级
//软件中断优先级设置函数//vector:中断向量号(0~24)//prio:优先级(1~3),禁止设置为0//
STM8
的优先级分为软件优先级和硬件优先级,软件优先级优先于硬件优先级.
diangongshi
·
2014-07-06 20:39
单片机
浮点数转换成字符串函数
sprintf函数太大,在
STM8
上面根本不敢用,动不动就.text overflow。
·
2014-07-02 13:00
字符串函数
关于按键扫描程序的终极讨论
一、思路 基于
STM8
,按键处理,思路是这样的: 每20ms左右一次去扫描按键,用一个key_now记录当前值,用key_last记录上次的值,如果key_now和key_last同时有效,则开始进行
·
2014-06-27 12:00
程序
关于
STM8
的用户数据空间读写问题
情况是这样的,我的程序里有一个参数,数值不超过1000,我要保存到EEPROM中,那就要分两个字节存放。我用下面的方式保存是正常的: BASE = 0x4000; param = 999; eeprom_write(BASE+0x01, param/256); eeprom_write(BASE+0x02, param%256); 当我准备读的时候,自然想到的是这样: param = eep
·
2014-06-27 12:00
用户
玩了下
STM8
单片机
偶然的机会,发现
STM8
真是又便宜又好用啊,哈哈! 买了一个
STM8
S103F3的小板子,再加一个ST-Link调试器,总共才35块钱!
·
2014-06-27 12:00
单片机
20140620-让
STM8
使用cosic编译器时显示ram flash stack占用信息
mapinfov0.4forcosmicmap功能介绍:1.对cosmic编译器生成的map文件进行分析,显示ramflasheepromstack的占用量ps:ram仅指ram变量(全局+静态+局部变量),不包括栈(stack) eeprom仅能统计由@eeprom定义出的变量或常量2011-03-24:1.修正_Bool类型定义出的变量占用ram不正确的BUG2010-10-28:1.增加堆
sy_lixiang
·
2014-06-20 10:00
Flash
编译
RAM
stm8
COSMIC
CC1101 433无线模块,
STM8
串口透传
27nH的电感焊接成了27uH,最终导致失败.现在更换之后可以覆盖我们公司所有的角落,已经够用了.原理图:http://download.csdn.net/detail/cp1300/7496509下面是
STM8
cp1300
·
2014-06-14 08:55
STM8
CC1101
433
CC1101 433无线模块,
STM8
串口透传
27nH的电感焊接成了27uH,最终导致失败.现在更换之后可以覆盖我们公司所有的角落,已经够用了.原理图:http://download.csdn.net/detail/cp1300/7496509下面是
STM8
cp1300
·
2014-06-14 08:00
433
stm8
CC1101
无线透传
STM8
芯片死锁解锁方法
gdi-error[40701]ptionbytesreaderror:notcomplemented:pleaseuseaprogrammer.用STVP可以恢复。但注意烧OptionByte时,一定要设成ReadOutProtectionON,才能成功。如果设成ReadOutProtectionOFF,则还是不能恢复。还要注意要用Program->CurrentTab菜单命令,不能选AllTa
bill0
·
2014-06-13 08:13
error
Please
IAR ARM、IAR
STM8
、IAR MSP430共用一个IDE
转自IARARM、IAR
STM8
、IARMSP430共用一个IDE试了安装好多个不同版本不同编译器的IAR,终于明白不同编译器的IAR共用IDE的条件,把几个不同编译器的IAR安装在一起,共用IDE。
wdjhzw
·
2014-06-12 13:00
STM8
S PWM 应用 呼吸灯
//主功能接受:使用MCU
STM8
S105C6的PWM通道2PC2来做呼吸灯已经验证OK,呵//呵,这个PWM设置刚开始用还是有点麻烦,因为是自己摸索,花点时间,还是攻克了。
胡电子
·
2014-05-20 11:11
IAR-STM8
STM8
IAR 编译问题
使用iarfor
stm8
编译时,出现警告,Warning[Pe223]:function"xxx"declaredimplicitly 本来只是测试一下函数,本想着先不管警告,下进去再说,函数居然不能正常实现功能
luy3728000
·
2014-05-20 09:00
STM8
S 串口应用 UART2
STM8
S105
//少说话,多做事,以下是我验证过没有问题的串口发送接受数据//使用MCU
stm8
s105c6UART2//初始化时调用:GPIO_DeInit(GPIOD);/*ConfigurePD5/6*/GPIO_Init
胡电子
·
2014-05-19 10:44
IAR-STM8
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他