跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
EEPROM的几种保护方法
串行EEPROM 应该是一种很可靠的设备,但在我的使用中,经常会出现数据出错的情况,毛主席老人家说:知己知比,方能百战不败!是什么原因呢?其实这种情况多发生在插拔电的情况下。 让我们来瞧瞧: 1. EEPROM 读写的时序可能有小小的不对 2. 是在掉电时,在电压降低到一定程度后到完全没电之间的一段时间内,在MCU与EEPROM 的读写信号线上出现非控制的快速随机电平,...
阅读详情
2018-04-18 |
EEPROM
基于ARM7处理器的USB接口与CAN总线的实例
为了更好的将USB的通用性和CAN的专业性结合起来,通过计算机的USB接口接入CAN专业网络,实现系统控制的便利性和应用的高效性,本文讲述了一种基于ARM7处理器实现USB接口与CAN总线的实例,通过其可以在PC实现对CAN总线上设备的监控。 1、硬件系统设计 1.1 处理器简介及其外围电路设计 主控制器选用NXP公司的ARM7核处理器LPC2119。...
阅读详情
2018-04-17 |
ARM7
,
USB接口
,
CAN总线
PIC单片机在飞机加油系统中的应用分析
一、引言 当前,能源已成为制约很多国家发展的瓶颈,特别是广大发展中国家,能源紧缺现象逐步凸现,世界各国对石油资源的争夺不断加剧,甚至引发局部战争;作为最大的发展中国家,我国必须在实现能源来源多元化的同时,加强对已有资源的有效管理和使用,杜绝浪费和无效流失现象。传统的人工加油的方式由于受人的影响较大,不仅加油量误差较大,且容易造成少加、错加、加冒等人为差错。 而该系统的优点: 1、精确定量加油 2...
阅读详情
2018-04-17 |
PIC单片机
关于在ARM MDK 中使用STM32F4xx 硬件浮点单元的话题
一. 前言 有工程师反应说Keil 下无法使用STM32F4xx 硬件浮点单元, 导致当运算浮点时运算时间过长,还有一些人反应不知如何使用芯片芯片内部的复杂数学运算,比如三角函数运算。针对这个部分本文将详细介绍如何使用硬件浮点单元以及相关数学运算。 二.问题产生原因 1. ------对于Keil MDK Version 5 版本, 编译器已经完全支持STM32F4xx 的FPU(浮点运算单元...
阅读详情
2018-04-16 |
ARM
,
STM32F4
stm32之SPI通信协议
SPI (Serial Peripheral interface),顾名思义就是串行外围设备接口。SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间 SPI内部简明结构图 关于SPI传输过程(下面由灵魂画家作图...
阅读详情
2018-04-16 |
STM32
,
SPI
,
通信协议
Cortex-M3的六个知识点
1.不再像别的ARM7那样从thumb状态和ARM状态来回切换 Thumb-2指令集横空出世,Cortex-M3不支持ARM指令集 2.BKP备份寄存器(42个16位寄存器组成),用来存储用户应用程序数据。。在Vdd掉电时由Vbat供电。。在待机复位、系统复位、电源复位后,这些寄存器不会被复位 3.DMA用来提供外设和存储器以及存储器和存储器之间的高速数据传输,而不需要CPU干预。...
阅读详情
2018-04-13 |
Cortex-M3
基于STC单片机的ISP下载线设计
本文首先介绍了在线编程技术,然后给出了基于两种下载线设计电路,最后阐述了的性能特点。实践表明:本设计具有低成本、高灵活性,对单片机爱好者,尤其是初学者,具有很强的实用价值。 一、ISP技术 在单片机的实际应用中,往往要求系统能够脱机运行,这就要求必须将用户程序代码固化到非易失性的程序存储器中。把用户程序代码固化到程序存储器的过程称为编程。传统对程序存储器的编程是通过编程器完成的,...
阅读详情
2018-04-13 |
STC单片机
,
ISP
心率感测设计的系统集成考虑
设计与实现一个光学心率测(HRM)系统(又称光电容积脉搏波技术,简称PPG)是一类复杂的、涉及多个领域的项目。设计要素包括人体工程学 、信号处理与过滤、光学和机械设计、低噪声信号接收电路以及低噪声电流脉冲发生器。 可穿戴电子产品制造商正在不断为其保健与健身产品添加心率监测功能,集成化也正在推动心率监测应用中传感器的成本不断降低。目前,许多心率检测传感器都在其高度集成的模组中包含了一些分离的元器件...
阅读详情
2018-04-12 |
心率监测
,
系统设计
电源为什么需要隔离?
在产品设计时,倘若没有考虑应用环境对电源隔离的要求,产品到了应用时就会出现因设计方案的不当导致的系统不稳定,甚至出现高压损坏后级负载的情况,以及出现危害人身财产安全的情况。因此产品设计是否需要隔离至关重要。 “南航一名23岁空姐在iPhone5充电时打电话被电死”,新闻在网上引起广泛关注。充电器也能能危害生命?专家分析手机充电器内部变压器漏电,220VAC的交流电漏电到直流端,...
阅读详情
2018-04-12 |
电源隔离
单片机独立按键和矩阵键盘概念及原理
1.按键分类与输入原理 按键按照结构原理科分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关灯;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。 在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,...
阅读详情
2018-04-12 |
单片机
,
按键
,
键盘
电机控制单电阻采样 PWM 变形信号产生
电机控制单电阻采样机制是在一个 PWM 波形内采集两相电流 ADC 数据,但某些扇区边界条件下只能获得一路电流 ADC 数据, 需要对 PWM 波形进行变形用于构造电流采样区域。 背景介绍 根据电机控制拓扑结构,单电阻采样在一个 PWM 控制周期内可以取得两相电流数据:
2018-04-11 |
电机控制
,
PWM
单片机串行口介绍
串行口是单片机与外界进行信息交换的工具,8051单片机的通信方式有两种: 并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。 串行通信的方式 • 异步通信 ○ 用一个起始位0表示字符的开始,用停止位1表示字符的结束,中间夹着8个数据位,字符能一个接一个传送 ○ CPU与外设之间必须有字符格式和波特率两项规定 1....
阅读详情
2018-04-11 |
单片机
,
串口
如何正确设计实时时钟RTC?
一、什么是RTC 实时时钟(Real_Time Clock)简称为RTC,主要为各种电子系统提供时间基准。通常把集成于芯片内部的RTC称为片内RTC,在芯片外扩展的RTC称为外部RTC。 图1 时间格式 二、 RTC的发展 1、早期RTC 早期RTC常使用74/54系列、CC4000系列及555集成电路构建秒脉冲源,再利用分频器、计数器、缓存器等得到分、时、日、月、年的计时信号,...
阅读详情
2018-04-11 |
实时时钟
,
RTC
stm32之内部功能
一、位带操作 在学习51单片机的时候就使用过位操作,通过关键字sbit对单片机IO口进行位定义。但是stm32没有这样的关键字,而是通过访问位带别名区来实现,即将每个比特位膨胀成一个32位字,通过位带别名区指针指向位带区内容。 支持位带操作的两个内存区的范围是: 0x2000_0000‐0x200F_FFFF(SRAM 区中的最低 1MB) 0x4000_0000‐0x400F_FFFF(...
阅读详情
2018-04-10 |
STM32
MSP430单片机之RTC-实时时钟
RTC-Real Time Clock是430单片机的实时时钟模块,可以配置成实时时钟模式(万年历)或者一般目的的32位计数器模式,其中实时时钟模式提供了年月日、时分秒,可以选择BCD码或者二进制格式,并且具有可编程的闹钟。RTC模块支持中断。相关寄存器请参阅430系列单片机user's guide(我用的是5438A)。 1.计数器模式 实时时钟控制器寄存器1 RTCMODE位被重置时,...
阅读详情
2018-04-10 |
MSP430
,
RTC
‹‹
253 中的第 196
››