下载中心

【下载】使用 megaAVR® 0系列器件入门说明

关键词: ATmega4809, Microchip
作者:Irun Walberg,Microchip Technology Inc. 此应用笔记概述了使用 megaAVR® 0系列器件的入门说明。 特性 使用 megaAVR® 0系列单片机和工具着手设计 ATmega4809 Xplained Pro 和 Atmel® Studio 7.0 着手设计 详阅请点击下载《使用 megaAVR® 0系列器件入门说明》

【下载】无线电源开发板用户指南

Microchip无线电源开发板支持Qi 1.2.2标准。该开发板是一个单线圈发射器,以+12V输入工作。无线电源开发板包含数字解调、异物检测(Foreign Object Detection,FOD)、LED状态指示灯和LED功率大小指示灯。Qi 1.2.2标准通过Microchip dsPIC®DSC来实现。这些器件包括功能强大的CPU内核、多个PWM发生器和高级模拟模块,... 阅读详情

【下载】dsPIC33EPXXXGS70X/80X 到 dsPIC33CK256MP508 的移植与性能增强指南

关键词: dsPIC33, Microchip
本移植文档详细介绍了如何迁移到dsPIC33CK256MP508 器件。请注意,一些功能可能不可用。 与 dsPIC33EPXXXGS70X/80X 器件系列相比,dsPIC33CK256MP508 器件系列包括许多新功能和变化。在进行了本文档中列出的适当更改后,可将为dsPIC33EPXXXGS70X/80X 系列器件开发的代码移植到 dsPIC33CK256MP508 系列器件。... 阅读详情

【下载】Microchip SMART SAM L 系列器件的低功耗特性

关键词: 低功耗, Microchip, MCU
Microchip SMART SAM L MCU 是基于 Arm®Cortex® M0+的超低功耗单片机。 本应用笔记将介绍以下 SAM L 系列器件的低功耗优化关键特性和低功耗模式: •  SAM L10 •  SAM L11 •  SAM L21 •  SAM L22 SAM L 系列器件具有特定的低功耗特性,例如低功耗模式、超低功耗外设、性能等级和 SleepWalking。... 阅读详情

【下载】管理基于Cortex®-M7的MCU的高速缓存一致性

关键词: Cortex®-M7, Microchip
本文档概述了不同场景下的高速缓存一致性问题,并就如何管理或避免高速缓存一致性问题提供了一些方法建议。 基于 Cortex-M7 的 MCU 上的所有可高速缓存位置均为读取分配。这意味着,在发生高速缓存未命中时将分配数据高速缓存行,将 32 字节(见注)数据从主存储器放入高速缓存存储器。结果是,后续访问这些存储器位置将会产生高速缓存命中条件,因此会直接从高速缓存存储器读取数据。 详阅请点击下载《... 阅读详情

【下载】从 SAM C2x/D2x/L2x Cortex®-M0+器件迁移到 SAM D5x/E5x Cortex-M4 器件

关键词:
本文档重点介绍了从 Microchip SAM C2x/D2x/L2x Cortex™-M0+器件迁移至 Microchip SAM D5x/E5x Cortex-M4 器件所需的硬件更改。 本文档不涉及器件的特性或复用之间的差异,只涉及硬件上的差异,因为这些差异与基本原理图和布线注意事项有关,旨在确保 SAM D5x/E5x Cortex-M4 器件能够正常使用。 详阅请点击下载《从 SAM... 阅读详情

【下载】基于Arm® Cortex®-M0+的MCU上的ADC增益误差和失调误差校准

本技术简介对 ADC 中的增益误差和失调误差进行了简要介绍。它还介绍了一种在带有 Arm® Cortex®-M0+内核的 SAM 系列单片机(MCU)中校准增益误差和失调误差的方法。在 SAM Cortex™-M0 + MCU中,ADC 增益和失调误差可通过硬件进行补偿,从而降低了补偿这些 ADC 误差的应用开销。 详阅请点击下载《基于 Arm® Cortex®-M0+的 MCU 上的 ADC... 阅读详情

【下载】基于Cortex®-M的MCU上的EBI的NAND闪存接口

关键词: Cortex®-M, MCU, Microchip
外部总线接口(External Bus Interface,EBI)用来与外部存储器之间传输数据。MCU 的 EBI 在内部 AHB总线和外部存储器之间传输数据。 EBI 映射到 Cortex®-M 内核的外部 RAM 区域。Cortex-M7 存储器系统的外部 RAM 区域(0x60000000-0x9FFFFFFF)专供片上或片外存储器使用。 本文档重点介绍 NAND... 阅读详情

【下载】SAM L10/L11 Xplained Pro 入门

关键词: SAM L10/11, Microchip
本应用笔记旨在借助分别针对 Microchip SAM L10 和 SAM L11 Arm® Cortex®-M23 单片机的 Xplained Pro 评估工具包,开始使用这两款单片机。 Microchip SAM L10 和 SAM L11 Xplained Pro 评估工具包是用于评估 ATSAML10E16A 和 ATSAML11E16A 单片机的硬件平台。 每个工具包均由 Atmel... 阅读详情

【下载】如何处理 SAMA5x 上的 USB 暂停模式

关键词: Microchip, USB, SAMA5x
本应用笔记介绍了 SAMA5x 系列微处理器中的 USB 暂停工作模式。 本文档演示了 USB 暂停功能及其在SAMA5D2/D3/D4 Xplained Ultra 板上的 Linux®中的实现和测试。 详阅请点击下载《如何处理 SAMA5x 上的 USB 暂停模式》

【下载】如何使用PIC32MX/PIC32MZ/PIC32MM 器件上的DMA CRC生成器

关键词: PIC32MM, PIC32MZ, Microchip
循环冗余校验(Cyclic Redundancy,Check,CRC)是一种稳健的错误校验算法,用于在处理数据之前确保数据的完整性。CRC值(校验和)与报文或特定数据块相关联。无论是用于通信的数据包还是存储器中存储的数据块,都可以在处理之前利用CRC帮助进行验证。 CRC计算是一个迭代过程,在软件中实现时需要占用大量CPU带宽。通过把带有CRC块的特殊功能模块( Special Function... 阅读详情

【下载】如何使用Cortex®-M高速缓存控制器实现确定性代码性能

关键词: Cortex®-M, Microchip
在基于单片机的嵌入式应用中,软件存储在非易失性存储器(通常是闪存)中并从中运行。闪存虽然为存储和执行代码提供了一种有效的介质,但从闪存中执行时,许多因素会限制确定性代码性能。影响确定性代码行为的一个重要因素是系统总线矩阵的复杂性。从SRAM中运行代码时,由于与闪存相同的原因,也会出现确定性代码性能问题。 详阅请点击下载《如何使用Cortex®-M高速缓存控制器实现确定性代码性能》

【下载】什么是 SleepWalking?该功能如何帮助减少功耗?

关键词: 低功耗, MCU, Microchip
基于 ARM® Cortex®的 Microchip 单片机(MCU)提供了 SleepWalking 功能。利用此功能可以临时异步唤醒某个外设来执行任务,而无需将 CPU 从待机模式中唤醒。 在 MCU 工作时,内部定时器会唤醒 CPU 来查看是否发生了某些状况(例如使用 ADC 监视电池电压),或者是否有外设中断唤醒了 CPU。通常,CPU 和 RAM 在工作模式下会消耗大部分功率。因此,... 阅读详情

【下载】什么是TWI?如何为I2C通信配置TWI?

关键词: TWI, I2C
双线接口( Two-Wire Interface, TWI )与I2C接口很类似,只是略有不同。TMI外设通过由一根时钟线和一根数据线构成的独特双线总线提供元件接口。TWI可用于与I2C兼容的器件,例如实时时钟(RTC)、存储器和传感器。与I2C类似,TWI也支持标准速度(最高100kHz)和高速(最高400kHz)模式。 某些 SAM MCU支持高速TWI,它在从器件高速模式下最高可达3.... 阅读详情

【下载】FLASH 被异常改写

关键词: Flash
某客户反馈, 当 MCU 频繁的正常通断电的时候。FLASH 被异常改写,出现各种各样的异常(整片别擦除、中断向量表被改写为 0、写保护被清掉、被加上读保护 ……..) 详阅请点击下载《FLASH 被异常改写》

页面