你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8-SO8-DISCO -- 5、时钟设置与输出

[复制链接]
TLLED 发布时间:2019-1-20 16:58
本帖最后由 TLLED 于 2019-1-20 16:58 编辑 $ k- [2 F) I2 G2 @& {( v3 E
# Y8 a  m( b" r6 C+ a' {% b
    STM8 SO8封装的没有外部晶振,使用的是内部时钟,通过时钟配置,使用CCO输出内部时钟,用示波器查看正确性。
) C1 Q& x1 z" q: I9 p   
$ J9 k0 b7 u/ n, S0 V0 \$ ~, o    一、时钟部分介绍
1 Y' d7 [& f8 y! S. m4 L2 q9 z) O' Z( f3 k% x0 V
1.1、时钟框图
  y1 r0 N4 \# u  h2 W% a5 m    1.png
$ m  E0 u5 F- \. l; V0 y6 p& A% e$ J) ^. C
+ A: |5 n3 W. B! O6 q
    程序中设置HSIDIV[1:0]和CPUDIV[2:0]的值来改变系统时钟。通过CCOSEL[3:0]来选择输出时钟源' |4 }4 e( S9 m
    主时钟切换开关选择,由于STM8上电默认选择的是HSI RC内部时钟,所以CKM[7:0]这个就不设置,使用默认值。( i4 ~9 A+ x0 B- [" o! w
( M* l# G1 V( X' O
; \; _: o1 r' t: l9 Q& \
    1.2、手册中有关主时钟切换介绍:
. e, [) w" ^4 d$ }7 g  D$ X% S, e    2.png ; s8 @. R2 M1 v$ j- ?7 J
. l1 o6 y, x3 K, ~0 u* ]- U

. e* T, f' }+ P! K$ a    二、程序部分
! |. Z* N9 _, g  T    * [, \, w7 z5 X8 x
    2.1、CCO输出HSI RC  没有分频时钟频率, f3 M5 g! T1 l* w
        2.1.1、程序代码7 t4 V- X/ y# D
         100.png 4 _' j9 d" w% Q/ a: q  ~- D: x
        2.1.2、执行结果
8 ~! x$ L# s0 O+ B9 C7 p7 r8 x" K         300.jpg # c0 x6 L: `. i4 J6 I) q) m, ?4 p
        数出的频率是15.69M
* ^9 z1 D/ U( S" u% N/ X   2.2、CCO输出HSI RC  2分频时钟频率
. ~% `0 |$ A9 B. b- ?7 ^6 I        2.2.1、程序代码
8 r( s1 V5 E/ Y' R         3.png
5 Q( d* P) u( z& f; r) C        2.2.2、执行结果
# U) Z* v+ O3 c* P! l9 E) Q! G+ H         301.jpg 5 s$ ~. m3 y3 c+ T
        输出的频率是7.89M,/ z2 S  ~( h5 A- \$ b# Y, a/ A
       7 B; {4 c9 H" m" I- \) i
        我这里只列了这两个值,需要看其他的频率可以修改CCOSEL[3:0]的值。
/ R4 E4 `# ?3 Z& S5 U' g   三、硬件部分
6 i; w: i5 d$ N$ j& D2 i, I1 p
, M) Q1 X0 Z; R    101.png
' u; F6 @  t9 e+ \
  E5 G, |9 _$ A- O# F
; O; t4 n8 w6 U+ b( a2 s7 _+ m
    CCO时钟输出脚和按键功能脚是一个引脚,在测试CCO时钟输出时,需要将SB2电阻去掉,否则,频率高的话,会被C12电路旁路掉,示波器就看不出来时钟。
- y# [/ X7 v% E

1 [3 A3 o1 \2 {6 |" |8 I* H$ Q5 W. |; r3 I3 N0 v8 `
收藏 1 评论2 发布时间:2019-1-20 16:58

举报

2个回答
tryfly 回答时间:2019-1-21 11:42:50
你说的那个电容影响问题我好像也遇到了,昨天调试串口,不知道是哪个引脚,就用示波器看,结果看起来无输出。。。真是服了,和这个电容有关系吗?后来瞎猜的引脚,竟然猜对了,现在没再试过示波器。我用的第三个芯片L050
TLLED 回答时间:2019-1-21 11:52:29
sos博 发表于 2019-1-21 11:42, s8 [# Q) K. [6 t- E1 `- E
你说的那个电容影响问题我好像也遇到了,昨天调试串口,不知道是哪个引脚,就用示波器看,结果看起来无输出 ...

  j" u; }4 n$ J; H电容会影响这个信号的,我设置为16M输出,外接电容后,示波器就测量不出信号,频率低的话还好些,会影响信号波形
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版