专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
TI
msp430单片机io口问题,急求????
2019-08-05 17:12
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
11932
12
1258
我用op07做个比较器,但比较器输出负电压,于是我就加了点电路,具体如下,三极管主要是用来隔离的。我将图示“单片机io口设置成输入状态,设置语句:P1DIR &=~BIT6;用 if(P1IN&BIT6)读io口状态,但是读入的状态总是跟设置成输入状态前的该io输出电压有关,读到的电压不正确。比如三极管导通,单片机io应该读入0v左右,但是只要io之前输出电压为高,三极管端的电压就变成了高电位。很是不懂为什么?我用的单片机是msp430f169单片机。
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
youluo235
2019-08-07 07:54
本帖最后由 youluo235 于 2014-4-8 16:40 编辑
读寄存器用的PIN。这个没问题。直接这样三极管集电极输入单片机?这样恐怕不好。单片机没问题的。问题出在比较器输出那里!既然你说这样接比较器的输出是低的?明显这里有问题啊。同像端比反相端高当然应该是输出为5V了(430供电电压不能超过3.6,那输入呢?)。另外你的比较器供电应该用单电源供电(最好用3.3V单电源供电,如果用5V的话比较器输出串联电阻接430IO输入以此来限制IO输入电流)!这样输出才会只是0和5V.这里用的+-5V供电。万一输出低电平-5V。你让430如何检测你这个-5v的电平呢?建议由2点。第一。换单电源供电再测量比较器的输出是不是高。第二如过换了还是输出高换个真正的比较器吧。说明这个比较器有问题了。至于后面的三极管电路什么的都是多余的
加载中...
查看其它12个回答
一周热门
更多
>
相关问题
CPLD的方波输出
4 个回答
11个版本Quartus II 软件下载,安装包网盘合集,附教程,47G!
20 个回答
请大家帮忙到21IC发展大家谈支持我申请新版面
20 个回答
【通知】21ic中国电子网服务条款 (所有人员必读)
1 个回答
满载而归乙亥年,大展鸿途庚子年---集签赢好礼
20 个回答
相关文章
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
TI
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
读寄存器用的PIN。这个没问题。直接这样三极管集电极输入单片机?这样恐怕不好。单片机没问题的。问题出在比较器输出那里!既然你说这样接比较器的输出是低的?明显这里有问题啊。同像端比反相端高当然应该是输出为5V了(430供电电压不能超过3.6,那输入呢?)。另外你的比较器供电应该用单电源供电(最好用3.3V单电源供电,如果用5V的话比较器输出串联电阻接430IO输入以此来限制IO输入电流)!这样输出才会只是0和5V.这里用的+-5V供电。万一输出低电平-5V。你让430如何检测你这个-5v的电平呢?建议由2点。第一。换单电源供电再测量比较器的输出是不是高。第二如过换了还是输出高换个真正的比较器吧。说明这个比较器有问题了。至于后面的三极管电路什么的都是多余的
一周热门 更多>