关于单片机 电路方面的问题。

请教大家一些菜鸟问题
1)编程用ad转换的时候 好像转换后显示的是电压的输入值。那输入口检测的是电压咯? 那输出的时候 输出的是电流 还是电压呢?
2)单片机datasheet有写他的端口的最大电压和电流范围 如果我要在单片机外面连电路又要确保端口在电压电流范围内的话 是不是要知道他的输入输出端口内阻(input/output impedance) 那又是多少呢?
3)我听说单片机内部振荡器计时不准 我想要单片机控制小车 但是延时启动5秒 如果用内部振荡器RC 延时时间会不会差很多?

谢谢各位~

1,AD就是模拟数字转换器,输入是模拟量,输出就是数字量,不是电流也不是电压,因为单片机是数字芯片,它只能识别0101的数字信号,然后通过得到的数字信号与基准信号的比例关系计算得出AD输入的模拟电压。
2,在电路设计中,都会遵循大输入阻抗,小输出阻抗的原则,运放理论上能达到输入阻抗无穷大,输出阻抗无穷小,但也只是理论,单片机也同样遵循,所以设计的时候并不需要去刻意计算这些数据,在你使用IC或者串入电阻的时候有这个思想就好,电阻不要太小,一般以1K为底限。
3,内部振荡器的确不准,但是这是相对于你的要求来讲的,如果你要很严格的5S,那用它肯定不行,如果只是大概的延时一段时间让小车电机滞后启动,那就无所谓,祝成功~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-28
1既然是AD转换那么出来的就是数码信号了,这和电压有何关系?比如一个输入信号AD转换为 8位的数字信号。就是不同的电压输入值,转换出来对应的是不同的8位二进制的数码 比如10011010.。数字电路一般都是采用CMOS集成主要输出的是电压信号。
2一般所说的单片机写入指的是将编好的程序烧入片内,主要是用电压烧入的。所以你只要按照规定的电压进行写入就可以了。实际来说这点是不用你操心的,因为每种单片机都有它专用的烧写器根本就不必考虑!
3单片机中的时钟不是不准,而是在绝大多数情况下不需要那么准。所以就用比较便宜的时钟元件。比如电阻电容,电容还有便宜的不太准的还有贵些的比较稳定的。如果你对时钟的准确度有 要求完全可以利用比较贵的晶体振荡器来解决。就是说单片机可以采用不同的时钟方式!追问

第二个问题不是指烧录的时候 是指外接电路的时候考虑。。。。

追答

关于第二个问题单片机的输入一般是不需要电流的或者是特别小的电流(CMOS输入)而输出电压和带载电流这在产品说明中都是可以查到的。比如拿PCI16C54单片机来说吧它的高电平输出时电流 由外接与电源的电阻来决定与计算机无关。而输出低电平时电流是灌进单片机的该片子可以在25毫安以下。

第2个回答  2011-02-28
1:ADC转换是检测电压信号的
2:要求不是很多,内部的并不作要求,只是设计电路时从外部保证其端口拉电流和灌电流不超出范围即可
第3个回答  2011-02-28
1)输出的是二进制数,比如输入0~1伏,8位二进制,00000001就是1/(256-1)伏,00000010就是2/(256-1)伏,以些类推11111111就是255/(256-1)就1伏
2)电流大,就用电阻分流,电压大,就用电阻分压
3)整个破小车,还有多准呀
相似回答