rayingpx 发表于 2010-2-2 08:10:47

刚用STC12C2052单片机,有几个问题想请教各位大侠!

1.手册说的那些节能的参数是在什么条件下测试出来的。如空闲模式<1MA,掉电模式<1UA,正常模式4-7MA,现在我要用到电池供电,要考虑这点。但是不管是在哪种模式下,也达不到这些数据,并且出入较大。
2.感觉这个芯片有点怪怪的。同样的程序(都已经是通过了)同样的设置,烧进同一个芯片,有时不能工作,有时又能正常工作,真搞不懂是怎么回事。
请用过STC芯片或用过此款芯片的大侠指点一二,先谢谢了!

qlb1234 发表于 2010-2-2 08:26:57

给你一个参考帖子。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3862603&bbs_page_no=1&search_mode=1&search_text=stc&bbs_id=9999

YUZH282 发表于 2010-2-2 08:38:58

这个MCU用过,不是电池供电,没想过去节能,帮不到你.没出现你的第二个问题.

ct_dev 发表于 2010-2-2 09:23:47

晶振的频率要低估计才能省电,我用过20M的晶振,即使用STC的分频也无法降低电流(2,4倍有效果,但更低就基本没用了),空闲模式确实省电效果比较显著.比如在main最后加上PCON |= 0x01; 省电是立竿见影的.不过设计得再精细,STC单片机的正常工作应该是ma级别的.1-2ma是有可能的,如果充分利用中断唤醒,进入掉电模式耗电可以达到us级.晶振的频率必须要低.

lusson 发表于 2010-2-2 09:52:51

12c的到多少我不知道
我之前用过SC89C54RD+做的一个手持产品
2节5号电池用MAX1765(不知道有没有记错)升到5V供电
在掉电模式下电流用万用表测在10UA以下,而且是电池端的电压,也就是要加上升压芯片自身的功耗。
可能万用表有问题,但在100UA以下应该问题不大,12M晶振。

注意端口不能耗电,P1,P2,P3不能拉低,因为内部有上拉电阻

hexixiaomao 发表于 2010-2-2 22:54:00

休眠前 要设置你的 IO保证IO不耗电保证外围电路不耗电我用11系列的如果IO拉低休眠时最低只能到 57uA不过我觉得还是大了   我用的 电池是纽扣电池最多140mAh   而我的电路工作时瞬间电流要3 4十毫安 电池电量低的时候输出电压非常容易跌到2V以下 导致单片机复位功能出错

hall 发表于 2010-2-5 23:34:12

你的第2个问题,楼主,我也遇到过,而且不是一两次,不然我也不会确定。
不过我用的是11F系列的,89C52RC偶尔有。你在烧程序时看一下日志,它显示的晶振频率居然可以每次不一样,相差的是倍数,一会儿6兆一会儿12兆!!!

sz_n053 发表于 2010-2-5 23:43:42

程序会丢失, 估计就是这个原因, 奇怪....摆明了是那么不稳定的芯片, 却有一大把的人在用它....这世界怎么了...

skoo 发表于 2010-2-6 01:40:15

回复【7楼】sz_n053
程序会丢失, 估计就是这个原因, 奇怪....摆明了是那么不稳定的芯片, 却有一大把的人在用它....这世界怎么了...
-----------------------------------------------------------------------

在国内畅销的产品有两个特点:廉价 + 山寨,STC正好具备了这两个特点。

jqfsjt 发表于 2010-2-6 11:24:04

掉电前设置好IO的电平,可以低于0。1UA,我做过矿用红外双表,用1号电池4节供电,工作1年以上

jqfsjt 发表于 2010-2-6 11:30:05

用的是12C5406AD,用的是10位的AD,用3DU21光电三极管做外部中断1掉电唤醒。用红外做3800调制波调制,2400波特率通讯,还有8563每5分钟中断采集数据,用的是外部中断0,用24C64存储,用红外做数据传输

lollipop 发表于 2010-2-6 11:39:56

回复【7楼】sz_n053
程序会丢失, 估计就是这个原因, 奇怪....摆明了是那么不稳定的芯片, 却有一大把的人在用它....这世界怎么了...
-----------------------------------------------------------------------

有大把的人在用它,而在你手里却不稳定,不想想自己程序电路的原因,而叫唤世界怎么了?

有你这样子的技术人员吗?

kms2hh 发表于 2010-2-6 13:38:11

我用过STC12C4052,很好用,没出现过问题,呵呵

simon09 发表于 2010-5-12 10:21:10

回复【9楼】jqfsjt
掉电前设置好io的电平,可以低于0。1ua,我做过矿用红外双表,用1号电池4节供电,工作1年以上
-----------------------------------------------------------------------

请问是不是把I/O设置成高电平就可以了? 我试过了 还是达不到 而且功耗比较大达到MA了
希望能得到你的帮助!

xiaomage_2000 发表于 2010-5-12 10:32:06

我用的STC12C5404AD,之前好好的,有一段时间怎么也写不进程序,波特率什么的调好久,开始以为坏了,又买了2个新的,换上新的直接能写了,怕判断失误,在接上原来那个又能写了呵呵,到现在在写也没问题了,好奇怪啊~不知道是不是IC座之前接触不良导致的~不过,LZ说的同样程序每次写入不对没碰到过,可能我用的太少了~

1057045572 发表于 2010-5-12 14:44:26

向你推荐下这个,W79E2051完全兼容AT89C4051/4051,STC12C2052/4052系列
Part No.最新价格 Flash RAMDataFlash I/OTimer    TERNALRC OSCPWM   WDTICP   封装
W79E20512.40元   2K    256    128b    15   2 *16bit20/10MHZ+2%1*10bY   Y    DIP\SOP20
唐孙林13410362373
页: [1]
查看完整版本: 刚用STC12C2052单片机,有几个问题想请教各位大侠!