跳转到主要内容
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
MSP MCU I2C入门指南

这是一份介绍性指南,指导你如何用超低功耗MSP微控制器 (MCU) 开始一个与I2C通信有关的项目:

<strong>简介</strong>

I<sup>2</sup>C(或称为I2C,集成电路总线)是一种两线制通信形式,主要用来在短距离、电路板间的应用中,实现微控制器与外设IC之间的低速通信。由于其采用范围很广,所以学习使用I2C与MSP MCU之间的通信已经在帮助工程师开发应用方面变得十分必要。通过使用一个超低功耗MSP MCU来访问和控制IC器件,这份指南提供了理解I2C协议并执行这一协议所需的工具与资源。

<strong>器件术语</strong>

51单片机数组的定义方法(code与data的作用)

数组前不加“code”或“data”,则默认将数组存放在程序存储器中;
code 指定数据是存储在代码区,数据是在编程的时候跟代码一起写入代码存储器,运行过程中不能改变;
xdata 指定数据是存储在外部数据存储器了;
data 指定数据存储在内部低128字节数据存储器里,如果变量不指定存储位置,默认就是data型,这部分存储器寻址速度最快;
idata 指定数据存储在内部低256字节数据存储器里,但51只有128字节内部RAM,52才有256字节;
pdata 指定数据存储在外部低256字节数据存储器里,这时候寻址用8位寄存器R0和R1,而不用16位的DPTR,寻址速度比xdata快。

单片机C语言unsigned char code table[] code 是什么作用?

一种基于总线的智能型执行器系统设计

在自动控制系统中,执行器同控制器或控制系统相连,共同实现对工业过程的控制。现场总线是过程控制技术、仪表工业技术和计算机网络技术三大技术领域相结合的产物。WorldFIP现场总线既是实时的,可预测的,又是面向未来的、能够和Internet连接的现场总线。本文对开发基于WorldFIP现场总线技术的智能电动执行器的软硬件进行了探讨,包括:MCU控制板卡,通信板卡和驱动板卡,以及相关软件程序的设计与开发。

1、引言

GPIO的推挽输出和开漏输出

GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。

<strong>Push-Pull推挽输出</strong>

输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通、Q2截止时输出高电平;而当Q1截止导通、Q2导通时输出低电平

stm32之时钟控制

本文提到的有以下内容:

• 时钟系统与总线矩阵
• SysTick系统定时器
• RTC实时时钟
• 看门狗定时器
• 通用定时器

<strong>一、时钟系统与总线矩阵</strong>

单片机复位电路原理作用分析

关于单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。

单片机复位电路原理是在单片机的复位引脚rst 上外接电阻和电容,实现上电复位,而复位时间是(时钟周期=12×振荡周期,振荡周期=1/f),这个时间只能大不能小,具体数值可以由rc电路计算出时间常数。

单片机复位后各寄存器的状态

【下载】采用8位PIC®单片机实现具有二极管仿真的多相交错式PWM控制器

本技术简介论述了基于Microchip 的8位PIC®单片机实现多相PWM控制器的方法。

这个目标可通过使用8位单片机器件中的特定可自由配置的独立于内核的外设(Core Independent Peripheral,CIP)来实现。

ARM工作模式

<strong></strong>

ARM工作模式根据功能不同,可分为7类:

User Mode:用户模式。操作系统的Task一般以这种模式执行。User Mode是ARM唯一的非特权模式,这表示如果CPU处于这种模式下,很多指令将不能够执行,因此操作系统的资源得以保护。

HOLTEK新推出HT66F019 – 8K×16 A/D MCU with EEPROM

HOLTEK新推出HT66F019 – 8K×16 A/D MCU with EEPROM,Holtek A/D Flash MCU with EEPROM系列新增HT66F019,此颗MCU为HT66F018的延伸产品,提供较丰富的系统资源,ROM size增为8K×16,并内建SPI/I2C及UART接口,让此产品非常适用于家电结合物联网的产品应用,诸如:咖啡机、电热水壶、电热水瓶、电茶炉、电陶炉、电高压锅、电饭煲、行动电源、豆浆机、料理机等等。

单片机常见的6种报警方式

单片机常见的报警方式有6种,如以下所示:

(1)指示灯或数码管显示出数据,以提醒操作人员注意。

(2)采用声、光及语音进行报警。其中,光效果通常取自发光二极管LED或其他光源器件;声效果可取自电铃、电笛、蜂鸣器、或音乐(语音)芯片等。

(3)合成语音报警。采用这种方式进行报警时,单片机应用系统将对语音信号进行采集、处理、合成和识别,使报警系统的功能更加完善,报警信息更加具体、生动、准确,直至给出报警对象的具体信息。

(4)图形、图像报警。这种系统设微型机控制的打印机或CRT显示器,使警卫人员在接受其他报警信号的同时,还能看到报警显示的画面或数据、文字,不但能将报警资料打印成文,而且可方便存档。

STM32单片机是如何启动的?

<strong>STM32中的内存</strong>

STM32中的内存包含两块主要区域:flash memory(只读)、static ram memory(SRAM,读写)。其中,flash memory 起始于0x08000000,SRAM起始于0x20000000。flash memory的第一部分存放异常向量表,表中包含了指向各种异常处理程序的指针。比如说,RESET Handler便位于0x08000004的位置,在处理器上电或重启时执行。在0x08000000处存放的是内部栈指针。

C51单片机和AVR单片机的区别

1.avr为risc结构cpu,大多数指令在一个时钟周期内完成,所以MIPS比51高。

2.avr单片机的复位电平为负逻辑,而51为正逻辑 。

3.汇编的程序不通用,但是如果用c写的程序还是可以移植的。

AVR 单片机是ATMEL在90年代推出的精简指令集RISC的单片机,跟PIC类似,使用哈佛结构。可以这样类比,AT89C52相当于复杂指令集CISC的intel的奔腾CPU,AT90S8515相当于AMD的精简指令集RISC的K7 CPU。

以上是指令集的类比。AVR是专门为使用高级语言设计的,在使用高级语言时, 会比89C52有较佳的表现。 可以直接替代89C52的CPU是AT90S4414和AT90S8515。在这里以AT90S8515来做说明,虽然AT90S8515的引脚跟AT89C52差不多,但是还有一些区别。

意法半导体(ST)全新多合一软件工具,让STM32用户烧写代码更方便

意法半导体STM32CubeProgrammer (STM32CUBEPROG)软件工具,在一个统一的多平台的用户可配置的环境内,为用户提供STM32 微控制器代码烧写和固件升级功能。

STM32CubeProgrammer支持Windows®、Linux、MacOS® 三大操作系统,可以使用各种文件格式向STM32微控制器内部闪存/RAM或外部存储器烧写代码。具体功能包括存储器整体或扇区擦写选项字节。用户还可以生成程序安全烧写(固件安全安装更新)功能所需的加密文件,验证生产线上安装的软件的真伪,保护知识产权。

单片机小白学步(10) 单片机程序下载相关知识

作为基础知识补充,本篇详细介绍了串口、51单片机的ISP下载等知识,虽然这些知识并不一定要很了解也能学习单片机,但是有一些概念有时对解决问题还是很有好处的。

前面已经说了,单片机相当于一个微型电脑,所以单片机是可以执行程序的。在电脑上,我们可以上网下载各种游戏各种软件,但是单片机这灰不溜秋的一块芯片,怎么让它执行程序呢?不要急,这就给大家介绍相关知识。这里涉及到一些专业词汇,可能大家不明白,但是并没有很大影响,大致了解就好了,有兴趣的可以上网搜索去了解下。另外等学到后面,不少概念也自然就明白了。

<strong>串口(RS232、UART)</strong>

PCB差分走线的阻抗控制技术(二)

接上一篇:<a href="http://mcu.eetrend.com/content/2017/100009468.html">PCB差分走线的阻抗控制技术(一)</…;

方法一:真差分测试法如图6所示:阶跃信号A和阶跃信号B是一对方向相反、幅度相等且同时发出的差分阶跃信号。

在单片机中,嵌入操作系统的利弊

近年来,在单片机系统中嵌入操作系统已经成为人们越来越关心的一个话题。本文通过对一种源码公开的单片机嵌入式实时操作系统μC/OS-II为例,阐述了在单片机中使用该嵌入式操作系统的优缺点,以及在应用中应当注意的一些问题。

早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及,在通信、电子、自动化等需要实时处理的领域所日益显现的重要性吸引了人们越来越多的注意力。但是,人们所谈论的往往是一些著名的商业内核,诸如VxWorks、PSOS等。这些商业内核性能优越,但价格昂贵,主要用于16位和32位处理器中,针对国内大部分用户使用的51系列8位单片机,可以选择免费的μC/OS-II。

<strong>μC/OS-II的特点 </strong>

【下载】面向汽车应用的SEPIC LED 驱动器演示板

本应用笔记介绍了面向汽车应用而开发的 LED 驱动器解决方案电路。

Microchip PIC16F1769 8位单片机具有灵活的控制功能,让LED驱动器可以维持恒定的LED电流,提供增强的调光性能,延长LED的使用寿命以及增加安全特性。

意法半导体 sub-1GHz射频收发器单片巴伦让天线匹配/滤波电路近乎消失

意法半导体推出与其S2-LP 868-927MHz 低功耗射频收发器匹配的巴伦(又称“平衡不平衡转换器”)。在注重产品尺寸和成本控制的应用中,诸如,物联网传感器、智能表计、警报器、遥控器、楼宇自动化和工业控制系统等,该新产品有助于工程师节省电路板空间,克服与射频电路有关的设计挑战。

新产品BALF-SPI2-01D3在3.26mm2 空间内集成天线与S2-LP射频收发器连接所需的全部阻抗匹配和滤波器件,可以替代占板面积多达100mm2的、由16个分立电容和电感组成的传统匹配电路。相比之下,新产品节省电路板空间96%以上。

除节省空间外,电路板设计也得到极大简化,设计人员无需选择器件参数或处理费事的器件布局挑战。按照S2-LP产品特性全面优化,新巴伦为用户提供经过测试验证的放置连接建议,用户可直接拿来使用,大幅提升射频电路的性能。

PCB差分走线的阻抗控制技术(一)

<strong>一、引言</strong>

为了提高传输速率和传输距离,计算机行业和通信行业越来越多的采用高速串行总线。在芯片之间、板卡之间、背板和业务板之间实现高速互联。这些高速串行总线的速率从以往USB2.0、LVDS以及FireWire1394的几百Mbps到今天的PCI-Express G1/G2、SATA G1/G2 、XAUI/2XAUI、XFI的几个Gbps乃至10Gbps。计算机以及通信行业的PCB客户对差分走线的阻抗控制要求越来越高。这使PCB生产商以及高速PCB设计人员所面临的前所未有的挑战。本文结合PCB行业公认的测试标准IPCTM-650手册,重点讨论真差分TDR测试方法的原理以及特点。

<strong>二、IPC-TM-650手册以及PCB特征阻抗测试背景</strong>

《MicroPython入门指南》正式出版了

第一本专门介绍MicroPython的中文图书《MicroPython入门指南》由电子工业出版社正式出版了。图书在亚马逊、京东、淘宝等网络书店都可以购买,社区网店也提供了作者签名图书。

<center><img width="400" src="http://mcu.eetrend.com/files/2017-12/wen_zhang_/100009460-31985-00.jpg&…; alt="《MicroPython入门指南》"></center>