单片机可以给定某个IO口一个电压吗

单片机可以给定某个IO口一个电压吗,比如说可以指定P3.0端口的电压大小为5V吗?我是想通过一个运放,一端接实际采集到的电压,另一端接单片机给定的某个电压(比如5V)。可以吗?悬赏5分,肯定采纳的,谢谢了

不行,数字电路和模拟电路界线不是那么分明,根据电源的不同以及芯片内部元件不同,芯片的输出只保证是逻辑上的0或者1.而不能保证模拟电路意义上的电压是多少。不清楚你的目的到底要干什么,但是是可以用da元件实现一个确定电压的输出的。或者假如你的这个基准电压不需要改变的话,也可以直接把电源降压或者升压达到你的要求。追问

我的意思大概就是怎么通过单片机产生一个0~5V之间可以改变的参考电压?

追答

使用da芯片吧很多类似的芯片,

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-22
那是 DA,,普通端口不可以的,普通端口都是 数字型的 只能输出 0、5V 不能输出2.5、、、

有另外一中 PWM调节,可以将普通的数字IO 模拟化。追问

我的意思大概就是怎么通过单片机产生一个0~5V之间可以改变的参考电压?

追答

去看 PWM 通过占空比调节

再滤波 就完成了

http://v.youku.com/v_show/id_XNjg2OTc1NTcy.html

和这个原理是类似的

本回答被提问者采纳
第2个回答  2014-07-22
没太明白你的意思,似乎你想要的是DA的功能。
这个普通的IO是做不了的,需要有DA功能的管脚来做。
或者有一些变通的办法,比如用PWM,或者用多个普通输出口做简易的DA。追问

我的意思大概就是怎么通过单片机产生一个0~5V之间可以改变的参考电压?

追答

看来你就是要用DA,具体怎么做,需要先确定要多高的分辨率、更新速度等参数,再讨论方案。

本回答被网友采纳

单片机如何获取io脚的电压是多小
通常采用模数转换芯片。

单片机I\/O口电压识别范围
可以识别的 TTL 电平范围:在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V

单片机的各个口电压、电流问题
1、3.3V供电时:单片机IO口置1时电压在3V左右,置0时电压接近0V大约0.1V左右。2、单片机IO口输出电流能力与型号有关,一般在1mA~20mA左右,低电平输出能力较强。实际输出电流大小取决于后级负载大小,以及端口输出方式(推挽、强上拉、弱上拉)有关。3、P0口是准双向口,可作为输入口,也可以作...

给51单片机io口输入12V的电压(不是io口输出电压)可以吗
12V 的电压直接加上的话,如果负载短路,很有可能烧坏单片机内部的V2场效应管。一般都是接5V电源。12V的你在电路里再串接一个限流电阻吧。一般烧单片机引脚,都是因为流入单片机引脚的电流过大。嵌入式单片机社区:http:\/\/bbs.gongkong.com\/product\/embed.htm ...

单片机串口控制io口
你如果只要串口收数据,控制io口电平。只要把所有lcd代码注释掉,主函数中:if(rWaite==10000 && strs[0]!=0){...这里写你的代码,判断一下strs中收到的字符串,然后改变你要控制的io口电平就行...} include <reg52.h>#include <intrins.h>#defineuint unsigned int#defineuchar unsigned cha...

单片机io口是什么意思
单片机io口即对某一位的设定包括以下3个基本项:数据向量Data、属性向量Attribution和方向控制向量Direction。3个端口内每个对应的位组合在一起,形成一个控制字,用来定义相应I\/O口位的输入输出状态和方式。A口的数据向量单元,用于向数据向量寄存器写入或从该寄存器读出数据。当A口处于输入状态时,写入是...

单片机c语言编程时,假如一个IO已口定义了,但没定义此口是高电平还是低...
由此,我们可以得出答案,单片机c语言编程时,假如一个IO已口定义了,但没定义此口是高电平还是低电平,那系统不会默认为低电平。这个IO口具体是什么状态,有具体单片机的默认状态决定,且不同的单片机有所不同,对传统单片机,默认状态是弱上拉准IO状态,是高电平。

单片机IO口控制另一个单片机IO口问题?
3V单片机,这种连接是不合理的。如果5V单片机是STC的,引脚可设置成高阻输入模式是最简单的,如下表。如果不是也不能设置IO模式,那可以用一片74HC04(用SOP14封装),用两个非门串接,电源接5Ⅴ,与5V单片机同电压,用非门去拉低5V单片机的IO脚,而3.3V单片机IO接非门输入端,是无电流无功率驱动。

一个操作51单片机某几个IO口的方法
对于51单片机的P口来说,我们习惯上的赋值是P1 = 0xXX。但是这样操作是一次性操作了8个IO口。而有些情况下,我们只需要操作其中的几个而不是全部的时候,我们如何操作呢?如下图注释上边的部分,是我写的程序代码。这个是操作51单片机P1口的低4位对步进电机进行操作的程序,在这个操作过程中,我们只...

单片机IO输入电压比电源电压高有什么影响
单片机IO输入电压比电源电压高很容易造成单片机复位,程序PC错乱甚致端口损坏.一般多种电源混用时,特别注意高压部分不要直接连上IO 端口.

相似回答