打印

电工的猜想汇集-关于STC MCU的技术原理

[复制链接]
3328|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SmartEnergy|  楼主 | 2010-11-7 23:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 SmartEnergy 于 2010-11-8 10:28 编辑

近期在做个基于**的产品,初次接触,图的是实惠。但资料确实让我头大:1. 看惯了美商集成公司的资料,其中结构、电路都能清楚;2.多年的经验让自己很难不想明白就瞎用。所以特辟此贴,汇集二姨家的各路豪杰,共析疑义,拨云见日,促进应用。

1. 关于STC15系列的高精度时钟源。
a) 从资料看,除了编程的时候,没有任何地方可以设置振荡器频率。温漂有规格(0.5%-1%@工作温度范围),但准确度没有规格(30MHz是偏离多少,产品容差如何?)。
b) 我是这样猜想的,里面应该有个温度补偿很好的振荡器,然后用锁相环(PLL)进行频率变换。所以温度特性非常平坦。准确度没有保证。最后下载工具通过下载程序,发送脉冲来校准的,ISP将PLL设置即可。
c) 可以这样验证:将PC南桥产生UART波特率晶振换为严重偏差的晶振,必然导致经由此PC下载程序的STC15FXXX时钟严重偏离。(未经验证)。
d) 应用的问题:不通PC下载的ST15FXXX MCU时钟依赖PC UART时钟的准确度,可能存在隐患;我相信,如果PLL写入不是一次性的话,未来STC15FXXX MCU可以玩超频,关键在于取得寄存器读写方式(可能涉及MCU操作模式的改变)。

先发表声明,以上猜想基于电工经验。

相关帖子

沙发
ayb_ice| | 2010-11-8 08:30 | 只看该作者
STC说的我不相信
我对STC也没有兴趣

使用特权

评论回复
板凳
ldyeah| | 2010-11-8 09:48 | 只看该作者
这个我真没啥兴趣

使用特权

评论回复
地板
coody| | 2010-11-8 10:11 | 只看该作者
继续猜吧,猜完再去猜PIC、AVR的,还有台系的几十种内带RC的MCU,这样就有经验了,呵呵。。。

使用特权

评论回复
5
SmartEnergy|  楼主 | 2010-11-8 10:52 | 只看该作者
:lol求真务实,**到底。

2. 关于ISP、EEPROM或Flash. (i.e. https://bbs.21ic.com/iclist-11.html )
a) 上电复位可以通过一个并联电阻的电容来实现,该位的高低,来确定复位后是否运行内建的ISP程序。ISP程序保证数据不外发,并且自身无法修改。即可号称"无法解密"。这样的弊端在于烧录程序无法读回验证,保证100%。此点,在下载程序或者其他资料都没有提及。另外,确如 https://bbs.21ic.com/iclist-11.html 所探讨,如果ISP可以修改,将是STC MCU解密的气门所在(估计此贴楼主就想干这个:lol)。
b) STC MUC一堆仅仅程序空间和EEPROM/Flash(http://wiki.answers.com/Q/What_i ... h_memory_and_EEPROM)差异的产品。估计用的是相同的晶片,只是封装测试时候,写入不同的配置数据,价格的差异只是商业上的策略而已。这个我在其他IC原厂亲历过。如果有牛人可以发现其中奥秘,相信能以"次"充"好"了。

使用特权

评论回复
6
SmartEnergy|  楼主 | 2010-11-8 11:02 | 只看该作者
继续猜吧,猜完再去猜PIC、AVR的,还有台系的几十种内带RC的MCU,这样就有经验了,呵呵。。。
coody 发表于 2010-11-8 10:11

想累死我呀?其实犯不着猜那么多,道理都是相通的;我想在这里猜,也不是才开始凭空猜。有空帮忙传播一下知识而已,感觉交流才能创造。就如这个笑话(http://zhidao.baidu.com/question/99734178),真是让我赞叹不已呀。如果看完,你笑了,就给大家贡献一个猜想,如何?

使用特权

评论回复
7
coody| | 2010-11-8 11:12 | 只看该作者
呵呵,我老了,本来智商就不高,很难猜,头痛:lol

使用特权

评论回复
8
autopccopy| | 2010-11-8 12:22 | 只看该作者
本帖最后由 autopccopy 于 2010-11-8 19:30 编辑

支持LZ! :)
==============================
19:30补充:

早期的STC PDF有太多的广告,真是让人不爽(BTW:网站到现在也是很“简洁”!),后来101024部分PDF更新后好了很多,内容也丰富了(例如STC12C5A60S2系列的数据表,其实都是是从15F的英文版PDF开始修改风格的)。起码不少问题都可以在数据表找到答案,另外还有丰富的C例程,这个对初学的人很重要。
它原来的ISP软件是通过测试串口的脉冲间隔来自适应串口波特率的。所以估计1 C)很有道理。要是基准都不准的话很麻烦。

2 a)我也很同意,不公开ISP应是保密的需要。

2 b)我也同意,因为它的程序FLASH与数据FLASH应是通用的,不同型号如程序FLASH大的数据FLASH就小,所以应该就是同一块芯片!而SQ_MPC就是这么干的,将总FLASH的使用分类权交回给了用户。

使用特权

评论回复
9
567| | 2010-11-8 17:52 | 只看该作者
回答正确!

使用特权

评论回复
10
tominator| | 2010-11-8 20:28 | 只看该作者
STC的MCU比较便宜,货源充足,用起来还是很不错的,个人认为,如果不是特别超精密的计算或者控制不需要搞那么清楚它的内部结构、电路什么的,毕竟精力有限。

使用特权

评论回复
11
Cortex-M0| | 2010-11-9 13:05 | 只看该作者
STC使用了锁相环(PLL)?
俺怎么不知道?

使用特权

评论回复
12
crazyeda| | 2010-11-9 15:44 | 只看该作者
STC真是个坚强的话题,我07年改行到现在回来21ic,大家还在嬉笑怒骂他

使用特权

评论回复
13
SmartEnergy|  楼主 | 2010-11-10 11:35 | 只看该作者
本帖最后由 SmartEnergy 于 2010-11-10 11:38 编辑
STC使用了锁相环(PLL)?
俺怎么不知道?
Cortex-M0 发表于 2010-11-9 13:05

猜想。看他的频率设置猜的。
另外,为什么您一定要知道?不会是您设计它的吧?大侠

使用特权

评论回复
14
SmartEnergy|  楼主 | 2010-11-10 11:37 | 只看该作者
STC真是个坚强的话题,我07年改行到现在回来21ic,大家还在嬉笑怒骂他
crazyeda 发表于 2010-11-9 15:44

想想后,觉得老姚是卓别林,总是当下时代的朴素主题。

使用特权

评论回复
15
SmartEnergy|  楼主 | 2010-11-10 11:39 | 只看该作者
STC的MCU比较便宜,货源充足,用起来还是很不错的,个人认为,如果不是特别超精密的计算或者控制不需要搞那么清楚它的内部结构、电路什么的,毕竟精力有限。 ...
tominator 发表于 2010-11-8 20:28

如芒在背,虽无关筋骨,但总是不爽而已。

使用特权

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

本版积分规则

个人签名:知识*产品*乐趣

10

主题

1702

帖子

5

粉丝