文件名称:外接晶振电路-openwrt智能家居开发入门教程
文件大小:5.88MB
文件格式:PDF
更新时间:2024-07-09 19:37:48
stm8s
图 2.4 复位电路 图 2.5 为外接晶振部分。STM8S 可以使用 4种时钟源做主时钟:外部晶振、外部时钟信号、内部高速 RC 振荡器、内部低速 RC 振荡器。当选择外部晶振时可参考图 2.4。不同型号的 STM8S 芯片支持的外部晶 振最高频率不同,具体应参考芯片数据手册的推荐。虽然外部晶振比芯片内部 RC 振荡器精确,但针对某 些 STM8S 产品,使用外部晶振会使芯片的抗干扰性减弱,如果对时钟没有特别要求,建议使用内部 RC 振 荡器最为主时钟源;如果对时钟精度有较高要求,可仍使用内部 RC 做主时钟,用外部晶振做参考时钟来 校正内部 RC 时钟,这样可避免使用外部晶振做主时钟源的干扰问题。在开发过程中,可以通过程序来切 换不同的主时钟源。 图 2.5 外接晶振电路 2.SWIM 接口 图 2.6SWIM 接口 任何可编程的芯片都需要有程序下载口。有的芯片是通过 UART 等通信接口来下载程序,有的芯片是 通过专用的仿真器接口来下载。为了方便开发,STM8S 提供单总线接口模块 SWIM(Single wire interface module)和调试模块 DM(Debug module)来允许用户在开发过程中进行非侵入式、实时的在线调试和快速的 存储器编程。SWIM 接口模块可以直接访问调试模块和对存储器编程;DM 模块则类似于全功能仿真器,通 过影子寄存器可以实时的观察到存储器、外设和 CPU 的运行情况。 要对 STM8S 芯片进行程序烧写、调试、仿真,只需要将 ST-LINK 的 SWIM 接口与芯片的 SWIM 接口对 应连接即可。SWIM 引脚除了作为调试接口,还可以作为普通的 I/O 口使用,用户使用过程中,如果既想