打印

用周立功的铁电**接口绝对能解决你的问题

[复制链接]
楼主: 彪哥
手机看帖
扫描二维码
随时随地手机跟帖
61
ayb_ice| | 2007-11-2 13:44 | 只看该作者 回帖奖励 |倒序浏览

FREESCALE不也是同步复位吗。。。

其它的好象也是的

使用特权

评论回复
62
definitely| | 2007-11-2 15:58 | 只看该作者

好奇地问一下:

加个上拉不行吗?

使用特权

评论回复
63
bg6nw| | 2007-11-2 21:06 | 只看该作者

不行

使用特权

评论回复
64
老狼| | 2007-11-2 21:22 | 只看该作者

这个问题其实也好解决

用一个芯片将输出隔离,然后将这个片子的输出控制端连接一个电阻和电容组成的复位电路,时间常数比单片机的时间常数大,这样就能保证单片机复位后,能有足够的时间对IO口进行初始化,而输出被锁死。

当然,也可以用输出复合逻辑控制锁的方法。但是这种方法,用的芯片较多。

使用特权

评论回复
65
2_1_I_C| | 2007-11-3 09:52 | 只看该作者

学习了,下次一定会考虑到这点的

使用特权

评论回复
66
开发过程| | 2007-11-3 19:30 | 只看该作者

用周立功的铁电**接口绝对能解决你的问题

使用特权

评论回复
67
youbao| | 2007-11-3 20:32 | 只看该作者

比尔也想解决这个问题......后来的做法是先启动BIOS。

使用特权

评论回复
68
L0P0C| | 2007-11-5 14:43 | 只看该作者

上电瞬间会出现高电平!

记得老是指点我最LED设计的时候让我用三极管,而且要注意选型和接法,这样就可以消除上电闪烁的问题。

使用特权

评论回复
69
hero_0810| | 2007-11-5 15:05 | 只看该作者

感觉这个问题提得没什么意义

在给单片机系统供电以前,单片机的io口和地以及电源VCC电势一般都会相等,即都是低电平。
上电后,开始对单片机系统充电,然后复位,io口又低电平变到高电平,肯定不可能不出现低电平。

如果真不让io口出现低电平,我想通过外部上拉倒是可以,但是89S5x,89C5x系列有必要这么做吗?
出现低电平又不会影响系统工作,因为那是在复位完成前。

说得不一定对,请多指教

使用特权

评论回复
70
nxy825715| | 2007-11-5 17:16 | 只看该作者

个人见解:

严重同意:IceAge的说法

使用特权

评论回复
71
hl0716| | 2007-11-6 16:34 | 只看该作者

芯片体质问题

芯片体质问题在于程序无法解决啊

使用特权

评论回复
72
fluke56512| | 2007-11-6 21:46 | 只看该作者

RE

是控制继电器吗?用个反向器吧

使用特权

评论回复
73
luying7223| | 2007-11-7 10:44 | 只看该作者

学习了

路过,学习下

使用特权

评论回复
74
l0p0c| | 2007-11-7 15:26 | 只看该作者

还在讨论这个呀?

唉!!!

使用特权

评论回复
75
xpcxpcxpc| | 2007-11-8 08:31 | 只看该作者

可以试一下

可以试一下把复位电容换成104K的就没有了(加快复位时间)

使用特权

评论回复
76
梅香神剑| | 2007-11-8 16:09 | 只看该作者

楼主的意思我想是在MCU复位瞬间出现P1口出现低电平,这是肯

使用特权

评论回复
77
ahjjt| | 2007-11-9 15:36 | 只看该作者

有这样的问题

我们的产品也是有这个问题,也没有能用软件解决,后来用硬件解决的就是IceAge的方法!

使用特权

评论回复
78
xiaoou| | 2007-11-9 19:58 | 只看该作者

记得给I/O口上加上拉电阻,一般是高啊?!

使用特权

评论回复
79
kunliu| | 2007-11-10 14:18 | 只看该作者

你复位时间太长了吧

你复位时间太长了吧

使用特权

评论回复
80
big_ben| | 2007-11-10 21:04 | 只看该作者

我有一计奉献各位

  很早我就碰到过这个问题。单片机要控制一个继电器,用IO口加上拉电阻驱动NPN管,NPN管C极接继电器(-)端。一上电继电器总要不受控制地吸合一次,不管你愿不愿意。我知道这是复位所致,却是无计可施。改为低电平控制吸合也不行,上电后单片机工作电压尚未建立、复位还没开始,IO输出为“0”,而此时继电器供电电压已达到吸合所需电压(尽管还没达到额定值)。还需要强调的一点是,为了保证单片机电源的稳定,VCC电源经常并联有一个1000U以上的大电容,这就使单片机的电源建立时间更加落后于系统中其它单元,成为最后一个开工的器件,其它单元早已进入工作状态,而单片机还刚开始复位!

  直到PHILIPS的P87LPC76X现身,这个问题才得以解决。P87LPC76X有2个配置字节UCFG1和UCFG2,其中UCFG1.5可在芯片编程时设置成"复位时IO口电平为低"!这样一来,单片机在复位前、复位中、复位后IO电平都为低,彻底解决了上电时继电器吸合的问题。

  问题到此并没有结束。P87LPC76X有一个最大的缺憾,就是它的FLASH是一次性的,也就是说它的程序存储器是"OTP"的。相信现在已经没有多少人还在用P87LPC76X,几乎没有人在新开发产品时选用它了,主要原因就在它的"OTP"。

  好在新推出的单片机给了我另外的解决方案。例如STC单片机(臭豆腐单片机,闻闻很臭,吃起来还香,我现在就在大量使用)。它与之前的51单片机的一个显著不同就在于它的IO不再是单一的“弱上拉”,而是可以设置成推挽状态和开漏状态,就是说复位前它输出低电平,复位中、复位后输出带弱上拉的高电平,此时拉出电流的能力很弱,仅数百uA,甚至都不能可靠地驱动晶体管的基极,而要借助于上拉电阻才可以放心。复位后可以用程序指令将IO口设置成"推挽",可以提供高达20mA驱动电流,驱动晶体管是毫不费力。在驱动IO口对地接一个1K下拉电阻(还可以更小一些),再在这个IO口接一个10K电阻接晶体管基极,问题就迎刃而解了。复位时IO口虽然是高电平,但拉出电流有限,以500uA计,在1K下拉电阻上的压降也只有0.5V,达不到晶体管发射结的导通电压,因此即便输出高电平也不能使晶体管导通,因为弱上拉提供的电流几乎被下拉电阻所"短路"。复位后对IO写入"0",再把它设置成"推挽",当需要继电器吸合时,向这个IO写入"1",此时的IO由于是在"推挽"状态,输出电流能力很强,1K下拉电阻几乎对它不起作用,晶体管被轻松驱动。

使用特权

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

本版积分规则