电机控制单电阻采样 PWM 变形信号产生

电机控制单电阻采样机制是在一个 PWM 波形内采集两相电流 ADC 数据,但某些扇区边界条件下只能获得一路电流 ADC 数据, 需要对 PWM 波形进行变形用于构造电流采样区域。

背景介绍

单片机串行口介绍

串行口是单片机与外界进行信息交换的工具,8051单片机的通信方式有两种:

并行通信:数据的各位同时发送或接收。

串行通信:数据一位一位次序发送或接收。

Maxim发布最新低功耗微控制器,有效延长可穿戴等便携设备的电池寿命

MAX32660和MAX32652基于低功耗Arm Cortex-M4,是可穿戴传感器和电池供电应用的理想选择

如何正确设计实时时钟RTC?

一、什么是RTC

实时时钟(Real_Time Clock)简称为RTC,主要为各种电子系统提供时间基准。通常把集成于芯片内部的RTC称为片内RTC,在芯片外扩展的RTC称为外部RTC。

stm32关于BOOT0和BOOT1设置

BOOT0和BOOT1

STM32三种启动模式对应的存储介质均是芯片内置的,它们是:

1)用户闪存 = 芯片内置的 Flash。
2)SRAM = 芯片内置的 RAM区,就是内存啦。
3)系统存储器= 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段 Bootloader,就是通常说的 ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个 ROM区。

在每个 STM32的芯片上都有两个管脚 BOOT0和 BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序,见下表:

BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。
BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。
BOOT1=1 BOOT0=1 从内置 SRAM启动,这种模式可以用于调试。

【下载】dsPIC33EP128GS808开发板用户指南

本文档介绍了如何使用dsPIC33EP128GS808开发板作为开发工具在目标板上仿真,以及如何调试固件。

dsPIC33EP128GS808开发板(简称开发板)旨在帮助评估和开发dsPIC33EP“GS”系列数字信号控制器(Digital Signal Controller,DSC)的固件。

Vishay新款导电和混合导电铝聚合物电容器可节省PCB空间及降低成本

新器件比与标准铝电容器的使用寿命更长,纹波电流更大,阻抗更低

stm32之内部功能

一、位带操作

在学习51单片机的时候就使用过位操作,通过关键字sbit对单片机IO口进行位定义。但是stm32没有这样的关键字,而是通过访问位带别名区来实现,即将每个比特位膨胀成一个32位字,通过位带别名区指针指向位带区内容。

支持位带操作的两个内存区的范围是:

MSP430单片机之RTC-实时时钟

RTC-Real Time Clock是430单片机的实时时钟模块,可以配置成实时时钟模式(万年历)或者一般目的的32位计数器模式,其中实时时钟模式提供了年月日、时分秒,可以选择BCD码或者二进制格式,并且具有可编程的闹钟。RTC模块支持中断。相关寄存器请参阅430系列单片机user's guide(我用的是5438A)。

ARM汇编指令(6)——批量数据加载/存储指令

ARM微处理器所支持批量数据加载/存储指令可以一次在一片连续的存储器单元和多个寄存器之间传送数据,批量加载指令 用于将一片连续的存储器中的数据传送到多个寄存器,批量数据存储指令则完成相反的操作。

常用的加载存储指令如下:LDM(或STM)指令

LDM(或STM)指令的格式为:

LDM(或STM){条件}{类型} 基址寄存器{!},寄存器列表{∧}

LDM(或STM)指令用于从由基址寄存器所指示的一片连续存储器到寄存器列表所指示的多个寄存器之间传送数据,该指令的常见用途是将多个寄存器的内容入栈或出栈。其中,{类型}为 以下几种情况:

IA 每次传送后地址加1;
IB 每次传送前地址加1;
DA 每次传送后地址减1;
DB 每次传送前地址减1;
FD 满递减堆栈;
ED 空递减堆栈;
FA 满递增堆栈;
EA 空递增堆栈;

{!}为可选后缀,若选用该后缀,则当数据 传送完毕之后,将最后的地址写入基址寄存器,否则基址寄存器的内容不改变。

基址寄存器不允许为R15,寄存器列表可以为R0~R15的任意组合。