如何基于STM8S系列单片机以及触摸式软件库 应用笔记(可编辑).doc

如何基于STM8S系列单片机以及触摸式软件库 应用笔记(可编辑).doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何基于STM8S系列单片机以及触摸式软件库 应用笔记(可编辑)

如何基于STM8S系列单片机以及触摸式软件库 应用笔记 AN 18 2.2.1 MCU 硬件资源. 18 2.2.2 MCU软件资源18 2.2.3 MCU的选择 19 2.3 硬件设计 20 2.4 软件设计 22 2.4.1 软件库介绍. 22 2.4.2 软件库的使用 23 2.4.3 头文件的配置 23 2.4.4 软件库中的状态机33 3 PCB设计方针. 35 3.1 板的面积 35 3.2 地平面. 35 3.3 Driven Shield36 3.4 通讯线隔离 36 3.5 LED的使用 37 3.6 稳压器. 38 4 按键和单元设计 39 4.1 表面电容按键39 4.1.1 形状 39 4.1.2 尺寸 40 4.1.3 按键-按键的距离. 40 4.1.4 按键-地的距离40 4.2 滑动条. 40 4.2.1 滑动条的尺寸和布局. 41 4.2.2 间距 41 4.2.3 交叉 41 页2/46 4.3 滚轮42 4.4 电容式感应走线. 42 4.4.1 长度 43 4.4.2 宽度 43 4.4.3 分组 43 5 附录. 44 5.1 STM8S触摸式按键评估板. 44 5.2 STM8S触摸式按键评估板原理图45 5.3 参考资料列表46 页3/46 1 如 如 如 如何 何 何 何将 将 将 将库 库 库 库文 文 文 文件 件 件 件移 移 移 移植 植 植 植到 到 到 到 STM8S各 各 各 各种 种 种 种系 系 系 系列 列 列 列的 的 的 的 MCU上 上 上 上 从ST的官方网站下载的STM8 Touch Sensing Library是适用于STM8S20X系列和STM8L系列 MCU的。而STM8其他系列的芯片在资源配置上与其略有差别,因此要在其它系列的芯片上使 用STM8S 触摸软件库,必须对库做一些修改。主要是关于Timer各寄存器地址的更改。 如表1所示,STM8S各系列芯片的Timer资源略有不同。 表 表 表 表1 STM8S各 各 各 各系 系 系 系列 列 列 列芯 芯 芯 芯片 片 片 片的 的 的 的Timer资 资 资 资源 源 源 源的 的 的 的对 对 对 对照 照 照 照 TIM1 TIM2 TIM3 TIM4 TIM5 TIM6 芯 芯 芯 芯片 片 片 片系 系 系 系列 列 列 列 软 软 软 软件 件 件 件库 库 库 库使 使 使 使用 用 用 用的 的 的 的Timer资 资 资 资源 源 源 源 STM8S207            TIM3,TIM4 STM8S105            TIM3,TIM4 STM8S103         TIM2,TIM4    STM8S903   TIM5,TIM6 STM8S 触摸软件库需要使用一个16位定时器作为IO口充放电时间计算,一个8位定时器作为时 基。库中提供的DEMO基于207系列芯片,使用TIM3和TIM4,因此对于STM8S105系列来说, 可以直接使用原来的库。但是STM8S103上没有TIM3,需要将TIM3更改到TIM2。而对 STM8S903来说,定时器的名称变成了TIM5,TIM6(尽管地址基本与TIM3,TIM4一致)。所以 本章会详细对如何将软件库更改后应用与STM8S103和STM8S903系列的芯片进行详细说明。 共有如下文件需要修改:  stm8_tsl_rc_iodriver.h  stm8_tsl_rc_iodriver.c  stm8s_map.h  stm8_tsl_rc_timerdriver.c 仅在使用STM8S903时需要修改页4/46 1.1 修 修 修 修改 改 改 改 stm8_tsl_rc_iodriver.h 文 文 文 文件 件 件 件 ******************************************** 文件名:“stm8_tsl_rc_iodriver.h ********************************************  对STM8S103系列: TIM3_CNTR 》 TIM2_CNTR 并将相应地址由0x5328改为0x530C修 修 修 修改 改 改 改前 前 前 前修 修 修 修改 改 改 改后 后 后 后 对STM8S903系列: TIM3_CNTR 》 TIM5_CNT

您可能关注的文档

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档