AGM CPLD (AGRV2K )的时钟(外部时钟和片上内部振荡器)

AGM CPLD (AGRV2K )的时钟(外部时钟和片上内部振荡器)

外部晶振 与 内部振荡器:
mcu 和 cpld 联合编程时, 整颗芯片需要一颗外部晶振。
(芯片有内部振荡器, 但误差较大, 校准后 5%以内误差, 参后续介绍)
1、使用外部晶振
该晶振是 MCU和 CPLD 共用的, (没必要为 CPLD 再单独提供一颗晶振) 。晶振可以是有源的, 也可以是无源的。
【注: 这里的外部晶振配置, 跟单纯使用 MCU 是一样的】
如果是无源晶体, 频率限制在 4M~16M。 要接到芯片的 OSC_IN/OUT 引脚。 然后VE 中直接定义主频多少 M 即可。 如

图1
如果是有源晶体, 频率无限制。 根据接入点分为两种情况:
1) 如果接入到 OSC_IN 引脚:
ve 里定义同上(配置 HSECLK 项) 。
同时, 需要在 platformio.ini 里, 增加配置宏: BOARD_HSE_BYPASS=SYS_HSE_NONE,如图:
图2
2) 如果接入到别的 IO 引脚(如 PIN_2) :
同 1)中, platformio.ini 里也同样增加配置宏;
然后在 VE 配置中, 除了配置 HSECLK 项 外, 还需要配置 PLL_CLKIN 项, 如图:
图3

配置完后, 需要重新下载 logic, 重新下载 code。

2、使用内部振荡器:
校准后精度大约在 5%以内, 想省成本且对时钟要求不高的话可以使用。如对精度有要求,海振远建议预留外部晶振接口,方便自由选择。
使用方式:
在 VE 里增加: “PLL_CLKIN PIN_OSC”, 如下图:
图4

只修改以上配置, 不用配置 HSECLK 项, 代码中也不需修改。

注: 自动校准目前有以下使用限制:
a) 逻辑部分要压缩, platformio.ini 中配置 board_logic.compress = true
b) 校准动作是在烧录时进行的。

烧录时, 需要使用 swd 方式且通过我们的软件烧录, uart 不支持。(即: 出厂烧录不支持 uart 方式)
目前测试过 jlink 和 dap 校准结果都还不错, 但是也出现过一个客户使用其他烧录器校准结果差很多。
(对一个全新的或是 wipe 过后的芯片烧录会看到校准信息)。

AGM AG32系列MCU,不仅仅是高性能MCU,还在片上集成了2KLE FPGA逻辑资源,非常适合工业控制、医疗及消费市场。芯片技术支持与芯片订购,可联系海振远科技提供支持。
图5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/509011.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二维码门楼牌管理系统技术服务:制作详解

文章目录 前言一、二维码门楼牌制作技术要求二、二维码门楼牌管理系统的优势与应用 前言 随着信息化时代的到来,二维码技术已广泛应用于各个领域。在城市管理中,二维码门楼牌管理系统的应用为城市管理带来了极大的便利。本文将详细探讨二维码门楼牌管理…

STM32CubeMX实战教程: TIM6、TIM7 - 基本定时器

基本定时器的作用 基本定时器,主要用于实现定时和计数功能。作用包括: 定时功能:可以产生周期性的中断,用于实现定时任务。例如,可以设置一个定时器每隔一定时间(如1秒)产生一次中断&#xff0…

【Android移动开发】helloworld项目文件剖析

本文讨论了一个Android应用的Gradle项目的各个方面。涵盖了Gradle的启动脚本,项目的配置文件(如build.gradle和gradle.properties),以及应用的源代码和资源文件。具体内容包括了项目结构、Gradle插件的配置、AndroidManifest.xml文…

mysql5.7配置主从

原理: MySQL主从复制的工作原理如下:1. 主服务器产生Binlog日志当主服务器的数据库发生数据修改操作时,如INSERT、UPDATE、DELETE语句执行,主服务器会记录这些操作的日志信息到二进制日志文件中。2. 从服务器读取Binlog日志 从服务器会向主服务器发送请求,主服务器把…

护眼灯真能护眼吗?保护视力必入的五款护眼台灯

自从入手了护眼台灯后,我深深感受到了它使用的便捷性和舒适性。它不仅为学习和工作环境提供了充足的光线,确保能在明亮的环境中专注于任务,而且其光线柔和,极大地减轻了对眼睛的压力。同时,护眼台灯的防蓝光措施做得相…

uniapp开发android原生插件

一、下载原生开发SDK Android 离线SDK - 正式版 | uni小程序SDK (dcloud.net.cn)、 https://nativesupport.dcloud.net.cn/AppDocs/download/android.html 将开发uniappa原生android的插件解压到ben本地目录,目录结构如下: 接下就可以使用 UniPlugin-Hel…

在 Linux 环境下安装 Kibana

目录 一、Kibana 是什么 二、在 Linux 环境下安装 Kibana 1、下载安装包 2、解压 3、修改 Kibana的配置文件 config/kibana.yml 4、启动 5、浏览器登录 Kibana 6、测试查询 一、Kibana 是什么 Kibana 是通向 Elastic 产品集的窗口。 它可以在 Elasticsearch 中对数据进…

学习408之数据结构--线性表-顺序表 学会动态顺序表的创建

线性表 线性表(inear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串等 线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定…

IP地址定位技术能精确到街道级别吗?

IP地址定位技术可以精确到街道级别,但这并不是普遍情况。IP地址定位的精度受到多种因素的影响,包括IP地址库的准确性、网络延迟、地理位置数据的更新频率等。此外,大多数网络用户都是使用动态IP上网,这也会增加定位的难度。 IP地址…

wordpress外贸独立站

WordPress外贸电商主题 简洁实用的wordpress外贸电商主题,适合做外贸跨境的电商公司官网使用。 https://www.jianzhanpress.com/?p5025 华强北面3C数码WordPress外贸模板 电脑周边、3C数码产品行业的官方网站使用,用WordPress外贸模板快速搭建外贸网…

jetson nano——编译安装cmake(全局+图文)

目录 1.安装openssl2.源码编译安装OpenSSL3.编译安装cmake3.1卸载旧版本的cmake3.2.下载源码3.3解压3.4进入解压后的目录3.5配置路径3.5.1指定openssl路径3.5.2配置路径 3.6编译3.7安装3.8编辑环境变量3.9确定是否成功安装 系统:jetson-nano-jp451-sd-card-image ub…

[JavaWeb玩耍日记]HTML+CSS+JS快速使用

目录 一.标签 二.指定css 三.css选择器 四.超链接 五.视频与排版 六.布局测试 七.布局居中 八.表格 九.表单 十.表单项 十一.JS引入与输出 十二.JS变量,循环,函数 十三.Array与字符串方法 十四.自定义对象与JSON 十五.BOM对象 十六.获取…