围绕USB Type-C接口的话题已经很火爆了,很多公司也推出了Type-C相关芯片。它的优势主要体现在不分正反双面接插、传输速度快、供电强悍、支持音视频传输。 我们知道,STM32芯片大多数型号都带USB DEVICE或USB OTG模块,随着Type-C接口的不断推广与普及,STM32芯片的USB模块如何与Type-C[详细]
摘要 本文介绍一种创新的自适应稳压器(AC/DC或DC/DC)脉宽调制器(PWM) ,基于“固定关断时间(FOT)”或“恒定导通时间(COT)”控制方法,可以在全工况下(例如,满负载CCM或中低负载DCM模式,宽输入输出电压) 以恒定开关频率工作,无转换器的寄生参数(例如,功率开关和滤[详细]
对于微处理界第一颗基于ARM®Cortex®-M7内核的高性能微控制器STM32F7系列,相信很多人对它都不陌生了。比如STM32F7系列微控制器采用90nm工艺,工作频率高达216MHz,采用6级超标量流水线和浮点单元,测试分数高达1000 CoreMarks,性能提升的同时保持高能效,与STM32F4系列管脚高度[详细]
前言 在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。因此,发送者以广播的形式把报文发送给所有的接收者。节点在接收报文时根据标识符的值决定软件是否需要该报文;如果需要,就拷贝到RAM里;如果不需要,报文就被丢弃且无需软件的干预。为满足这一需求,BeCAN为应[详细]
1、如何动态地修改设备描述符或字符串描述符? 在文件usbd_desc.c里,与设备和字符串相关的描述符可以通过GetDescriptor的回调函数进行动态调整。 2、如何让大容量存储类驱动支持多个逻辑盘【LUN】? 在文件usbd_msc_storage_xxx.c中修改STORAGE_LUN_NBR。【xxx代表使用的存储介质】[详细]
今天跟大家分享一个STM32应用开发过程中操作CCR寄存器遇到的小案例,是关于STM32定时器中的捕获寄存器清零的问题。 有人用STM32做输入捕获,在捕获的回调函数里先将捕捉到的CCR值放入缓冲区,然后打算将CCR寄存器清零。结果发现根本清不了。相关代码如下【基于STM32cube库】: voidH[详细]
1、前言出于性能方面的考虑,有的时候,我们希望知道CPU的使用率为多少,进而判断此CPU的负载情况和对于当前运行环境是否足够“胜任”。本文将介绍一种计算CPU占有率的方法以及其实现原理。2、移植算法2.1 算法简介此算法是基于操作系统的,理论上不限于任何操作系统,只要有任务调度就可以。本[详细]
前言 PCROP 为Proprietary code readout protection 的缩写,也就是说这是一个专有代码读出保护的功能。与RDP 对整片Flash读保护不同的是,它只是针对Flash 的某些特定区域进行代码的读写保护。所以它可以被用来保护一些IP代码,方便进行二次开发。它存在于多个STM32系列中,比如STM32F4,[详细]
关于ST MCU的USART传输,经常会有人围绕TXE/TC的使用产生些疑惑,或者因为二者的应用产生些问题。这里抽空稍加整理与大家分享交流下。 一、关于TXE、TC标志的基本概念和理解 关于USART传输不妨截取一部分框图看看。其发送过程如下: 其发送部分由两部分组成,一部分是数据缓存区,[详细]
STM32家族中的所有芯片都内置了逐次逼近寄存器型ADC模块.内部大致框架如下: 每次ADC转换先进行采样保持,然后分多步执行比较输出,步数等于ADC的位数,每个ADC时钟产生一个数据位。说到这里,用过STM32 ADC的人是不是想到了参考手册中关于12位ADC转换时间的公式: ST官方就[详细]

扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市南山区桃源街道平山社区平山一路2号南山云谷创业园二期11栋410-411

Copyright © 2014-2026 颖特新科技有限公司 All Rights Reserved. 粤ICP备14043402号-4