STM8单片机学习总结04

发布者:科技火箭最新更新时间:2017-10-23 来源: eefocus关键字:STM8  单片机  学习总结 手机看文章 扫描二维码
随时随地手机看文章

所做的“功率LED板”,通过使用STM8完成手机、电脑通过蓝牙控制功率器件的有效动作,自己编写“代码”已经完全调通,其中也遇到不少问题,列举如下:

--------------------------制作方面-----------------------


01)、首先就是MCU的选择;

考虑的主要要素为:价格低、资源够,后来又添加了“封装小”;实际中,但以“功能实现”而言,“51单片机”、“stm32”、“MSP430”、“AVR”全部可以满足需求,但综合考虑后,可能得仔细斟酌,新闻上面报道过现在已经有“小封装”、“功能足”的“51单片机”,价格在“1.0RMB”左右,但未具体查询过,后续有需求时,再更新;

02)、然后,“原理图”和“PCB板”制作,“单板”尺寸为“3.5cm*14.5cm”,主要是考虑2个功率LED灯的照明的效果,但其尺寸超过“10cm*10cm”的限制,若只是按照“单板”制作,成本必定会高很多,此时“拼版”作用就显现出来;

03)、“PCB”板中“接口”设置:思路为:

i)、“电源”放置于板载左侧,便于“插线”;

ii)、预留“USART接口”作为“蓝牙通信接口”,可支持其他“所有串行外设”;

iii)、“功率LED灯”对称放置于“板子”两侧,使“光源”叠加区域减少;

iv)、“下载接口”:使用“SMT焊盘”方式实现,可极大减小由于“下载接口”所占的“区域面积”,且使“Layout”更加方便;

v)、“定位孔”:预留3个“m3定位孔”,用于将“PCB板”固定于“墙面”、“桌面”等位置;

--------------------------调试方面-----------------------

01)、“代码编写”:“编写代码”前,最好先构建“框架”,在后期再不断完善“框架”,“天马行空”的编程方式,只适用于“天才选手”,能到达这种程度的“高手”,我几十年实际生活中,只见过1个而已;大多数人“达不到”还是按照“框架”来“编程”比较好,可以咨询“软件方面”的同事,毕竟交流才是进步的捷径;

02)、“调试部分”:在制作之前,由于没有仔细研读手册,导致设计时出现问题,这也是不小心的结果,黑锅得自己背;对“STM8S”而言,其PB4和PB5引脚可复用为“I2C接口”,在芯片内部已经将其设置为“OD”方式,是无法通过“程序修改”,所以在使用时,必须加“上拉电阻”,否则PB4和PB5引脚将无法有效电平;

03)、“STM8S”默认使用“内部时钟”,在使用时可以“不接外部晶振电路”,这在使用时个人感觉还是很方便的,“晶振电路”虽然简单,但也会占掉部分“PCB板面积”,这对“mini型控制设计方案”的好处,只有实际做过一次的人才能体会;

04)、“蓝牙模块”:推荐将“设备名”、“密码”、“波特率”这3个主要指标进行修改,否则若是有“2个以上蓝牙设备同时存在”,将无法实现“精准控制”;

在这次制作中,深刻理解了那句名言:“懒惰才是进步的原动力”;

本来只是一个简单的“GPIO”,只要合理使用、组合,就能实实在在解决生活中的需求;再推而广之,你要能粗通“电力电子”方面的知识,你就可以自己改装“家庭线路”,大规模的“智能家居”不是一个人或是一个团队能做出来的,但小范围内的“智能控制”,实际中并不复杂;

在2016年8月左右,曾经自己把房间里的“线路”剪断,进行“改装”,使用“MCU+触摸屏”进行控制,当时只是单纯的想模仿“科幻片”里面的“触摸控制”,虽然功能实现了,但确依旧需要人走到哪里才能控制;这次之后,感觉已经可以使用“无线”进行“有效控制”,这里的前提是“规模不大”,这也是“自己可以实现”的“基础条件”;

Note:“小众范围”使用的东西在“未检测前”最好还是保持“小众状态”,“自己用”就行,玩得好的伙伴送一个,帮个忙都不是问题,但要把问题说清楚,否则,“友尽”也不是不可能,“学以致用”是好的,但要看“谁用”,这也是个问题;


关键字:STM8  单片机  学习总结 引用地址:STM8单片机学习总结04

上一篇:STM8单片机学习总结初步03
下一篇:STM8单片机学习总结05-蓝牙模块

推荐阅读最新更新时间:2024-03-16 15:41

出租车计费仿真原理图+单片机源程序
出租车计费仿真原理图如下 单片机源程序如下: #include reg51.h #include intrins.h unsigned code num ={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}; unsigned char data x_pos, y_pos; sbit rs=P2^0; sbit rw=P2^1; sbit e=P2^2; sbit Control=P3^5; bit swit_flg=0; unsigned char time,minte,second; unsigned char result; void dela
[单片机]
出租车计费仿真原理图+<font color='red'>单片机</font>源程序
单片机的ISP 与 IAP
ISP:in system programming, 在系统编程 IAP: in applicatin programming 在应用编程 但两者的操作方式,结果和应用场合有什么区别 什么是ISP: 用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫 在系统编程 ,即不用脱离系统; 什么是IAP: 在应用编程,有芯片本身(或通过外围的芯片)可以通过一系列操作将code写入,比如一款支持Iap的单片机,内分3个程序区,1作引导程序区,2作运行程序区,3作下载区,芯片通过串口接收到下载命令,进入引导区运行引导程序,在引导程序下将new code内容下载到下载区,
[单片机]
16位混合信号微控制器提供多种省电模式
  在医疗器械、工业控制、传感器、数据采集、消费电子等电池供电的应用中,对处理器的功耗都有极为严格的要求。Maxim公司的16位混合信号微控制器MAXQ2010具有独特省电待机模式,待机模式下功耗降至370nA(典型值),+85℃时最大值仅为6.5?A,有效延长了电池供电设备的工作时间。MAXQ2010采用16位MAXQ RISC内核,能够在高速运行(10MHz时高达10MIPS)和进行数据采样(12位ADC转换速率高达312kSPS)的同时保持较低的工作电流(10MHz时典型值为3.1mA)。      MAXQ2010提供64KB闪存和2KB数据RAM,JTAG兼容调试端口提供基于硬件的在电路调试和基于C和汇编语言的编程支持,
[单片机]
为什么有的MCU外接24MHz晶振不能去掉
痞子衡之前写过一篇关于时钟引脚的文章 《i.MXRT1xxx系列MCU时钟相关功能引脚的作用》 ,里面简单提及了外部晶振相关引脚的作用,但是并没有详细展开。最近在客户支持中,有客户咨询项目板级设计上能否将外部 24MHz 晶振完全去掉,就使用芯片内部集成的 RC24M 做初始时钟源。今天痞子衡就详细展开这个话题: Note: 本文中图片代码均以 i.MXRT1050 为例,但内容基本也适用其他 i.MXRT10xx 系列。 一、外部24MHz晶振作用 i.MXRT 系列共有两组外接晶振专用引脚,XTALI/O 用于连接 24MHz 晶振,RTC_XTALI/O 用于连接 32.768KHz 晶振。其中低频 32.76
[单片机]
用PIC16C73单片机实现十二位A/D转换器
1 引言 为监测海洋生态环境,研制了用于海水有机磷农药现场监测的生物传感器。为测定生物传感器的信号,使传感器可用于船载及台站的海洋生态环境现场自动监测,需要对整个的采样和排液装置进行控制以及对传感器来的信号进行实时采集处理,形成有机磷的浓度传给上位机。为此,开发了以PIC16C73单片机为核心的小型测控仪器,很好的完成了上述功能。PIC1673单片机自带8位的A/D转换器,但不能满足系统对精度的要求,本设计在单片机自带8位A/D基础上加少量的硬件和软件开销,使其扩展为十二位A/D转换器,满足了系统的要求。 2 系统构成原理 PIC16C73单片机最大的特点是自带8位A/D转换部件,共有5路A/D通道模拟输入。
[单片机]
用PIC16C73<font color='red'>单片机</font>实现十二位A/D转换器
STM8 UART 发送器
STM8 UART 发送器 发送器根据M位的状态发送8位或9位的数据字。当M位置1,字长为9位,并且第九位(MSB)应该写入寄存器UART_CR1的T8位。 当发送使能位(TE)被设置时,发送移位寄存器中的数据在TX脚上输出,相应的时钟脉冲在SCLK脚上输出。 字符发送 在UART发送期间,在TX引脚上首先移出数据的最低有效位。在此模式里,UART_DR寄存器有一个缓冲器(TDR),位于内部总线和发送移位寄存器之间。 每个字符之前都有一个低电平的起始位;之后跟着数目可配置的停止位。UART支持以下停止位。 注意: 1.在数据传输期间不能复位TE位,否则将破坏TX脚上的数据,因为波特率计数器停止计数。正在传输的当前数据将丢
[单片机]
<font color='red'>STM8</font> UART 发送器
意法半导体(ST)新的汽车微控制器提升智能汽车的安全性
中国,2016年5月19日 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)推出在汽车市场具有开创性的SPC57系列微控制器首批产品。新产品兼备业内最好的安全保证和性价比,基于成功的32位架构的SPC5微控制器平台,瞄准安全要求严格且成本敏感的汽车系统。汽车系统必须符合最严格的安全要求,乃至ISO26262 ASIL-D汽车安全完整性等级标准。 新微控制器是为解决入门级汽车安全关键应用挑战而专门设计研制的汽车应用系统芯片(SoC),目标应用包括安全气囊、汽车和摩托车防抱死制动系统(ABS,Anti-lock Braking System
[汽车电子]
意法半导体(ST)新的汽车<font color='red'>微控制器</font>提升智能汽车的安全性
以C8051F340单片机为核心的USB数据采集系统设计
1引言 电子设备运行状态的稳定性直接影响到现代企业的生产, 设备发生故障后高昂的维修费以及设备停机后给企业生产带来的损失, 使得各个企业纷纷采取措施, 降低设备的故障率。通过数据采集系统准确的获取设备运行特征数据, 并对数据进行分析,判断设备的运行状态是否良好, 达到提前预防故障出现、减少停机检修的目的。实际应用中对数据采集系统的可靠性, 准确性和便携性要求很高。目前常用的数据传输网络(如RS232 /RS485, CAN 等)已经不能满足大量采集数据和高速实时数据传输的要求。而USB传输具有高速可靠传输的优势, 具有成本低、可靠性高、维护方便等优点。本文以带有片上USB 和高速AD转换器的C8051F340为核心控制器件, 利用
[单片机]
以C8051F340<font color='red'>单片机</font>为核心的USB数据采集系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved