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

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

[复制链接]
TLLED 发布时间:2019-1-20 16:58
本帖最后由 TLLED 于 2019-1-20 16:58 编辑   V' w. S4 k* D; ?; z

; A0 A! F/ I2 F; i4 o) C% {/ z    STM8 SO8封装的没有外部晶振,使用的是内部时钟,通过时钟配置,使用CCO输出内部时钟,用示波器查看正确性。
) M; @5 z: n% C, H    ' ]; @! C4 B8 R! ~* t
    一、时钟部分介绍
7 L8 Y- L, O3 d' L1 R0 `2 s5 W5 S5 u/ t& X9 D  h- }+ `) x
1.1、时钟框图7 s2 `& `# F; s7 K  V1 k
    1.png
, J* R' N9 ^: ~7 q( E& @6 P2 [! o# d( W; k6 C. c& W
8 q1 u* _9 s0 O1 L, }" a* b
    程序中设置HSIDIV[1:0]和CPUDIV[2:0]的值来改变系统时钟。通过CCOSEL[3:0]来选择输出时钟源
) u+ D' t- @+ M( R; a; U    主时钟切换开关选择,由于STM8上电默认选择的是HSI RC内部时钟,所以CKM[7:0]这个就不设置,使用默认值。& a8 q. X7 _2 d' h5 r! `3 @

) [$ ?, R5 f" K/ D' Y" |, i6 ]4 ~

7 Z0 M8 o1 ?% t( D/ j    1.2、手册中有关主时钟切换介绍:. I" j8 J7 x; w
    2.png
7 v) G7 N0 [* e  A% F
3 M" N: e( I" \0 h7 k: i% |

+ d5 B) ^6 A* G; ~" [" e5 P7 ^    二、程序部分
" a2 A1 M  Q$ m   
8 N0 X. j. ~$ z* C    2.1、CCO输出HSI RC  没有分频时钟频率# e1 f8 d1 T4 f. a
        2.1.1、程序代码% k) z0 f1 M* ^: B& t7 Z
         100.png
1 }; \9 x2 s1 x5 }        2.1.2、执行结果
% e+ d/ d( d3 K: Y2 U2 j         300.jpg
3 r. r, c, s' o1 F! L% S        数出的频率是15.69M" O- W& T* B; F$ n3 J4 P0 C
   2.2、CCO输出HSI RC  2分频时钟频率( P) U# D( c5 D9 t
        2.2.1、程序代码
' F% F% Q. d' B2 w- V7 z2 I- H         3.png . i1 X( b) D: j1 n8 r) U0 W
        2.2.2、执行结果
( S2 J" c$ T3 d+ v# C         301.jpg 1 Q8 w9 w+ B( Q2 O( O/ |
        输出的频率是7.89M,' ?' ?! ?* T4 m7 I# V+ r. u* }
       " X- {0 y9 K% Y3 c
        我这里只列了这两个值,需要看其他的频率可以修改CCOSEL[3:0]的值。
" x& F) ~9 Q3 ^* O) N   三、硬件部分
  F) ~8 r8 U4 h4 a9 `5 X
/ j0 a. U( c4 f# s# Z    101.png
5 h1 x+ [) i* v; D
3 ]! O6 x2 V; `' X) G

: ^5 C9 J% z: l) w* ^& {9 P# b    CCO时钟输出脚和按键功能脚是一个引脚,在测试CCO时钟输出时,需要将SB2电阻去掉,否则,频率高的话,会被C12电路旁路掉,示波器就看不出来时钟。
0 `7 I3 H) n: A2 N. l( ?2 }% a

3 c9 w2 T& s) [, W6 s; N
9 f, f4 I1 T# Y0 z6 V! T6 }; ~
收藏 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' K1 m: y0 S' p% V6 e6 C0 k
你说的那个电容影响问题我好像也遇到了,昨天调试串口,不知道是哪个引脚,就用示波器看,结果看起来无输出 ...
" X1 U: T8 d8 R5 F
电容会影响这个信号的,我设置为16M输出,外接电容后,示波器就测量不出信号,频率低的话还好些,会影响信号波形
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版