技术分享

了解最新公司动态及行业资讯

logicrfclk库使用说明

时间:2024-08-06   访问量:1021

本程序用于通过SPI接口设置LMK04828和LMX2594芯片的时钟频率。它包含多个函数,用于与这些芯片进行通信并配置其寄存器。

logicrfclk已经内置到logicrf-PYNQ-V3.0.1.img

import logicrfclk 即可使用。

函数说明

  1. lmkx_spixfer(spi, tics_regval)

  • spi: SPI设备实例。

  • tics_regval: 包含32位寄存器值的列表。

  • 这是一个内部函数,用于通过SPI接口写入LMK寄存器。

  • 参数:

  • 功能:将寄存器值分解为三个字节(高8位、中8位和低8位),并通过SPI发送。

  1. set_lmk_clks(bus, device, lmk04828_txt)

  • bus: SPI总线号。

  • device: SPI设备号。

  • lmk04828_txt: 包含LMK寄存器配置的文件路径。

  • 设置LMK芯片的频率。

  • 参数:

  • 功能:读取配置文件,将配置写入LMK芯片。

  1. set_lmx_reset(bus, device)

  • bus: SPI总线号。

  • device: SPI设备号。

  • 重置LMX芯片。

  • 参数:

  • 功能:通过SPI发送复位命令重置LMX芯片。

  1. set_lmx_clks(bus, device, lmx2594_txt)

  • bus: SPI总线号。

  • device: SPI设备号。

  • lmx2594_txt: 包含LMX寄存器配置的文件路径。

  • 设置LMX芯片的频率。

  • 参数:

  • 功能:读取配置文件,将配置写入LMX芯片。

  1. set_lmkx_clks(ref_clk, adc0_clk, adc1_clk, dac_clk, clkfile=None)

  • ref_clk: 参考时钟频率或文件路径(如果clkfile为True)。

  • adc0_clk: ADC0时钟频率或文件路径(如果clkfile为True)。

  • adc1_clk: ADC1时钟频率或文件路径(如果clkfile为True)。

  • dac_clk: DAC时钟频率或文件路径(如果clkfile为True)。

  • clkfile: 可选参数,如果为True,则ref_clkadc0_clkadc1_clkdac_clk被视为文件路径。

  • 设置所有RF数据转换器的参考时钟。

  • 参数:

  • 功能:根据提供的频率或配置文件设置LMK和LMX芯片的时钟。

使用示例

设置时钟频率

set_lmkx_clks(100.0, 250.0, 307.2, 384.0)

使用文件路径设置时钟

set_lmkx_clks("/path/to/lmk04828.txt", "/path/to/lmx2594_0.txt", "/path/to/lmx2594_1.txt", "/path/to/lmx2594_2.txt", clkfile=True)

运行环境

  • 硬件:LogicRF H407/H207/H417/S407等以及其他支持SPI接口的开发板。

  • 软件:Python环境,安装了spidev库。

注意事项

确保配置文件路径正确且文件内容格式正确。

调用前确保SPI设备已正确连接并配置。

关于

Copyright (c) 2023, LogicRF.

Website:https:www.logicrf.com

Email:info@logicrf.com


上一篇:没有了!

下一篇:LogicRF™ H102 Pyadi-iio使用说明

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

服务热线

工作时间: 08:00~18:00

服务电话: +86 130-9449-9002

服务电话: +86 180-8187-6464

服务热线

微信扫一扫

微信联系
返回顶部