打印

一个古怪的题目,求助!!!

[复制链接]
2028|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuanghe|  楼主 | 2007-3-20 17:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用一个3.3V工作CPU的3个普通I/O口,譬如P1.0 、 P1.1 和Vc=3.3V、R1>1K、R2=?、R3=?给一个RL=100欧姆供电,要求:
            1、通过CPU内部编程控制,是供电电压超过8种;
            2、供电电压尽量线性增加,且最大值>=3V,最低值<=0.4V
    问题:
1.    电路的连接方式?
2.    R1/R2/R3的实际值[3位有效数值]
3.    简单的C程序是电压波形为锯齿波,频率为100Hz。

相关帖子

来自 2楼
maychang| | 2007-3-20 18:34 | 只看该作者

你需要体会老师出题的意图。
三条线有八个状态。三口线各接一个电阻到负载一端,负载另一端接地。
显然三口线均低电平时输出近似为零,三口线均高电平时输出最大,其余状态你就列方程算吧。
此题没有什么实际意义。

使用特权

评论回复
板凳
rainbowwrh| | 2007-3-20 17:05 | 只看该作者

作业???

使用特权

评论回复
地板
XWJ| | 2007-3-20 18:41 | 只看该作者

就是要里用电阻搭个 R-2R网络的DAC

使用特权

评论回复
5
ocon| | 2007-3-20 19:24 | 只看该作者

错别字太多。

使用特权

评论回复
6
zhuanghe|  楼主 | 2007-3-21 09:28 | 只看该作者

2楼的兄弟,我已经试过了你说的方法!

那种方法好像不对,应该算是计算电阻的并联。但是好像出不来8种的电压值。

这道题是一个公司的面试题,所以没办法去问,呵呵

使用特权

评论回复
7
ayb_ice| | 2007-3-21 10:10 | 只看该作者

随便说说

  人家主要是考你的思维能力,写过软件的人一看便知2的3次方等于8,
3楼的回答是正确的,或者用运放的求和放大器也可以做到,计算也不难。。。

使用特权

评论回复
8
lixun00| | 2007-3-21 10:15 | 只看该作者

用4楼的

使用特权

评论回复
9
xiaopet| | 2007-3-21 11:32 | 只看该作者

RE

4楼的也不行,人家说是普通IO,如果可以用DAC,就不用三个IO了,一个IO就可以出很多电压了。

使用特权

评论回复
10
zhuanghe|  楼主 | 2007-3-21 11:34 | 只看该作者

应该是3楼的说得对,但是电阻值,是个问题

使用特权

评论回复
11
zhuanghe|  楼主 | 2007-3-21 11:43 | 只看该作者

仿真图,

使用特权

评论回复
12
xwj| | 2007-3-21 11:52 | 只看该作者

9楼没看懂我的意思

使用特权

评论回复
13
xiaopet| | 2007-3-21 15:41 | 只看该作者

re 12楼

还真没看懂,呵呵。
不过11楼的可以解决问题了。

使用特权

评论回复
14
zhuanghe|  楼主 | 2007-3-23 09:39 | 只看该作者

但是电阻值呢?我觉得是个大问题

使用特权

评论回复
15
xiaopet| | 2007-3-23 11:21 | 只看该作者

RE

3/3.3>=100/(100+X)
X:是三个IO并联的电阻值(三个IO都输出高电平时)
我的想法是:最好三个电阻是一样大小的.这样比较好算,呵呵
接公式算,电阻小于30欧就可以实现了.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝