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

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

[复制链接]
TLLED 发布时间:2019-1-20 16:58
本帖最后由 TLLED 于 2019-1-20 16:58 编辑   m" t4 j0 N5 o
2 O+ g1 Z9 ~) \3 w0 l' ~2 h5 L, q
    STM8 SO8封装的没有外部晶振,使用的是内部时钟,通过时钟配置,使用CCO输出内部时钟,用示波器查看正确性。
  g: a" r+ ]/ u, K! u   
9 _/ f: x2 L: c& o: ?( H    一、时钟部分介绍  j: @* m6 p4 o9 ]6 G
" S+ v! A; r0 ]/ O3 C0 [# G7 r- q
1.1、时钟框图
, E* j2 G4 }4 ~# F3 p2 Y3 i# A; t6 |    1.png ( d% N4 t. z, j
8 I2 n" l7 c% N7 e" s

, E( c9 I  Q) c3 |8 I    程序中设置HSIDIV[1:0]和CPUDIV[2:0]的值来改变系统时钟。通过CCOSEL[3:0]来选择输出时钟源
: v  {& a! W7 u% L7 @: Y  [  q0 {    主时钟切换开关选择,由于STM8上电默认选择的是HSI RC内部时钟,所以CKM[7:0]这个就不设置,使用默认值。7 I% A* k& b7 V) {0 s

# W+ j8 b! Y$ ~, ~" T4 |

: v9 A% ?8 J8 v7 N    1.2、手册中有关主时钟切换介绍:' T5 e* W1 s: R& k2 J
    2.png % [4 a# j7 v; T! S: n

& t6 l2 H: I3 W; R3 q6 B! G
3 _9 N2 u( h- j9 \
    二、程序部分1 r$ e/ }- @" X5 a
   
3 A2 s4 c; k  Z8 t: C* v( \    2.1、CCO输出HSI RC  没有分频时钟频率
/ V: m# t- {' {' A* h7 |* h        2.1.1、程序代码
  B+ ~; ^, J5 y7 Z         100.png 7 z1 H% Z, Z: j
        2.1.2、执行结果
+ y% F, H" X! Z1 n/ C         300.jpg $ ]9 `: n- ^2 Z7 d
        数出的频率是15.69M" m) h: g. Z9 `* U8 ^% U* y
   2.2、CCO输出HSI RC  2分频时钟频率: D! X$ v6 z- X5 G& Y0 l) Y; S7 @
        2.2.1、程序代码
9 L" L6 v$ L; m         3.png
5 O) }, ^) R4 W6 e2 A6 H  [6 H$ N        2.2.2、执行结果1 h- @  q* Y2 n5 T/ Z. g1 V
         301.jpg
. d: e4 Q) i4 X, p& X5 `8 t( x) f        输出的频率是7.89M,
/ n: P: \" Y* N# a& F! U      
  W0 O# Z! e& a+ P4 ]        我这里只列了这两个值,需要看其他的频率可以修改CCOSEL[3:0]的值。
5 U5 h' b+ e" f- x" m   三、硬件部分
% ?9 c. {5 H2 _5 \* Z5 m' K
5 Z5 A- L# k- a    101.png 1 |- ?* b, K- \3 X# F
5 `2 R  H" z# A) s- _* e) p
3 z8 H4 X7 z# q( Q" w
    CCO时钟输出脚和按键功能脚是一个引脚,在测试CCO时钟输出时,需要将SB2电阻去掉,否则,频率高的话,会被C12电路旁路掉,示波器就看不出来时钟。  Q" M4 l- N( }! q
" P2 |5 x3 T7 x4 Q; m2 d
5 l6 V& [4 w8 D2 w% I! ]7 z
收藏 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/ G, a" j5 d/ j% Z& |' R
你说的那个电容影响问题我好像也遇到了,昨天调试串口,不知道是哪个引脚,就用示波器看,结果看起来无输出 ...

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