你好,我希望通过端口引脚进行16MHz XTAL输出,以精确测量晶体频率,无需使用示波器探头加载。有没有办法在软件中这样做?
部分:DA14585.
谢谢Shashi.
嗨Shashk,
有可能在设备处于测试模式时输出XTAL16的P05,只需使用以下命令:
setword32(test_ctrl_reg,1);//这将放置设备是测试模式setword32(p05_mode_reg,0x300);//这将把P05的模式配置为输出
通常用于修剪XTAL 16,使用通过UART与智能片段通信和RF主刀具以及通过连接到P05引脚的频率计数器来传播修剪值的PROD_TEST FW。关于通过SW执行此操作,PLT工具具有自动校准XTAL16但不使用引脚上的XTAL脉冲的方法,仅通过应用500msec脉冲并检查计数器。
关于通过SW计算修剪值,因为我提到的PLT工具应用了一种特殊算法,以便进入XTAL的修剪值,您将能够在Dialog_Commands.c文件中检查Prod_test项目中的代码,检查dialog_commands_xtal_trim_handler()函数。
谢谢mt_dialog.
嗨Shashk,
有可能在设备处于测试模式时输出XTAL16的P05,只需使用以下命令:
setword32(test_ctrl_reg,1);//这将放置设备是测试模式
setword32(p05_mode_reg,0x300);//这将把P05的模式配置为输出
通常用于修剪XTAL 16,使用通过UART与智能片段通信和RF主刀具以及通过连接到P05引脚的频率计数器来传播修剪值的PROD_TEST FW。关于通过SW执行此操作,PLT工具具有自动校准XTAL16但不使用引脚上的XTAL脉冲的方法,仅通过应用500msec脉冲并检查计数器。
关于通过SW计算修剪值,因为我提到的PLT工具应用了一种特殊算法,以便进入XTAL的修剪值,您将能够在Dialog_Commands.c文件中检查Prod_test项目中的代码,检查dialog_commands_xtal_trim_handler()函数。
谢谢mt_dialog.