推荐阅读最新更新时间:2024-03-16 15:43
NXP单片机怎样选型方法
NXP半导体微控制器 一、LPC2300系列ARM—将串行通信进行到底 在如今信息化的时代,信息化技术随处可见,应用场合也随之多元化。LPC2300系列ARM7芯片,片上集成了4大主流串行通信功能和多项增强特性令LPC2300适合于各种嵌入式应用。 1、4大串行通信功能部件: 集成以太网控制器,支持10/100MbpsPHY芯片; 2路CAN接口; 2路USB2.0全速接口(12Mbps); 多达4路UART接口(其中一路带有IrDA功能)。 2、选型指南 二、超越想象—LPC2400系列ARM LPC2400系列ARM7芯片继承了LPC2300系列的高贵血统,并独具创新集成更多新特性,包括MII/RMI接口、USBHos
[单片机]
STM32 定时器有时一开启就进中断的问题
在用到STM32定时器的更新中断时,发现有些情形下只要开启定时器就立即进入一次中断。准确说,只要使能更新中断允许位就立即响应一次更新中断【当然前提是相关NVIC也已经配置好】。换言之,只要使能了相关定时器更新中断,不管你定时间隔多长甚至不在乎你是否启动了相关定时器,它都会立即进入一次定时器更新中断服务程序。 以STM32F051芯片为例,做了几种不同顺序的组合测试。根据测试发现,的确有些情况下一运行TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE); 【即使能更新中断】就立即进入更新中断服务程序。当然后面的中断都是正常的。 老实说,这个问题比较容易忽视,有些情况下也无关紧要,但有些情况可能会给应
[单片机]
基于单片机的实时多任务操作系统
引 言
1 在MSP430上使用RTOS的意义
一般的观点认为,MSP430上使用RTOS是没有意义的这是可以理解的。因为MSP430的硬件资源有限(以MSP430F149为例,只有2KB RAM),任何商业操作系统都不可能移植到MSP430上。目前在MSP430上得到应用的RTOS,只有 μC/OS-II ,但使用 μC/OS-II 必须有昂贵的C编译器,这严重地限制了其在MSP430上的使用。
正是基于以上情况,笔者在应用MSP430过程中,编写了一个基于MSP430F149的RTOS,暂定名为M430/OS。它占用RAM量少、代码短小,稍加改动就可适用于大多数其它MSP430单片机。
在MSP43
[单片机]
基于飞思卡尔S12系列单片机的微型热敏打印机
1 引言 常用的微型针式打印机速度慢、噪声大,无法满足某些场合的需要。微型热敏打印机具有打印速度快、噪音低、可靠性高、字迹清晰、机头小而轻等优点,可满足各种场合的打印要求,因此得到广泛应用。笔者在汽车行驶记录仪的开发过程中,根据要求,选用较为先进的热敏打印机作为打印设备。但微型热敏打印头对打印时序和温度要求较高,一旦控制不当极易造成打印头烧毁,其控制系统的软硬件设计较复杂。本文选用FTP-628系列热敏打印头开展以下研发工作。 2 系统组成 本文介绍的微型热敏打印机主要由主控器件、步进电机驱动模块、热敏打印头过热保护模块、热敏打印头缺纸检测模块、RS-232通信模块和供电模块等部分组成。系统的结构框图如图l所示。其中
[单片机]
STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压
问题 今天在使用 STM32F407 的 ADC 时遇到一个问题:ADC 的参考电压都是通过 Vref+ 引脚提供的并作为ADC转换器的基准电压(部分 MCU 没有 Vref+ 引脚)。当我们使用的 Vref+ 是直接取自用 VDD 电压时,当 VDD 电压波动比较大时或稳压性能比较差时,转换结果自然就不准确了! 供电方案 MCU 的参考手册都会有一章节单独介绍 MCU 的电源管理,针对不同的 MCU(封装不同等)其外部电源如何连接也是有要求的,我们在 MCU 上一般都会发现如下引脚: VDD = 2.0 to 3.6 V: external power supply for I/Os and the internal
[单片机]
瑞萨电子推出RX24T和RX24U微控制器
全新32位MCU支持高温工作环境以及空间受限的家用电器和工业机械中的紧凑型电路设计 全球领先的半导体解决方案供应商瑞萨电子株式会社(TSE:6723)今日宣布扩大其 32 位微控制器(MCU)RX24T 和 RX24U 产品系列,为需要更宽工作温度范围的电机控制应用引入全新的耐高温型号。新推出的 RX24T G版本和 RX24U G 版本支持从 -40°C 至 +105°C 的温度范围,同时继承了 RX24T 和RX24U MCU 的高速度、高性能与高能效的特点。 瑞萨电子工业自动化事业部工业解决方案业务部副总裁 傅田 明 表示:“在物联网技术的驱动下,家用电器和工业机械通过网络连接和增强的用户界面获得了更多功能;
[嵌入式]
stm32 通用定时器与 PWM
通用定时器(以下以通用定时器3,通道3 为例): 第一步:开启时钟使能 RCC- APB1ENR:1 位 //开启定时器3 时钟使能 第二步:设置定时器分频与装载计数值(以一周期 1ms) TIM3- PSC = 7199; //系统时钟为 72M 经 (7199+1) 分频后,定时器时钟为 10k(一周期为0.1ms) TIM3- ARR = 9; //计数周期为 0.1ms * (9+1) = 1ms 第三步:使能定时器 TIM3- CR1:0 位 //开启计数器,开始计时 第四步:溢出中断使能 TIM3- DIER:0 位 //开启溢出中断 第五步: void TIM3_IRQHandler(void); 利用通用定时
[单片机]
基于C8051F单片机的红外轴温探测器零点校正技术
引言 在数据采集系统中,前级放大器的零点漂移是探测误差的主要来源,特别是在环境恶劣的条件下。例如,用于铁路轴温检测的红外探头,要在环境温度—40℃至+55℃的范围内可靠的工作,其零点的温漂范围很大,是很难采用简单的软件修正和硬件补偿技术完全解决的。本文介绍利用C8051F007单片机,在进行温度数据采集和处理的同时,通过片上DAC对前级放大器进行零点自动调整,采用“软硬兼施”的闭环调整方法,补偿了系统的零点漂移。 根据本课题的特点,由于环境温度变化的速度十分缓慢,当采集时间相对环境温度变化较短时,可以认为在采集过程中零点的漂移量是相对固定的。那么,当传感器差动放大器的输入端上产生零点漂移时,我们可以在非数据采集时间内动态地调整放
[嵌入式]