STM8S微控制器测词模式与CAN控制详解
需积分: 39 168 浏览量
更新于2024-08-07
收藏 6.77MB PDF 举报
本文档主要介绍了STM8S微控制器家族中基于XMC1300的BLDC( brushless direct current,无刷直流)电机控制中的测词模式,特别是针对CAN Bus通信的三种模式:静默模式、环回模式以及环回静默模式。这些模式在进行系统诊断和调试时具有重要作用。
1. **测词模式选择**:
- 静默模式:通过CAN_DGR寄存器的SILM位设置为1,进入静默模式。在这个模式下,beCAN仅接收数据帧和过程帧,但不会发送任何实际报文,仅产生隐性位,用于分析CAN总线的堵塞情况,不影响总线通信。
- 环回模式:通过CAN_DGR的LBKM位设置为1,报文发送时会被当作接收并暂存于FIFO,内部处理后反馈至接收端口,实现自测试而不影响外部总线。此模式下,Tx引脚保持激活,需注意其可能干扰总线通信。
- 环回静默模式:结合CAN_BTR寄存器的LBKM和SILM位,此模式下,既能进行测词又不会影响CANRX和CANTX接口的整个系统,因为CANRX与总线断开,且CANTX输出隐性位。
2. **STM8S微控制器概述**:
STM8S是一个通用型微控制器系列,提供不同存储器大小和外设配置。它设计用于广泛应用,用户需参考STM8S增强型和基本型数据手册获取更多信息。内部存储器编程、擦除和保护操作则参考Flash编程手册和SWIM通讯协议文档。
3. **微控制器核心部分**:
文档提到STM8S微控制器的CPU寄存器,如全系统配置寄存器(CFG_GCR),用于控制CPU的活动级别、禁用SWIM功能等,并给出了寄存器映射及其初始值。
4. **内存和存储管理**:
文档涉及只读存储器的使用,以及程序存储器(包括FLASH和数据EEPROM)的介绍。用户可编程区域、数据存储、主程序区以及选项字节的组织结构都做了详细说明。此外,还提到了存储器的读保护和存取安全措施。
本文主要讲解了STM8S微控制器如何通过CAN_DGR和CAN_BTR寄存器控制BLDC电机的测词模式,以及微控制器内部的内存管理与存储器保护机制,适合微控制器开发人员在调试和维护过程中参考使用。
2019-04-17 上传
2021-10-01 上传
2021-10-02 上传
2024-08-24 上传
2022-07-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-01-09 上传
张诚01
- 粉丝: 32
- 资源: 3923
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全