在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 228|回复: 0

[原创] AG32的时钟输入种类

[复制链接]
发表于 2025-4-8 14:21:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
内部HSI:AG32有内置的HSI时钟:8Mhz。但是这个时钟偏差比较大,个别甚至接近10Mhz。这个时钟对于有时序要求的接口,如UART,USB等是无法接受的。为了改善这个时钟,AGM做了一个内部时钟校准,利用下载器的时钟来校准,然后存在内部flash中。校准后的精度可以在1%以内。
AGM的串口启动,是没有用到外部时钟的,因为ROM代码本身也不知道系统外部时钟是多少。串口启动是通过接收PC发送的固定字节来校准时钟的,PC发送的0x7F。代码通过起始位和最后1bit的低电平来校准。因此,ROM代码是不关心下载波特率的。
下载器是通过USB通讯的,也用了类似的校准方法,通过usb 1mS中断信号来实现的。因此,下载器上如果没有外部晶体也没关系。但是,下载器多了一个离线下载功能,这个需要用到外部时钟。
   VE 里定义如下:

ddafa6880c1b20e1778e0805281052bb.png

                               
登录/注册后可看大图
编辑
由于没有用到HSE那部分电路,因此ini里需要添加宏定义:BOARD_HSE_BYPASS=SYS_HSE_NONE

15bdbb50b773a45223fedfcd622a7561.png

                               
登录/注册后可看大图
编辑
同时还有一点限制,逻辑部分要压缩,这一点容易忽略。
platformio.ini 中配置board_logic.compress = true
外部无源时钟HSE:
无源时钟通过OSC_IN, OSC_OUT 接入,4~26MHz,一般推荐的是8Mhz。用户根据自己需要的时钟,适当调整外部晶体的频率。
VE 里如下定义即可:

c1f5e88b72dc4446f37beef26f195d25.png

                               
登录/注册后可看大图
编辑
其实,ini里需要定义 BOARD_HSE_BYPASS=SYS_HSE_BYPASS_OFF,但是因为这个是默认项,可以不定义。
外部有源晶振HSE:

           
  •         从OSC_IN 输入
            这个与无源晶体的区别就是不需要谐振电路了,因此增加SYS_HSE_BYPASS_ON的定义。即BYPASS掉谐振电路
           
                   
    6f2c4bff1fa3282c2540883fc82c928a.png
           

                                   
    登录/注册后可看大图
    编辑
            VE配置同无源晶体一样。

           
  •         从其它引脚输入
            如果是纯CPLD应用,那就只能用有源晶振,从全局时钟(带GB标志)处输入。其它引脚一般不建议接入有源时钟。
            同样,这个没有HSE部分,需要定义SYS_HSE_NONE。INI里配置同HSI。
            VE配置如下:
           

           
  •        
                   
    99d99c8431d8f4d62309df1bad19a1fb.png
           

                                   
    登录/注册后可看大图
    编辑


如果AG32是通过系统中的其它MCU来给其提供时钟的话,参照有源时钟的输入方法定义。
https://item.taobao.com/item.htm ... .0.0.621e2c1b1WjywJ
以上网站可以购买到AG32相关产品和方案定制!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-26 07:27 , Processed in 0.016544 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表