康辉55AA 发表于 2024-2-27 09:50:05

关于一箭双雕的几个时钟频率的问题

我在升级一箭双雕 的USB TO 2UART程序时,发现以下几个频率,虽然升级完能用,但心里总有些疑惑。


1、在一箭双雕 核心功能实验板提供的程序包中 ”STC-USB-TO-2UART-TINY-STC8H8K64U-20231101.ZIP“ 中的程序 ”A1, USB CDC转双串口开源程序 - 做自动停电上电烧录器“里面,程序默认频率是24MHz,用户可自行修改频率。
2、在一箭双雕 核心功能实验板 实物上面,使用的晶振频率是22.1184MHz。
3、在近期公布的STC-ISP程序菜单中,使用 “制作 USB-2UART 控制芯片”等以下几个制作 或升级 UST -TO 2UART 或HID的功能时,无论IRC频率如何设置,芯片制作 或 升级程序都会把IRC频率强行设置为11.0592MHz。

上面第1项与第2项好解决,将第1项里面的频率设置为22.1184MHz就与 一箭双雕 核心功能实验板 实物上面的晶振频率一致了。
但是,用第3项功能升级 一箭双雕 核心功能实验板,升级完成后依然可以使用。

问题:
1、升级完 一箭双雕 核心功能实验板,IRC频率与 实物 上面的晶振频率不一致,会不会有什么隐患?
2、当使用芯片STC8H8K64U或STC8H2K08U或STC USB-2UART-45I-TSSOP20芯片时,虽然手册上面说明是“建议焊接22.1184MHz晶振“,但与升级功能的11.0592MHz不一至,使用中是否会有影响?


电子DIY小家 发表于 2024-2-27 10:42:20

1、升级完 一箭双雕 核心功能实验板,IRC频率与 实物 上面的晶振频率不一致,会不会有什么隐患?   
----IRC是内部时钟,程序可以选择使用内部时钟或者使用外部时钟的,根据你需要的频率来,
   首选外部晶振,外部晶振无法满足的时候改成内部IRC时钟.如果频率不对的话会导致串口乱码的

21cnsound 发表于 2024-2-27 10:55:15

STC-USB-TO-2UART-TINY-STC8H8K64U-20231101,
这里面的代码大都用的是默认的内部时钟,
CLKSEL寄存器默认值00是使用内部IRC,外部22.1184MHz晶振不起作用。

Tuier 发表于 2024-2-27 11:05:59

21cnsound 发表于 2024-2-27 10:55
STC-USB-TO-2UART-TINY-STC8H8K64U-20231101,这里面的代码大都用的是默认的内部时钟,CLKSEL寄存器默认值0 ...

原来如此,相当于基本屏蔽了外部时钟。

康辉55AA 发表于 2024-2-27 16:12:14

如果屏蔽了外部时钟,那么,STC USB-2UART-45I- SOP16与STC USB-2UART-45I-TSSOP20又有何区别?

神农鼎 发表于 2024-2-27 16:21:54


这个是发现你外部有合适的时钟,就尽量跑外部时钟
如发现你外部无合适的时钟,就直接跑STC内部全球最强悍的智能化配置时钟


神农鼎 发表于 2024-2-27 16:23:49








神农鼎 发表于 2024-2-27 16:25:59





康辉55AA 发表于 2024-2-27 16:31:51

这下明白了。
1、代码的区别,看来STC-ISP程序里面的制作和升级代码,与一箭双雕例程包里面的代码还是有很大区别的。
2、为用户成本的考虑,如果想节约成本,就选SOP16,如果成本无所谓,就选 TSSOP20。
感谢!
页: [1]
查看完整版本: 关于一箭双雕的几个时钟频率的问题