下载
本应用笔记着重介绍如何使用 PIC16F 单片机(MCU)实现低成本的 D 类全桥音频放大器。
D 类放大器的基本操作是将模拟输入信号转换为脉宽调制器(Pulse-Width Modulator,PWM)输出。PWM 输出用于驱动一对 PMOSFET 和 NMOSFET 以提供放大功能。然后,放大后的信号经过一个 X 阶低通 LC 滤波器进行外部滤波,这将重现原始模拟信号,除了信号被放大外。
node-auth-basic.atsln 项目是一个一体化示例,它演示了使用CryptoAuthentication<sup>TM</sup>器件(例如,ATECC508A)的公钥、非对称技术的节点验证序列的各个阶段。
在使用CryptoAuthentication™ ATSHA204A和ATECC508A器件(加密器件)之前,需要先执行一些初始化过程。初始化过程包括个性化器件和随后锁定器件。
在个性化步骤中,将根据需要配置器件行为、数据槽行为和数据本身。在执行个性化过程之后,需要锁定器件以防止后来数据被修改。
本文档将详细介绍初始化过程。
众所周知,使用 STM32 时,当需要使用 System Memory 中的 Bootloader 进行代码升级的时候,需要将 BOOT0 脚拉高,复位后才能进入 Bootloader 程序,使用 Flash Loader Demonstrator 等工具进行串口烧写升级。这就需要在 BOOT0 这个引脚上留出按键或者是跳线脚。但是,STM32F09x 具有一项新的特性,使不必使用 BOOT 脚而进行串口升级成为可能。我们来共同探讨一下。
正确的USART通信要求发送和接收波特率的匹配度足够高,否则可能发生通信错误。
当在两个设备之间建立通信链路时,自动波特率检测十分有用,因为从设备能够检测到主控制器的波特率并进行相应的自我调整。这需要使用一种自动机制来确定波特率。
某些STM32器件中内置的USART外设提供许多功能,包括硬件自动波特率检测。
本应用笔记旨在介绍STM32微控制器的自动波特率检测功能,并为没有在硬件中实现此功能的STM32器件提供替代软件方法。
物联网(IOT)掀起了近几十年来最大的技术浪潮之一。预计到2020年将有500亿台设备实现互连,形成可能覆盖我们周围一切事物的网络。物联网将跨越工业、商业、医疗、汽车和其它应用,影响数十亿人。鉴于其对个人、机构和系统的影响范围甚广,安全性上升成为所有物联网系统中最关键的组成部分,任何负责任的商业物联网企业都必须真正把握安全性的理念受到了广泛认可。
本文档介绍了如何将 HV98101 230VAC 离线式 LED 驱动器评估板用作开发工具,在目标板上仿真和调试固件。
HV98101 LED 驱动器集成电路 (Integrated Circuit, IC)是一款面向一般 LED 照明产品 (例如,最大额定功率约为 15W 的 LED 灯和 LED 照明灯具)而设计的离线式高功率因数升降压控制器。 HV98101 IC 专门设计为在标称 230VAC 输入电压下工作。
在开关电源(switched-mode power supplies,SMPS)中,电流模式控制相对于电压模式控制具有诸多优势,但存在一个问题——电流环可能发生振荡。这是众所周知的现象,称为次谐波振荡。解决谐波振荡问题的方法是将斜率补偿斜坡加到电流反馈中,或从误差电压中减去斜坡。
PIC16F176X/7X 单片机(MCU)带有可编程斜坡发生器(Programmable Ramp Generator,PRG)外设,能够产生斜率补偿斜坡。
本应用笔记描述了其他SMPS 控制器采用的迭加斜率补偿的方法,以及这些解决方案的缺点。它说明了单片机的斜坡发生器如何克服这些缺点。
STM32F413/423系列微控制器在DFSDM(Sigma-Delta调制器的数字滤波器)的顶层实现了专门的机制,可支持以下功能:
• 同步两个DFSDM滤波器
• 脉冲跳频
脉冲跳频是指器件可以动态调整每个麦克风的PDM(脉冲密度调制)延迟,而不必增加任何外部延迟线。使用脉冲跳频功能的音频应用包括波束成形和声源定位。
本应用笔记的目的是描述如何在STM32F413/423系列器件上同步DFSDM滤波器以及如何编程脉冲跳频。
中断是一种请求,能够使单片机暂停运行主程序,转而执行称为中断服务程序(Interrupt Service Routine,ISR)的任务。通常,中断向量由中断处理程序中包含的多个中断源共用。发生中断时,处理程序内部将扫描中断标志以确定中断源,然后调用该中断源的ISR。向量中断控制器模块提供了一种替代方案,即使用中断向量表(Interrupt Vector Table,IVT)。IVT为每个中断源提供一个中断向量。发生中断时,将直接执行中断程序,无需扫描中断源的标志位。
本技术简介讨论了 I<sup>2</sup>C 模块及其特性和基本功能。
I<sup>2</sup>C 模块遵循 Phillips® I<sup>2</sup>C 规范。模块在 PIC® 单片机和其他支持 I<sup>2</sup>C 的器件之间提供一个双向的主器件 / 从器件同步接口。这些器件通过两线式串行总线连接,从而允许多个主器件与多个从器件通信。
本用户手册介绍了STM32Cube的STM32 Microsoft® Azure IoT(物联网)云软件扩展包的内容。
Microsoft® Azure是由Microsoft®创建的云计算服务,通过Microsoft®全球网络管理数据中心来构建、测试、部署和管理应用和服务。它提供软件即服务(SaaS)、平台即服务(PaaS)和基础架构即服务(IaaS),并支持许多不同的编程语言、工具和框架,包括Microsoft®特定的和第三方的软件和系统。
本文档定义了 PIC32 系列 32 位单片机的编程规范。本编程规范旨在用于指导开发人员使用外部编程器工具。对于正在开发PIC32器件应用程序的客户应使用已提供器件编程支持的开发工具。
点击下载<span class="download"><a href="http://mcu.eetrend.com/files/2017-11/wen_zhang_/100008874-29815-600.pdf…;《PIC32 闪存编程规范》</a></span>
本应用笔记演示说明如何使用Microchip的MPLAB代码配置器 (MCC)快速完成 LIN 相关嵌入式应用的原
型开发。"
LIN (局域互联网)是一种低成本串行通信协议,常见于汽车网络中。它通常用于汽车的机电节点,但也非常适合工业应用。对 LIN 通信不熟悉的用户经常受 LIN 协议复杂晦涩的高层开销所困扰(如LDF、NCF文件等)。而事实上,它的目标却是通过极为基本的 LIN 消息传输来简单而快速地评估 LIN MCU 和 LIN PHY 硬件。为了协助进行快速原型开发,建立了配套的 MCC LIN 代码发生器。当您的 LIN 应用准备投入生产的时候,Microchip 的 LIN 设计和第三方合作伙伴提供可定制且经过生产验证的 LIN 协议栈和支持。
本文介绍MPLAB® 代码配置器(MCC)。该配置器通过图形用户界面(GUI)生成驱动程序代码。生成的驱动程序可用于控制 PIC® 单片机上的外设。 GUI 为设置外设配置提供了一种便捷的方法。 MCC 是 MPLAB X IDE 的一个插件。
闪存程序存储器(Program Flash Memory,PFM)是可存储可执行代码的非易失性存储器。除指令外,它还可用于数据存储。8位PIC®单片机的PFM大小最高可扩展至128 K字,具体取决于所选器件。
应用程序(如自举程序)需要PFM分区才能在自举程序和应用程序代码之间提供隔离。为了满足此要求,一些PIC MCU提供了具有固定大小和地址范围的专用引导块。但是,固定的引导块大小会浪费未使用的存储器。为了增加引导块大小分配的灵活性,多个PIC MCU提供了存储器访问分区(Memory Access Partition,MAP)。PFM最多可分为三个块,即应用程序块,引导块和存储区闪存(Storage Area Flash,SAF)块。
本手册是 16 位 MCU 和 DSC 系列器件软件开发人员的参考手册。本手册对指令集进行了详细介绍,并提供通用信息以帮助用户进行 16 位 MCU 和 DSC 系列器件的软件开发。
本手册的内容没有包括有关内核、外设、系统集成或针对具体器件的详细信息。有关器件内核、外设以及系统集成的信息,请参阅具体器件的系列参考手册。有关针对具体器件的信息,请参阅具体器件的数据手册。
数据手册提供的信息包括:
• 器件存储器映射
• 器件引脚和封装细节
• 器件电气特性
• 器件上包含的外设
本手册中给出了大量的代码示例。这些代码示例适用于 16 位 MCU 和 DSC 系列中的任何器件。
本数据手册介绍了dsPIC33EPXXXGS70X/80X系列DSC。这是一款带互连的高速PWM、 ADC、 PGA和比较器且适用于数字电源应用的16位数字信号控制器。
点击下载<span class="download"><a href="http://mcu.eetrend.com/files/2017-11/wen_zhang_/100008679-29199-1111111…;《dsPIC33EPXXXGS70X/80X系列数据手册》</a></span>
本文档介绍了 PIC32MM 器件架构的许多特性,以便于从其他器件进行移植。本文档假定读者了解自己当前正在使用的器件,因而对 PIC32MM 系列作了高度概要的介绍,而不是全面比较各种产品之间的外设差异。本文档旨在补充而不是取代系列参考手册和器件数据手册。
本文介绍MPLAB®代码配置器的LoRaWAN™库插件,凭借该插件可以轻松快速地为面向LoRa®技术终端设备的Microchip LoRaWAN协议栈解决方案生成C代码。LoRaWAN库插件以Java归档文件的形式提供(文件扩展名为.jar),必须添加到MPLAB代码配置器中。