MSP430单片机IO口用来检测高低电平时,是不需要外部上拉下拉的,因为其内部有上拉和下拉。在用作高低电平检测时,需要开启上拉或下拉。
如果有效状态为高电平,则需要配置为REN为上拉使能,且配置OUT为0,即设置为下拉。
如果有效状态为低电平,则需啊哟配置REN为使能,且OUT位1,即设置为上拉。
如果不开启内部上拉下拉使能,则IO可能出现不固定状态。譬如,当IO被输入高后,外部输入被撤除,但IO寄存器仍然为高。
注意:
这里出现的情况是给IO输入高电平后,外部输入撤离,但是IO寄存器IN仍然保持高电平,而是用万用表量电压后,IO变为0.
出现这个情况的原因是IO对地串联了一个3K电阻和100nf电容,外部输入是加在电阻和电容的连接处的。应该是由外部输入时,对电容充电,外部输入撤离后电容保持该电压。
关键字:MSP430 输入电平 IO口
引用地址:
MSP430 测量输入电平
推荐阅读最新更新时间:2024-11-10 22:15
单片机 MSP430 独立按键检测
可以不用while等待。 定义函数 #define CPU_F ( (double) 8000000) #define delay_us( x ) __delay_cycles( (long) (CPU_F * (double) x / 1000000.0) ) #define delay_ms( x ) __delay_cycles( (long) (CPU_F * (double) x / 1000.0) ) #define CO 1 #define SET 2 #define UP 3 #define DOWN 4 #define key_01 (P2IN&BIT5) #define key_02 (P
[单片机]
STM32F4XX IO口时钟复用功能
基于STM32F412,在PC9上输出System Clock 。 同理,也可以在PA8上输出其他的时钟功能。 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_
[单片机]
MSP430F5438A 指令周期 和 时钟周期
MSP430的一个时钟周期 = 晶振的倒数。如果晶振是8M,则一个时钟周期为1/8微秒; 一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作; 一个指令周期 = 1~6个机器周期; 也就是说执行一条指令最多花6*1/8微秒。 另外,_NOP()是单周期的指令,I/O口赋值是4周期的。
[单片机]
基于MSP430和nRF905的塔吊无线遥控系统
0 前 言 无线遥测产品的市场发展迅速,无线遥测技术已经成为决定产品竞争力的一个重要因素。从发展的眼光来看,塔吊产品的无线化是大势所趋,目前国内建筑工程等行业使用的塔吊多属控制室控制形式。控制室束缚、视线不清、环境恶劣或指挥配合不当等因素皆可形成事故隐患。国外同类产品价格太高,多为通用型产品,而我国大量的建筑施工中小型企业所使用的塔吊型号多,很难根据用户提出的相关技术资料(机械电气原理图,工作机构原理图等)进行遥控改造,继而结合实际需求,选定最佳的控制方案,亦即不适应我国的市场需求特点。 在现有塔吊控制室控制的基础上,结合微型计算机控制技术,本研究提出一种低功耗、自动CRC校验码、软件编码和硬件译码、接收器采用无记忆控制且
[单片机]
MSP430 SD卡SPI读写操作(4) —— FatFs文件系统实现
本节介绍MSP430F5438A FatFs文件系统的移植。 FatFs是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。FatFs模块与IO是分开的,因此移植时需要实现下面几个底层函数: DSTATUS disk_initialize (BYTE drv); //初始化存储器 DSTATUS disk_status (BYTE drv); //获取存储器状态 DRESULT disk_read (BYTE drv, BYTE* buff, DWORD sector, UINT count); //读存储器 DRESULT disk_write (BYTE drv, const BYTE* buff,
[单片机]
采用MSP430F2274和TDC-GP2实现油田测量系统的设计
1 、引言 随着我国经济的快速发展,对石油的需求量越来越大,因此我国许多油田纷纷采用多种办法来提高油气产量。例如:各大油田都成立了自己的研究机构,充分利用油田自身的人才和资金的优势,研制油田钻井、测井所急需的仪器。许多油田特别是东部和东北地区的开采时间较长的油田,对油井进行二次开采,以提高油气产量等等。而对于油井的二次开采,往井下注水是现在应用广泛,且效率较高的一种方法。现在油田对注水技术的要求越来越高,近几年又提出井下分层注水。对井下分层注水参数的监测,越来越引起油田相关部门的重视。因此现在急需井下分层注水参数监测的仪器,基于这种现状,本文设计了一套检测流量、温度的电路。 2 、设计思想的提出 目前油田上使用的流量计都是存储
[单片机]
MSP430G2553的时钟设置简析
基本时钟系统的寄存器 DCOCTL-DCO控制寄存器 DCOx DCO频率选择控制1 MODx DCO频率校正选择,通常令MODx=0 注意:在MSP430G2553上电复位后,默认RSEL=7,DCO=3,通过数据手册查得DCO频率大概在0.8~1.5MHz之间。 BCSCTL1-基本时钟控制寄存器1 XT2OFF 不用管,因为MSP430G2553内部没有XT2提供的HF时钟 XTS 不用管,默认复位后的0值即可 DIVAx 设置ACLK的分频数 00 /1 01 /2 10 /4 11 /8 RSELx DCO频率选择控制2 BCSCTL2-基本时钟控制寄存器2 SELMx MC
[单片机]
德州仪器超低功耗 MSP430™ MCU 的扩展产业环境助力即刻创建电容式触摸设计
日前,德州仪器 (TI) 宣布推出一款最新软件库,其可提供传感器调节 GUI、设计配套产品以及更多微控制器 (MCU) 支持简化电容式触摸解决方案开发,进一步壮大业界最低功耗电容式触摸产品阵营。TI MSP430™ MCU 能以每个按钮不足 1µA 的平均电流实现超低功耗工作,是业界电容式触摸按钮、滑块、滚轮及邻近效应应用与配件的最佳选择,可充分满足便携式电子设备与家用电器等应用需求。希望了解 MSP430 电容式触摸产业环境的开发人员可访问具有设计指南、软件工具以及 MCU 支持的综合库,一步步了解整个设计过程: www.ti.com/cte-pr-lp 。 TI 开源 MSP430 电容式触摸软件库现在可帮助开发人员使用近期
[单片机]