跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
基于ARM和FPGA的多路电机控制方案
介绍了一种基于fpga的多轴控制器,控制器主要由arm7(LPC2214)和fpga(EP2C5T144C8)及其外围电路组成,用于同时控制多路电机的运动。利用Verilog HDL硬件描述语言在fpga中实现了电机控制逻辑,主要包括脉冲控制信号产生、加减速控制、编码器反馈信号的辨向和细分、绝对位移记录、限位信号保护逻辑等。论文中给出了fpga内部一些核心逻辑单元的实现,并利用QuartusⅡ、...
阅读详情
2017-09-11 |
ARM
,
FPGA
,
电机控制
低温下部分产品RTC不工作的问题探析
前言 客户反馈在批量生产阶段,发现部分产品的MCU的RTC在低温(0℃)下工作不正常,但是在常温下又是正常的,且其他正常的MCU的RTC在常温与低温下都是正常的。 问题跟进 通过与客户邮件沟通,了解到客户使用的MCU型号是STM32F030C6T6TR。在产品的主从结构中主要用作电源管理和时钟管理。通过客户的描述,似乎相同型号不同片子都存在较大的差异。 由于时间紧急,在了解到初步信息后拜访客户,...
阅读详情
2017-09-11 |
RTC
,
STM32
STM32F4 新建标准库函数工程
前言 在 STM32 开发中,库函数开发相比寄存器方式具有开发周期短、代码可读性好、便于移植等优点,而使用 Keil 环境的第一步就是新建工程。本文以 STM32F401CE 芯片为例,介绍使用标准库函数新建工程的步骤。 材料准备 • STM32F4xx 固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.4.0.rar • Keil-MDK •...
阅读详情
2017-09-08 |
STM32F4
,
STM32F401CE
如何以全模拟控制的降压和升压转换器实现输出稳压
可使用同一款单片机实现纯模拟控制的同步降压型电源和升压型电源,从而实现输出稳压。两种方案拥有一个共同的优点,即不占用任何处理器资源,这样内核就可以全力满足更为复杂的固件的需求。同时,模拟回路能够更快速地响应负载阶跃和输入电压变化,这对于不少应用而言是非常有用的。 本文讨论的单片机为 Microchip 旗下的 PIC16F753。无论是降压还是升压转换器其所需的外设集是相同的:互补输出发生器、...
阅读详情
2017-09-08 |
Microchip
,
PIC16
基于PIC单片机的CAN总线扩展技术
本文详细介绍了基于PIC单片机的CAN总线扩展技术,给出了CAN网关的硬件设计原理及软件设计框图,通过CAN网关增加了CAN总线的容量、提高了CAN总线的通信速率、扩展了CAN总线的传输距离。 CAN总线是一种串行多主站局域网总线,被广泛应用于汽车控制系统、自动控制、楼宇自动化、医学设备等各个领域。其传输距离远,最远可达10km,传输速率高,最高可达1Mb/s,容错性能好,可靠性能高。...
阅读详情
2017-09-07 |
PIC
,
单片机
,
CAN总线
基于 QDR-IV SRAM 实现网络流量管理统计计数器 IP设计
作者: Avi Avanindra,Devardhi Mandya,Cypress 网络路由器带有用于性能监控、流量管理、网络追踪和网络安全的统计计数器。计数器用来记录数据包到达和离开的次数以及特定事件的次数,比如当网络出现坏包时。数据包的到达会使多个不同的统计计数器发生更新;但一台网络设备中的统计计数器的数量及其更新速度常常受到存储技术的限制。 管理统计计数器需要高性能的存储器才能满足多重的读...
阅读详情
2017-09-07 |
SRAM
,
计数器
图文教你理解单片机STM32时钟
众所周知STM32有5个时钟源HSI、HSE、LSI、LSE、PLL,其实他只有四个,因为从上图中可以看到PLL都是由HSI或HSE提供的。 其中,高速时钟(HSE和HSI)提供给芯片主体的主时钟.低速时钟(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及独立看门狗使用,图中可以看出高速时钟也可以提供给RTC。内部时钟是在芯片内部RC振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,...
阅读详情
2017-09-06 |
单片机
,
STM32
解读STM32单片机:代码实现PCROP清除
前言 STM32 PCROP专有代码读出保护,将某个区域设置为仅允许执行,可防止代码被非法读出与修改。ST网站提供了免费的PCROP参考代码,但是例程中仅仅提供了用代码设置PCROP。为方便利用PCROP进行知识产权保护的开发和部署,这篇文章提供了方法,可在RDP级别设置为1或者0时,使用代码清除PCROP。 ST网站上的PCROP参考代码 学习使用PCROP,可从ST网站下载文档以及参考代码。...
阅读详情
2017-09-05 |
STM32
,
单片机
,
PCROP清除
一种实用的单片机矩阵键盘设计
矩阵键盘是单片机是外部设备中所使用的排布类似于矩阵的键盘组。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。矩阵键盘的优点是节约单片机IO口,例如普通键盘8个IO口只能用作8个按键,而矩阵键盘能作16个按键。 本文以51单片机为载体介绍一种4*4矩阵键盘实现16个按键操作的原理、...
阅读详情
2017-09-05 |
矩阵键盘
,
51单片机
基于FPGA的数字分频器设计
作者:赵厉,张志国,唐芳福 1. 概述 随着集成电路技术的快速发展,半导体存储、微处理器等相关技术的发展得到了飞速发展。FPGA以其可靠性强、运行快、并行性等特点在电子设计中具有广泛的意义。作为一种可编程逻辑器件,FPGA在短短二十年中从电子设计的外围器件逐渐演变为数字系统的核心。伴随着半导体工艺技术的进步,FPGA器件的设计技术取得了飞跃发展及突破。 分频器通常用来对某个给定的时钟频率进行分频...
阅读详情
2017-09-05 |
FPGA
,
分频器
如何在IAR中配置CRC参数
前言 STM32全系列产品都具有CRC外设,对CRC的计算提供硬件支持,为应用程序节省了代码空间。CRC校验值可以用于数据传输中的数据正确性的验证,也可用于数据存储时的完整性检查。在IEC60335中,也接受通过CRC校验对FLASH的完整性进行检查。在对FLASH完整性检查的应用中,需要事先计算出整个FLASH的CRC校验值(不包括最后保存CRC值的字节),放在FLASH的末尾。...
阅读详情
2017-09-04 |
IAR
,
CRC
,
STM32
基于DDS技术和单片机设计的射频信号干扰器
文中介绍的干扰器能够产生3种干扰信号:随机干扰、点频干扰和扫频干扰,其中点频干扰和扫频干扰是基于单片机对DDS芯片AD9852的控制产生,整个系统的控制灵活、高效。测试结果表明,系统能够准确产生所需要的干扰信号,满足抗干扰性能测试的需要。虽然本设计产生的干扰信号位于406 MHz频段,但这样的电路结构也可用于其它频段(需修改VCO、PLL等电路),例如手机通信频段,...
阅读详情
2017-09-01 |
DDS
,
单片机
,
干扰
基于MP430控制的正弦波信号源的设计与制作
本系统以MSP430为控制核心设计并制作一个正弦波和脉冲波信号源。本 实验分为四大模块,分别是键盘扫描模块,正弦波产生模块,脉冲波产生模块和液晶显示模块。正弦产生部分采用DDS芯片AD9851产生频率可控的正弦波,在实践测试中得之从AD9851输出的正弦波幅值会随频率变化,最后通过软件编程明显减少了幅值误差。脉冲产生部分采用Verilog编程在FPGA内部产生占空比可调的脉冲波,...
阅读详情
2017-09-01 |
MP430
,
信号源
,
DDS
CAN总线中特殊波特率如何计算?
CAN总线采用的是异步串行通信,也就是没有单独的时钟线来保证各个收发器之间时钟的一致,每个收发器是按事先设置的波特率来对总线上的电平进行分位。因此波特率设置准确对CAN总线的稳定通信来说非常重要。 CAN总线里我们可以通过对CAN 节点里的位定时寄存器的控制来实现不同波特率的通信。CAN协议里将一个位时间分为同步段、传播段、相位缓冲段1和相位缓冲段2。...
阅读详情
2017-08-31 |
CAN总线
,
ARM
DDR布线举足轻重,一文看懂背后的大学问
DDR布线在PCB设计中占有举足轻重的地位,设计成功的关键就是要保证系统有充足的时序裕量。要保证系统的时序,线长匹配又是一个重要的环节。我们来回顾一下,DDR布线,线长匹配的基本原则是:地址,控制/命令信号与时钟做等长。数据信号与DQS做等长。为啥要做等长?大家会说是要让同组信号同时到达接收端,好让接收芯片能够同时处理这些信号。那么,时钟信号和地址同时到达接收端,波形的对应关系是什么样的呢?...
阅读详情
2017-08-31 |
DDR
,
布线
‹‹
251 中的第 216
››