
Kinetis
文章平均质量分 52
应用Freescale Kinetis系列微控制器的一些话题。
suyong_yq
屌丝程序员:喜欢乒乓球,喜欢听歌,喜欢写程序,喜欢吃零食,喜欢睡觉。
展开
-
CAN总线开发一本全(3) - 微控制器集成的FlexCAN外设
本文描述了一个典型的CAN总线通信引擎FlexCAN外设模块的工作机制。FlexCAN总线以消息缓冲区MB作为数据缓冲单元,收发通信过程同典型的基本通信类引擎(例如UART)相似,但由于CAN总线以通信帧作为基本通信单元(包含ID和最多8个字节的数据负载),而不是基本通信引擎的单元数据,所以需要一个协议引擎,同步地在总线和MB之间搬运包含数据和状态的帧属性信息。CAN总线是一个多对多的网络,因此也引入了网络型通信引擎的问题,例如接收过程的目标地址(ID)匹配,和发送过程中的仲裁(冲突检测)。原创 2023-02-24 15:18:52 · 3097 阅读 · 0 评论 -
关于ARM Kinetis MCU唤醒源NVIC和AWIC的工作过程解惑
之前对Kinetis的低功耗系统进行学习的过程中,大体上了解NVIC是主管同步唤醒事件,而AWIC是主管异步唤醒事件,同步和异步主要指的是是否与CPU的时钟保持同步。NVIC是在CPU醒着的时候(有时钟供应)的情况下接受中断请求,处于ARM核心内部,需要CPU的时钟供应以维持工作。AWIC可以在CPU休眠时(在Deep Stop模式中)通过异步机制继续响应来自存活外设的中断请求以唤醒CPU。但是在之前的理解中,AWIC和NVIC是相互独立工作,分别接入CPU中的。这也导致了我在理解例如LLWU等从特殊低功耗原创 2020-12-30 13:01:15 · 1454 阅读 · 0 评论 -
低功耗测量 - 引脚的处理
文章目录低功耗测量 - 引脚的处理提出问题见招拆招尽量断开能断开的引脚将断不开的引脚直接禁用或者设置成模拟功能将引脚设置成GPIO输入并外部上拉电阻到外部电源将无法断开没有模拟功能的引脚设置成GPIO输出0电平总结低功耗测量 - 引脚的处理提出问题datasheet上的数据是在理想情况下测定的, 使用验证系统专门的EVB电路板, 除电源引脚之外的所有引脚都同外部电路系统断开, 不用担心信号引...原创 2020-04-22 13:10:03 · 1816 阅读 · 0 评论 -
【EDMA】DMA_TCDn_NBYTES寄存器的多种映射解析
解析背景K64的EDMA一章中,对DMA_CR寄存器的总体说明中介绍了小循环(Minor)的详细工作过程,同时还说明了打开和关闭小循环映射(在不同DMA_CR[EMLM]值)的情况下,对DMA_TCDn_NBYTE寄存器的不同用法。原创 2015-12-12 00:53:20 · 1692 阅读 · 0 评论 -
TPM模块
TPM的时钟域在TPM模块里有两个时钟域:总线时钟,Bus Clock总线时钟是供CPU等外设总线上的其它设备访问TPM寄存器的访问使用的,同时还用于驱动中断和DMA信号的触发信号。计数器时钟,Counter Clock计数器时钟是专用于驱动TPM内部定时器递增或是递减的,同时还服务于输出比较和输入捕捉的自动触发逻辑。计数器时钟同总线时钟不是同步的,可以原创 2021-09-02 10:17:46 · 955 阅读 · 0 评论