引言
MSP430单片机与传统的51单片机在结构上有很大的区别。其中之一就是在MSP430的外围接口电路中,没有提供像51那样控制外设读、写、地址锁存信号的硬件电路。与这种接口电路相适应,MSP430更倾向使用I2C总线以及ISP等基于串行接口的外围器件。另一方面,随着I2C技术的发展和成熟,其硬件结构简单、高速传输、器件丰富等特点使该类器件的应用越来越广泛。因此研究新型单片机MSP430与I2C总线接口技术有着重要的意义。本文针对这一问题进行研究,分析研究了MSP430与I2C总线接口方法,提出了高效的接口方案。
MSP430单片机I/O端口控制特点
与8031单片机相比,MSP430的I/O端口的功能要强大的多,其控制的方法也更为复杂。MSP430的I/O端口可以实现双向的输入、输出;完成一些特殊功能:驱动LCD、A/D转换、捕获比较等;实现I/O各种中断。MSP430采用了传统的8位端口方式保证其兼容性,即每个I/O端口控制8个I/O引脚。为了实现对I/O端口每一个引脚的复杂控制,MSP430中的每个I/O口都对应一组8位的控制寄存器(如图1)。寄存器中的每一位对应一个I/O引脚,实现对该引脚的独立控制。寄存器的功能和数目是由该I/O口所能完成的功能以及类型确定的。
图1为MSP430的一个I/O端口的控制结构示意图。对于最基本的只能完成输入、输出功能的I/O端口其控制寄存器只有3个。其中,输入寄存器保存输入状态;输出寄存器保存输出的状态;方向寄存器控制对应引脚的输入、输出状态。本文中用来实现I2C总线接口的P6.6、P6.7都属于这类的端口。此外,有些I/O端口不但可以用作基本的输入输出,而且可以用作其他用途,比如可以作为LCD的驱动控制引脚。这类端口的控制功能寄存器实现引脚功能状态的切换。再者,有一类端口不但可以完成上述两种端口的功能,而且可以实现中断功能。该类端口拥有图1中所有的寄存器,中断触发的方式以及中断的屏蔽性都可以通过相应的寄存器控制。本文中使用的P2.0就属于该类端口,利用它来接收LM92发出的中断。
通过上述的控制结构,MSP430的I/O端口可以实现很丰富的功能。不仅如此,其中一些I/O口还可以与MSP430中的特殊模块相结合完成更为复杂的工作。如与捕获比较模块相结合可以实现串行通信,与A/D模块结合实现A/D转换等。此外,MSP430 I/O端口的电器特性也十分突出,几乎所有的I/O口都有20mA的驱动能力,对于一般的LED、蜂鸣器可以直接驱动无需辅助电路。许多端口内部都集成了上拉电阻,可以方便与外围器件的接口。
图1 MSP430的I/O端口控制结构示意图
图2 MSP430x41x与I2C总线器件LM92、AT2402接口电路原理图
图3 I2C总线基本数据操作的时序
图4 AT2402读取指定字节数据的I2C总线时序图
图5 LM92读取温度数据的I2C总线时序图
MSP430与I2C总线器件接口
MSP430与I2C总线器件接口电路示于图2,使用41系列单片机的P6.6产生I2C总线的时序同步信号;使用P6.7完成I2C总线的串行数据输入输出;利用P2.0接收LM92产生的中断信号。基于I2C总线规范,通过对LM92的A0、A1和AT240的A0、A1、A2设定不同的器件地址,两个器件可以共用SCL、SDA。
与8031不同,MSP430没有位空间,也没有专门执行位操作的控制电路。MSP430中有关位操作的指令都是通过逻辑运算实现的。例如:
BISB #01000010B,P1OUT ; 将P1.6和P1.1置位
XORB #01000010B,P1OUT ; 逻辑或运算
该例中的置位指令BISB是用原操作数(01000010)与目的操作数(P1OUT)做逻辑或运算得到的。因此该命令与第二行的指令是等效的。虽然,这样的控制方法比起8031略显复杂,但它的控制能力有所增强。这种方式可以同时控制多个端口位。
众所周知,实现I2C总线协议主要是控制SDA、SCL使其产生协议所规定的各种时序。要控制P6.7、P6.6产生I2C总线要求的各种时序,就要频繁使用到输入、输出以及方向寄存器。而要减少代码的量,简化接口控制,最直接的方法就是减少有关寄存器操作次数。要实现这一想法需要软硬件结合,充分利用I/O口的特点以及I2C总线协议的特点。
从图3的基本数据操作时序可以发现:I2C总线在无数据传输时均处于高电平状态;SDA引脚是数据的输入输出端,它的状态变化最为复杂,控制它需要频繁的使用P6IN、P6OUT、P6DIR三个寄存器。
图2中的R1、R2是上拉电阻,其阻值由选用的I2C总线器件的电器特性确定。在本文中这两个电阻不但起上拉的作用,还有助于解决第一个问题。当P6.6、P6.7处于接收状态时,上拉电阻可以将该点的电平拉升为VCC,从而确保总线空闲时有稳定的高电平。
方向寄存器相应位为输入时,就等于给I2C从器件发送了逻辑‘1’。将对应的方向控制位设为输出,然后输出寄存器相应位置为‘0’就可以实现发送逻辑‘0’。再进一步,如果将输出寄存器对应位设为‘0’,只控制方向寄存器的变化就可以发送两种逻辑电平。这样,在发送数据时只需要控制方向寄存器。对于SDA需要频繁切换输入输出状态的特点,本方法可以减少15%左右的代码量,并使程序更清晰。这样就为第二个问题找到了很好的解决方法。
I2C总线控制时序的实现
I2C总线中的各种操作都是由这些基本操作组合完成的。由于I2C总线器件的类型、功能、结构不尽相同,因此每一种器件具体控制时序有所区别。图4是AT2402读取指定字节数据控制时序。从图中可以看出一个读取操作中要使用到起始、发送字节、处理回应、接收字节、停止这些基本操作。对于AT2402还有其他控制的时序,如字节写时序、数据页读时序、地址读取时序等等。对于不同的功能时序,可以通过子程序的调用来实现。
LM92是一种高精度的温度传感器,它也采用I2C总线方式控制。图5是该器件读取温度数据的时序。因为它的功能和结构与AT2402有很大的区别,所以二者控制时序不尽相同。如图4和图5,虽然都是实现读取操作,但是二者时序差别很大,LM92的控制时序明显要复杂的多。不过仔细分析可以看出这些时序也都是由一些基本操作组合实现的。这样就可以在上述方法的基础上完善LM92所需要的基本操作子程序,进而根据时序需要安排子程序实现对LM92的各种控制。
综上所述,要实现I2C总线的控制时序,需要仔细分析各种器件的时序要求及特点,构建所有的基本操作,并按时序要求合理安排基本操作。
结语
应用上述的设计方法和电路,实现了MSP430与I2C总线器件的接口,很好的控制AT2402和LM92,达到了预期的目标。实践证明该方法对实现I2C总线器件控制非常有效,而且使用该方法编制的程序代码量小,执行效率高。该方法为MSP430与I2C总线接口提供了一种可行的方案。
MSP430单片机与传统的51单片机在结构上有很大的区别。其中之一就是在MSP430的外围接口电路中,没有提供像51那样控制外设读、写、地址锁存信号的硬件电路。与这种接口电路相适应,MSP430更倾向使用I2C总线以及ISP等基于串行接口的外围器件。另一方面,随着I2C技术的发展和成熟,其硬件结构简单、高速传输、器件丰富等特点使该类器件的应用越来越广泛。因此研究新型单片机MSP430与I2C总线接口技术有着重要的意义。本文针对这一问题进行研究,分析研究了MSP430与I2C总线接口方法,提出了高效的接口方案。
MSP430单片机I/O端口控制特点
与8031单片机相比,MSP430的I/O端口的功能要强大的多,其控制的方法也更为复杂。MSP430的I/O端口可以实现双向的输入、输出;完成一些特殊功能:驱动LCD、A/D转换、捕获比较等;实现I/O各种中断。MSP430采用了传统的8位端口方式保证其兼容性,即每个I/O端口控制8个I/O引脚。为了实现对I/O端口每一个引脚的复杂控制,MSP430中的每个I/O口都对应一组8位的控制寄存器(如图1)。寄存器中的每一位对应一个I/O引脚,实现对该引脚的独立控制。寄存器的功能和数目是由该I/O口所能完成的功能以及类型确定的。
图1为MSP430的一个I/O端口的控制结构示意图。对于最基本的只能完成输入、输出功能的I/O端口其控制寄存器只有3个。其中,输入寄存器保存输入状态;输出寄存器保存输出的状态;方向寄存器控制对应引脚的输入、输出状态。本文中用来实现I2C总线接口的P6.6、P6.7都属于这类的端口。此外,有些I/O端口不但可以用作基本的输入输出,而且可以用作其他用途,比如可以作为LCD的驱动控制引脚。这类端口的控制功能寄存器实现引脚功能状态的切换。再者,有一类端口不但可以完成上述两种端口的功能,而且可以实现中断功能。该类端口拥有图1中所有的寄存器,中断触发的方式以及中断的屏蔽性都可以通过相应的寄存器控制。本文中使用的P2.0就属于该类端口,利用它来接收LM92发出的中断。
通过上述的控制结构,MSP430的I/O端口可以实现很丰富的功能。不仅如此,其中一些I/O口还可以与MSP430中的特殊模块相结合完成更为复杂的工作。如与捕获比较模块相结合可以实现串行通信,与A/D模块结合实现A/D转换等。此外,MSP430 I/O端口的电器特性也十分突出,几乎所有的I/O口都有20mA的驱动能力,对于一般的LED、蜂鸣器可以直接驱动无需辅助电路。许多端口内部都集成了上拉电阻,可以方便与外围器件的接口。
图1 MSP430的I/O端口控制结构示意图
图2 MSP430x41x与I2C总线器件LM92、AT2402接口电路原理图
图3 I2C总线基本数据操作的时序
图4 AT2402读取指定字节数据的I2C总线时序图
图5 LM92读取温度数据的I2C总线时序图
MSP430与I2C总线器件接口
MSP430与I2C总线器件接口电路示于图2,使用41系列单片机的P6.6产生I2C总线的时序同步信号;使用P6.7完成I2C总线的串行数据输入输出;利用P2.0接收LM92产生的中断信号。基于I2C总线规范,通过对LM92的A0、A1和AT240的A0、A1、A2设定不同的器件地址,两个器件可以共用SCL、SDA。
与8031不同,MSP430没有位空间,也没有专门执行位操作的控制电路。MSP430中有关位操作的指令都是通过逻辑运算实现的。例如:
BISB #01000010B,P1OUT ; 将P1.6和P1.1置位
XORB #01000010B,P1OUT ; 逻辑或运算
该例中的置位指令BISB是用原操作数(01000010)与目的操作数(P1OUT)做逻辑或运算得到的。因此该命令与第二行的指令是等效的。虽然,这样的控制方法比起8031略显复杂,但它的控制能力有所增强。这种方式可以同时控制多个端口位。
众所周知,实现I2C总线协议主要是控制SDA、SCL使其产生协议所规定的各种时序。要控制P6.7、P6.6产生I2C总线要求的各种时序,就要频繁使用到输入、输出以及方向寄存器。而要减少代码的量,简化接口控制,最直接的方法就是减少有关寄存器操作次数。要实现这一想法需要软硬件结合,充分利用I/O口的特点以及I2C总线协议的特点。
从图3的基本数据操作时序可以发现:I2C总线在无数据传输时均处于高电平状态;SDA引脚是数据的输入输出端,它的状态变化最为复杂,控制它需要频繁的使用P6IN、P6OUT、P6DIR三个寄存器。
图2中的R1、R2是上拉电阻,其阻值由选用的I2C总线器件的电器特性确定。在本文中这两个电阻不但起上拉的作用,还有助于解决第一个问题。当P6.6、P6.7处于接收状态时,上拉电阻可以将该点的电平拉升为VCC,从而确保总线空闲时有稳定的高电平。
方向寄存器相应位为输入时,就等于给I2C从器件发送了逻辑‘1’。将对应的方向控制位设为输出,然后输出寄存器相应位置为‘0’就可以实现发送逻辑‘0’。再进一步,如果将输出寄存器对应位设为‘0’,只控制方向寄存器的变化就可以发送两种逻辑电平。这样,在发送数据时只需要控制方向寄存器。对于SDA需要频繁切换输入输出状态的特点,本方法可以减少15%左右的代码量,并使程序更清晰。这样就为第二个问题找到了很好的解决方法。
I2C总线控制时序的实现
I2C总线中的各种操作都是由这些基本操作组合完成的。由于I2C总线器件的类型、功能、结构不尽相同,因此每一种器件具体控制时序有所区别。图4是AT2402读取指定字节数据控制时序。从图中可以看出一个读取操作中要使用到起始、发送字节、处理回应、接收字节、停止这些基本操作。对于AT2402还有其他控制的时序,如字节写时序、数据页读时序、地址读取时序等等。对于不同的功能时序,可以通过子程序的调用来实现。
LM92是一种高精度的温度传感器,它也采用I2C总线方式控制。图5是该器件读取温度数据的时序。因为它的功能和结构与AT2402有很大的区别,所以二者控制时序不尽相同。如图4和图5,虽然都是实现读取操作,但是二者时序差别很大,LM92的控制时序明显要复杂的多。不过仔细分析可以看出这些时序也都是由一些基本操作组合实现的。这样就可以在上述方法的基础上完善LM92所需要的基本操作子程序,进而根据时序需要安排子程序实现对LM92的各种控制。
综上所述,要实现I2C总线的控制时序,需要仔细分析各种器件的时序要求及特点,构建所有的基本操作,并按时序要求合理安排基本操作。
结语
应用上述的设计方法和电路,实现了MSP430与I2C总线器件的接口,很好的控制AT2402和LM92,达到了预期的目标。实践证明该方法对实现I2C总线器件控制非常有效,而且使用该方法编制的程序代码量小,执行效率高。该方法为MSP430与I2C总线接口提供了一种可行的方案。
- MSP4(10805)
- 接口技术(41224)
相关推荐
I2C总线协议详解
参数,增加了系统的安全性,方便了管理。I2C总线特点 I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联
2012-02-01 09:56:56
I2C总线是什么
【I2C总线】 I2C总线(读做“I方C”或“I2C”)是飞利浦公司发布了一款通信总线标准。所谓总线是指在一线数据线上同时并联多个设备,设备是指连接在通信线上的芯片或模块。在I2C总线上的设备分为
2021-07-21 09:03:35
I2C总线概述
简单、器件封装形式小、通信速率较高等优点。在主从通信中,可以有多个l2C总线器件同时接到l2C总线上,所有与I2C兼容的器件都具有标准的接口,通过地址来识别通信对象,使它们可以经由l2C总线互相直接通信。I2C总线由数据线SDA和时钟线SCL两条线构成通信线路,既可发送...
2021-12-13 06:19:04
I2C总线的原理是什么
采用串行总线技术可以大大简化硬件的设计,体积减少,可靠性高。常见的总线,I2C(inter IC bus),单总线,SPI总线。I2C串行总线:(1)进行多主机通信(2)两根双线信号线,一根数据线
2022-01-18 07:36:05
I2C总线简介
1、I2C总线简介I2C是两线式串行总线,用于连接微控制器及其外围设备。I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚
2021-08-20 08:25:23
MSP430 FR2xx系列MCU与MSP432 P系列MCU的BSL总结对比
、I2C、SPI 或 USB。本文将对MSP430 FR2xx系列MCU与MSP432 P系列MCU的BSL进行总结性对比。1MSP BSL总览图1 MSP430 FR2xx_4xx与MSP432 BSL
2019-08-08 04:45:12
MSP430 f5529和MSP430 G2553的IIC模块介绍
MSP430 f5529 基本和MSP430 G2553的IIC模块一样,寄存器名字有点不同。地址依旧是0X3C.P3SEL |= 0x03; // Assign I2C pins to USCI_B0 UCB0CTL1 |= UCSWRST; // Enable SW reset
2021-11-29 07:00:56
MSP430 单片机的发展
较低廉。这个时期的 MSP430 已经显露出了它的特低功耗等的一系列技术特点,但也有不尽如人意之处。它的许多重要特性,如:片内串行通信接口、硬件乘法器、足够的 I/O 引脚等,只有 33X 系列才具备
2012-04-20 15:30:48
MSP430 的Bluetooth连接设计
为提供无线 (OTA) 更新的必然选择。 这篇博文以一篇短小的技术论文为重点;这篇技术论文主要介绍了MSP430 MCU与其它现成可用的片上系统 (SoC) 进行对接,通过一个将2个处理器连接
2018-06-04 10:27:16
MSP430 系列与89C51 系列的比较
掉电方式下,电源电压可以下降到2V ,但是为了保存内部RAM 中的数据,还需要提供约50uA的电流。而MSP430 系列单片机在低功耗方面的优越之处,则是89C51 系列不可比拟的。正因为如此
2012-07-10 14:51:31
MSP430F5529 硬件I2C模块SCL不起振等问题
最近在做ADXL345模块在MSP430F5529单片机上的应用,刚开始用模拟I2C可以实现和ADXL345的通信,后来想把模拟的I2C换成硬件I2C模块,因为总感觉模拟I2C总没有硬件I2C那么
2015-05-28 11:33:31
MSP430G2553如何实现I2C通信?
如题,之前只做过51的i2c通信,现在想在msp430上做i2c通信,时钟怎么选择,波特率如何配置,以及发送、接收过程,应该注意的问题,求大神指教,如果有例程最好了,谢谢!
2015-05-27 13:38:15
MSP430与I2C总线接口技术的研究
,其硬件结构简单、高速传输、器件丰富等特点使该类器件的应用越来越广泛。因此研究新型单片机MSP430与I2C总线接口技术有着重要的意义。本文针对这一问题进行研究,分析研究了MSP430与I2C总线接口
2015-01-23 14:43:46
MSP430的I2C总线问题解决方法
搞过嵌入式开发的程序员一定知道有I2C总线,手机和电视中的主要串行技术,通过两条线SDA,SCL解决总线传输,地址区分和热插拔问题的技术。
2019-08-08 06:12:21
MSP430的I2C通信
1、在资料上看到MSP430的I2C的中断向量的对应:USCIAB0TX_VECTOR为数据向量(包括发送和接收)USCIAB0RX_VECTOR为状态向量(包括4个状态变化)请问 (包括发送和接收
2017-03-17 20:56:57
MSP430系列单片机混合信号处理器(TI)
的中断输入;10/12位硬件 A/D 转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段;实现两路的 12 位D/A转换;硬件I2C串行总线接口
2019-10-17 16:38:38
MSP MCU I2C介绍性入门指南
,并且存在于大多数MSP430F1xx MCU上。它不支持I2C,因此必须使用一个基于软件的位响应 (bit-bang) 解决方案来与I2C器件实现通信。USI:通用串行接口。另外一个更加简单的通信
2018-08-30 15:39:15
MSP MCU I2C入门手册
简介I2C(或称为I2C,集成电路总线)是一种两线制通信形式,主要用来在短距离、电路板间的应用中,实现微控制器与外设IC之间的低速通信。由于其采用范围很广,所以学习使用I2C与MSP MCU之间
2022-11-16 07:56:58
msp430 flsah操作文库分享
[tr=transparent]msp430 flash操作,自己很辛苦找的资料。[/tr]JTAG技术及其在FLASH编程中的应用.PDF MSP430的FLASH自编程技术(TI).pdf
2018-07-09 05:37:12
DLP4710模组里的u***转I2c和spi接口能否在量产产品里去掉?
DLP4710模组里的u***转I2c和spi接口,我看图纸,应该是配置DLPC3439芯片的,好像也和msp430有连接。
请教有经验的朋友,这个u***口的一系列电路的详细功能是什么?能否在量产时去掉?
2018-06-21 01:54:50
LM4F232和MSP430之间的I2C通信SCL和SDA没有波形
大家好!我想尝试一下LM4F232和MSP430g2553之间的I2C通信。M4不断发送数据给430,以下是我的代码:(1)M4 做主机(代码是修改ivaWare\examples
2018-08-16 07:08:38
USB总线转I2C总线接口芯片
;strong>USB总线转I2C总线接口芯片</strong><br/>USB2I2C是一个USB总线的转I2C总线的专用接口芯片
2009-12-16 10:39:56
【MSP430趣谈】系列教程汇总贴
本帖最后由 michael_llh 于 2020-2-24 23:30 编辑
【MSP430趣谈】系列教程汇总贴(2016.02.20更新)在这汇总了【MSP430趣谈】系列教程的所有帖子
2016-02-20 16:48:46
【下载】MSP430单片机资料大合集
MSP430F149为例,对各种应用问题及外围模块操作提供了典型的C程序例程,供读者在今后的C430程序设计中参考。下载链接:[hide][/hide]6.MSP430系列单片机接口技术及系统设计实例下载链接:[hide][/hide]7. MSP430中文教程下载链接:[hide][/hide]`
2017-06-08 18:16:41
国外作品分享——MSP430 BeagleBone Black 控制板
`` 本帖最后由 i2c 于 2014-9-28 16:52 编辑
1、该项目采用MSP430控制BBB(BeagleBone Black)电源。2、当系统需要待机时,MSP430将关闭BBB并
2014-09-25 15:46:11
如何用MSP微控制器开始一个与I2C通信有关项目
,并且存在于大多数MSP430F1xx MCU上。它不支持I2C,因此必须使用一个基于软件的位响应 (bit-bang) 解决方案来与I2C器件实现通信。USI:通用串行接口。另外一个更加简单的通信
2018-06-04 10:43:02
我的工程师成功之路5本msp430电子书
功耗16位单片机下载地址:http://www.gxp.cc/file-2362094.html MSP430SL接口技术与系统设计下载地址:http://www.gxp.cc/file-2362093.html`
2013-01-08 22:12:07
数字信号处理器中I2C总线的软件包要如何设计
模式设计的、适用于80C51的虚拟I2C总线软件包,大大简化了80C51的I2C接口程序设计,使用户无需了解I2C总线协议的细节,即可实现相应的接口。文献中也给出了一种用于MSP430单片机的软件包
2019-08-07 06:06:39
浅谈I2C总线
。I2C 接口和 SPI 接口的作用相同,但二者的使用方法有些不同。 I2C 总线用两根线来连接多支路总线中的多个设备。这种总线是双向、低速的,并与公共时钟同步。可以直接将一个设备接到 I2C 总线上或是
2018-11-30 11:50:53
理解I2C协议所需的工具与资源
技术支持,其中包括: MSP430系列器件 使用的LaunchPad或TI目标板,或者定制电路板的电路原理图 从器件 所发现情况或问题的准确描述 使用调试器的同时,所观察到的运行方式(CCS或IAR) I2C初始化和函数/ISR代码片段(并不是全部代码) 包含合适标签的逻辑分析器和示波器图像
2020-12-14 14:17:25
跪求 EZUSB 读 I2C
源码是 msp430 的 要移植到 Cy7c68013amsp430的原型是:int msp430_i2c_read(unsigned char slave_addr,unsigned char
2015-01-10 18:19:42
MSP430系列单片机接口技术及系统设计实例
MSP430系列单片机接口技术及系统设计实例本书较为详细地介绍了TI公司的MSP430系列单片机。全书共分5章。首先讲述MSP430全系列所涉及的片内外围模块的功能、原理、应有及各个系列
2009-10-09 17:17:360
MSP430与I2C总线接口技术设计方案
分析了MSP430 单片机I/O 端口的结构特点,提出了适合MSP430 特点的I2C 总线接口方案。该方案优化了接口方法,降低了代码量。结合实际给出了与常用I2C 器件AT24C02的接口方法实
2010-03-05 11:08:0536
数模转换器AD420及其与MSP430的接口技术
AD420是具有灵活串行数字接口的l6位数模转换器,它带有SPI和 Microwire总线接口,使用方便、性价比高。介绍了AD420的引脚功能、电气特性,阐述了AD420与MSP430的接口技术
2010-12-06 14:55:2662
基于MSP430系列单片机的CAN总线接口转换卡设计
基于MSP430系列单片机的CAN总线接口转换卡设计
IT公司的MSP430系列单片机是一种超低功耗的混合信号控制器,具有丰富的片内外设,有极其广阔的应用
2009-09-26 17:48:041855
基于CAN总线和MSP430的CO红外检测系统设计
基于CAN总线和MSP430的CO红外检测系统设计
摘要:提出一种基于CAN总线接口的红外检测系统的设计思路。该检测系统以MSP430超低功耗单片机为核心,采用SM-CO H/M红外线CO
2010-03-13 10:12:281296
MSP与51单片机的区别及基于I2C总线的日历时钟PCF8563在MSP430中的应用
、用于该低功耗单片机系统的 电源管理芯片 RH5RL36AA 的使用以及 I2C总线 的特点和 使用条件 ,提出了一种基于 MSP430F149单片机的简单高效 的 I2c总线接口技术 ,同时给 出了
2017-11-28 17:08:059
MSP430与I2C总线接口技术的高效输出方案研究
MSP430单片机自从2000年问世以来,就以其功能完善、超低功耗、开发简便的特点得到了许多设计人员的青睐。MSP430与传统的51单片机在结构上有很大的区别。
2018-01-31 17:17:441934
一文读懂MSP430 SPI总线
MSP430对SPI的支持:当msp430USART模块控制器UxCTL的位SYNC置位时,USART模块工作于同步模式,对于149即工作于SPI模式,若是169,USART0可以支持I2C,可以
2018-05-13 09:03:006300
MSP430F5系列16位超低功耗单片机模块原理17
I2C模式中,USCI模块利用两线式I2C串行总线给MSP430和I2C兼容设备提供了一个互联接口。挂在I2C总线上的外扩设备通过两线式I2C接口实现与USCI模块之间串行数据的接收与发送。
2018-04-24 08:42:289
MSP430系列单片机与I2C总线方式的EEPROM接口
本文介绍了MSP430系列单片机性能,以及如何实现与I2C总线器件的接口,结合具体的芯片详细地说明I2C总线的规约,给出了相应的软件和硬件结构图,并且结合了设计和调试经历,指出了系统设计中的要点。
2018-04-28 17:18:114
MSP430单片机硬件设计及接口技术
单片机芯片及其外围接口电路芯片对电源的供电要求是单片机电源电路设计的基础。MSP430系列单片机在工作电压为+1.8V~+3.6V之间时均可正常工作,如果要进行FLASH擦写操作则电源电压应保持在2.7V以上。一般电源电压为+3.3V。
2018-05-03 11:30:3562
msp430无刷电机控制设计电路
MSP430是德州公司新开发的一类具有16位总线的带HLASH的单片机。本文主要介绍了MSP430F149特性、引脚图及功能,另外还详细介绍了msp430无刷电机控制设计电路。
2018-05-14 17:13:478638
MSP430有哪些可屏蔽中断_MSP430中断的优先级
MSP430有哪些可屏蔽中断,中断很大程度上体现了一款单片机的性能,从这一点将MSP430在中断方面做得很不错,主要是提供了非常丰富的中断源,基本的有IO中断,定时器中断和一些接口中断(SPI
2018-05-29 15:41:002698
如何使用MSP430硬件I2C实现SMBus?的详细方法概述
该应用报告描述了使用MSP430硬件I2C外围设备实现系统管理总线(SMBus)。SMBUS被用作智能电池、功率相关设备和各种其他系统设备的通信链路。该报告包括对SMBus通信系统中主和从协议的支持
2018-07-19 10:14:0224
评论
查看更多