⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
sr9213
离线
最后看到:2个月3个星期前
加入:2017-09-26 11:30
xtal_trimming

亲爱的对话框,

我们想为基于DA14585的原型做Xtal微调,以获得更准确的无线电频率。我们正在参考AN-B-020申请说明,有几个问题

1)下载prod_test_585。hex into system RAM,我们可以使用SWD(通过pro development kit)而不是应用说明中提到的UART吗?
2)以下是我们的原型port0引脚的分配
P0_0 -接口到SPI闪光时钟引脚
P0_1 -未连接,未取出
P0_2 -未连接,未取出
P0_3 -接口到SPI flash芯片选择引脚
P0_4 - UTX引脚,引出到10引脚连接器
P0_5 -接口到SPI flash数据出针,也带出到10针连接器作为URX
P0_6 -接口到SPI flash数据在引脚
P0_7 -接口到FET栅极控制电源到SPI闪光。还提供了一个测试点
我的问题是,考虑到上述分配XTAL修剪使用晶体频率输出到指定的GPIO端口是不可能的,因为只有一个UART对被带出来,并与P0_5冲突,P0_5是输出晶体频率的默认引脚。有没有办法把P0_5改成P0_7(因为我有一个探针测试点)来输出晶体频率?GPIO管脚的默认状态是什么?(因为在测试时我的flash可能会被启用)
3)如果我们想用未调制的方法做XTAL微调,具体到哪里我们需要探测。我附上了射频部分的原理图。我需要在L2感应器的末端进行探测吗?
4)在应用说明中提到,然后将校准后的微调值闪入OTP,以便设备下次开机时设置此值。是否有任何方法来设置这个修剪值SPI flash,因为我们不使用OTP。

感谢和问候,
sr9213

附件:
设备:
PM_Dialog
离线
最后看到:21小时42分钟前
工作人员
加入:2018-02-08 11:03
嗨sr9213,

嗨sr9213,

我正在处理你的问题,我会尽快给你答复。

谢谢,PM_Dialog

sr9213
离线
最后看到:2个月3个星期前
加入:2017-09-26 11:30
嗨,对话框中,

嗨,对话框中,

谢谢你的最新消息。我还要向最后一个查询(4)添加一些内容。是否有可能修剪值可以烧到OTP和我的应用程序代码烧到外部闪存。有可能像这样分开吗。

感谢和问候,
sr9213

Dialog_HM
离线
最后看到:11个月3天前
加入:2014-04-01阿联酋
你好sr9213,

你好sr9213,

一般问题:什么是准确性预期
BLE的规格<= 50ppm。
当使用生产线工具(PLT)时,精度达到< 10ppm。

会在今天晚些时候给你一个关于上面问题的更详细的答案。

我猜您想校准一个原型的XTAL(没有很大的数字)。
我会准备一个小例子。

/ /嗯

Dialog_HM
离线
最后看到:11个月3天前
加入:2014-04-01阿联酋
得到的捷径

为16 MHz-xtal获得正确的trim值的捷径。

  • 打开最新的SDK 6(对话-网站)和搜索'Blinky'使用Keil
  • 参见上面的例子:TRIM.png
  • 在第82行添加'volatile unsigned long j;'
  • 添加第85行…87
  • 添加第99行…101
  • 在第100行添加断点
  • 在引脚p5.0处连接频率计数器
  • 把'j'放在守望窗口
  • 构建软件
  • 运行这个软件
  • 它会在断点处停止
  • 读取频率
  • 当不是16,000,000 MHz时,通过改变监视窗口中的'j'来改变trimi值
  • 再次运行软件
    继续这样做直到你达到16mhz +- 16Hz (= +- 1ppm)
    或者任何你想要达到的价值。
  • ...
    • 当获得适当的trimm值时,在初始化你的软件。
      SetWord16 (CLK_FREQ_TRIM_REG, 1130);//在这里trim_value示例是1130

/ /嗯

附件:
Dialog_HM
离线
最后看到:11个月3天前
加入:2014-04-01阿联酋
问题4:

问题4:

在应用说明中提到,校准后的微调值会在OTP中闪烁,以便在设备下次开机时设置此值。是否有任何方法来设置这个修剪值SPI flash,因为我们不使用OTP。

回答4:

这是可能的。你找到的TRIM值,可以存储在FLASH中你喜欢的位置。

当只使用少数产品进行测试时,您甚雷电竞官网登录至可以将其作为常量存储在软件中。

上面提到的行可以用于此。添加这条线后,新的trimi值和新的频率将变得活跃。

为了生产目的,我们建议使用生产线的工具(PLT-info可在网站上找到)。

/ /嗯