推荐阅读最新更新时间:2024-03-16 14:36
STM8S中Option Byte的改写操作
在STM8S中有些引脚是第二功能,需要对OptionByte字节进行改写才能实现第二功能,在博文里有蜂鸣器的程序,在里面对Option Byte进行了修改,由于用到了库函数,觉得比较麻烦,想用裸机写个程序修改字节,操作后发现改了之后芯片就不能读写了,出现错误,总是出现找不到主函数的错误,郁闷了一天。 可项目里要用到第二引脚的功能,没办法继续努力吧!在网上查了一些相关的资料,说是可以用STVP修改Option Byte,抱着试试看的心态在网上下了软件,安装上后就简单的操作了一下,发现芯片居然好使了。虽然方法笨了点,但可以应用就OK了! 因为FLASH是掉电不丢失的,我先用STVP把OptionByte修改好后,
[单片机]
关于STM8S的halt状态及唤醒
简介:有个项目用了STM8S103F3,因是电池供电,需要进入halt状态并使用GPIO外部唤醒,因是初次使用STM8S,走了不少弯路,将过程记录下来,好让和我一样的初次接触STM8S的人有个启发。 现象:进不了HALT状态 硬件环境:使用PA1、PA2、PD2、PD5作为外部中断输入,来唤醒MCU。使用PD4作为输出,使用PD3作为AD转换口。 编程思路: 1、初始化系统(时钟、gpio)部分代码如下: void JG_GPIO_Init(void) { PA_DDR = 0xf9; PA_CR1 = 0x00; PA_CR2 = 0x06; //pa1、pa2中断 PB_DDR = 0x
[单片机]
【STM8S】 窗口看门狗
.h文件如下: #ifndef __WWDG_H #define __WWDG_H #include stm8s.h void Delay(); void WWDG_Configuration(void) ; void Refresh_WWDG_Window(void); #endif .c文件如下: #include wwdg.h #include stm8s_wwdg.h #define CounterInit 0x7f #define window 0x77 void Delay() //延迟函数 { int i,j; for(i=0;i 100;i++) {
[单片机]
stm8s 低功耗模式
因为用干电池供电,又需要超长待机了,成本又限制不能使用stm8l,所以开启低功耗之旅 1.元器件选型 挑选低功耗的元器件,一定要关注工作电流 led 一定要高电平导通,不然的话,默认状态拉高很费电 元器件尽量选择共阴解法,更省电 2.主时钟频率 频率和功耗是成正比的,选择试用的最低晶振 能不开的功能尽量不开 下面是对应的功耗表 ADC最费电 3.合理使用低功耗模式 主要有一下几种 等待模式 活跃停机模式 停机模式 下面是对比 等待模式 使用asm(“WFI”)进入 会被各种中断激活 活跃停机模式 AWU是用来当MCU进入低功耗的活跃停机(Active Halt)模式时提供一个内部的唤醒时间
[单片机]
STM8S读写内部EEPROM
1初始化函数 void InitEEPROM(void) { FLASH_DeInit(); FLASH_Unlock(FLASH_MEMTYPE_DATA);//EEPROM FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_TPROG); } 2.读一个字节的函数实现 /******************************************************************************* * 名称: INT8U FlashEeprom_ReadByte(INT16U Address)
[单片机]
STM8S开发小结
一、STM8S003 管脚重映射功能 如图所示,我想使用这个对应关系: PC5- TIM2_CH1; PC6- TIM1_CH1; PC7- TIM1_CH2; 这三个管脚默认功能为: PC5- SPI_SCK PC6- SPI_MOSI PC7- SPI_MISO stm8s不像stm32一样可以配置GPIO就可以了;stm8s需要修改OptionBytes才可以实现管脚复用功能的重映射。 OptionBytes里的AFR寄存器负责实现这个功能,官方手册介绍如下: 上边描述了将AFR寄存器的某一位置为1之后的效果;由于我需要使用 PC5- TIM2_CH1;PC6- TIM1_CH1;PC7- T
[单片机]
佳能推出i线光刻机高分辨率新产品“FPA-5520iV HR Option”
佳能公司宣布将于2018年12月下旬发布针对半导体曝光设备后道工序的i线光刻机※1「FPA-5520iV」系列的高分辨率新产品“FPA-5520iV HR Option”,强化FOWLP※2功能,并进一步提升生产效率。 FOWLP功能的半导体曝光设备市场正在扩大。在FOWLP封装技术市场中,对高密度布线的需求高,进而提高了对分辨率的要求。 新产品在继承了“FPA-5520iV”(2016年7月上市)的强大FOWLP功能及高生产效率等基本性能的同时,进一步提高了分辨率,达0.8微米※3。 实现分辨率0.8微米 “FPA-5520iV”原本具有1.0微米的分辨率,而在“FPA-5520iV HR Option”
[半导体设计/制造]
STM8S单片机的内部eeprom编程
简介:STM8S单片机芯片内部也集成有EEPROM,容量从640字节到2K字节。最为特色的是,在STM8单片机中,对EEPROM的访问就象常规的RAM一样,非常方便。EEPROM的地址空间与内存是统一编址的,地址从004000H开始,大小根据不同的芯片型号而定。 当然如果有外部EEPROM,自然是不会使用到内部的EEPROM的。但小东西也有大用途,例如做无线应用时,减少成本的情况下,还能保存一些特定设置,如:休眠时间,工作频率,输出功率,密码等。 EEPROM的3种编程模式: l字节编程(没有擦除操作) 可对EEPROM的数据区域进行逐字地编程。应用程序直接向目标地址写入数据。 l字编程 EEPROM允许字
[单片机]