STM8S入门指引 幻灯片.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM8S入门指引 幻灯片

主要内容 STM8S系列单片机简介 一步一步开始STM8S系列单片机的开发 基于STM8S的电容触摸式按键方案介绍 STM8S框图 STM8S产品线介绍 集成开发环境STVD(1) ? 下载 /mcu 集成开发环境STVD(2) ? 安装 COSMIC C编译器(1) ? 下载 /download.php COSMIC C编译器(2) ? 安装(1) COSMIC C编译器(2) ? 安装(2) 安装在线调试工具 STM8S项目开发举例 STM8S硬件设计 ?以STM8S105S4-PKT评估板为例 STM8S硬件设计 ? 注意事项 (1) 电源 STM8S系列单片机的工作电压约为2.95V ~ 5.5V(具体的电压以Datasheet提供的数据为准)。因此在设计时要注意保证MCU的供电电源在这个范围之内。 对于不同封装的STM8S MCU,最多会有下面这些电源引脚: VDD/VSS,VDDIO/VSSIO,VDDA/VSSA,VREF+/VREF-: 要保证MCU的正常工作,必须将芯片所有的电源引脚都连接到相应的供电电源上。 Vcap Vcap引脚是STM8S系列MCU内核供电电源的引出脚。为了保证内核能够正常运行,必须在Vcap引脚加去耦电容,并且要求距离MCU越近越好。建议这个引脚上的电容取680nf~1uF比较合适。注意不能使用电解电容,其较差的高频特性不适合用于此处。 时钟 STM8可使用外时钟或内时钟,当使用外时钟时,如果MCU主频超过16MHz,要在选项字节中配置等待周期为1。STM8的内时钟为16MHz,可根据需要进一步分频。其内部有3或4位的频率微调器,经过校正后其频率误差理论上可不大于0.5%(频率微调器为3位)或0.25%(频率微调器为4位)。 STM8S硬件设计 ? 注意事项 (2) 复位电路 复位电路可采用传统的外部RC方式,如上面的原理图所示。另外,由于MCU本身有内部弱上拉,因此外部的上拉电阻也可以不加。下图是数据手册提供的推荐电路。 I/O口的分配 要注意选项字节的配置,尤其注意I/O重映射功能状态是否与实际项目相符合 STM8的I2C接口为真正的开漏接口,意味着其没有内部上拉电阻和对电源的保护二极管。 并非所有的I/O口都是大电流口,当需要I/O有很强驱动能力时要检查其是否需要外加驱动。 SWIM接口要保证上电时为稳定电平以防止MCU误进入调试模式。 STM8S软件设计 ? 创建工作区 STM8S软件设计 ? 创建项目 STM8S软件设计 ? MCU选择 STM8S软件设计 ? 项目保存 STM8S软件设计 ? 编译 软件编写注意事项 时钟分配 主时钟是否正常起振并稳定,各个外设时钟是否开启 选项字节配置(option bytes) I/O重映射功能状态是否与实际项目相符合 如果看门狗使用硬件方法使能,则看门狗在复位后立即有效,主程序必须喂狗。 如果MCU主频高于16MHz,则需要配置选项字节的MCU等待周期为1 有一些状态寄存器的位的清零是通过读该寄存器来实现的,所以对这样的寄存器操作要清楚其后果。 建议将常用的变量分配在Zero page中,这样可以提高这些变量的访问速度。对于不常用的变量可以用@near定义在0xFF以外区域(相对来说,访问速度略慢)。用户可以根据实际情况决定。 在线调试 ?选择在线调试工具 在线调试 ?进入在线调试模式 在线调试 ? 各个调试窗口介绍 在线调试 ? 断点设置 STM8软件断点无数量限制,但是不能将中断设在中断向量表内。 在线调试 ? RD/WR on fly STM8S在调试时支持RD/WR on fly功能,用户可以在程序运行时,直接观察变量的变化。也可以在不中断程序运行的条件下直接修改寄存器或者变量的值。 支持hot plug功能。当程序在运行时,可以通过SWIM接口在不影响程序连续运行的条件下,通过STVD窗口观测存储器内各个值的变化。(前提是不设读保护)。 在线调试 ? 使能On fly功能 在线调试 ? Hot Plug功能 基于STM8S的电容触摸式按键方案介绍 思想 电容式触摸感应软件库的可提供如下功能: 软件库模块可以方便的应用于绝大部分微控制器中,直接内嵌在主控制器中。 软件库适用于大部分的用户接口需求:最多24个按键,以及2个滑动条/滚轮。 经济的解决方案:少量的硬件和软件开销 采用各种必须的软件滤波处理以获得高可靠性 优化的固件源代码 完全免费的源代码(但仅限于应用在ST的微控制器上) 如何工作? 性能 每个触摸通道需要2个电阻和一个MCU 通用IO口。 可将MCU的任意通用IO口配置为触摸通道 触摸按键可分布在最多3个不同的GPIO 端口

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档