主题中讨论的其他器件:MSP430FR6047
由于我们在传感器(PFA)中使用的材料中存在阻尼、我需要至少12Vpp 的发射信号才能获得良好的 SNR。 (使用外部放大器)
由于 USS RX 通道上的最大输入为1.65V、我的计划是在 USS 传输脉冲时使用模拟开关来切断输入信号。
从硬件角度来说、使用 GPIO 控制开关相当简单、但我在哪里放置几行代码来控制所选的 GPIO?
我将 MSP430FR6047_USS 水演示项目作为起点。
谢谢、
克劳斯·克努森
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
由于我们在传感器(PFA)中使用的材料中存在阻尼、我需要至少12Vpp 的发射信号才能获得良好的 SNR。 (使用外部放大器)
由于 USS RX 通道上的最大输入为1.65V、我的计划是在 USS 传输脉冲时使用模拟开关来切断输入信号。
从硬件角度来说、使用 GPIO 控制开关相当简单、但我在哪里放置几行代码来控制所选的 GPIO?
我将 MSP430FR6047_USS 水演示项目作为起点。
谢谢、
克劳斯·克努森
您好、Claus、
我们提供 满足 您要求的 TIDA-01486:超声波流量变送器参考设计。该参考设计可驱动四种不同的压电传感器、脉冲高达2MHz±12V、并将从这些脉冲接收到的超声波信号放大高达50dB。
要获取此参考设计的软件、请按照以下 E2E 帖子中的答案进行操作。
https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/702532?tisearch=e2e-sitesearch&keymatch=tida-01486
B.R
冬季
只需回答我最初关于 USS TX 处于活动状态时的栅极信号的问题: -)
在 USS_userConfig.h 中、为了设置 PNGDN 中断使能位、将第577行左右的 FALSE 更改为 TRUE
#define USS_ENABLE_SAPH_PING_Transmit true
//为 false
在 ussSwLibMeasurement.c 中、添加以下内容:
大约22行
#include "gpio.h"
第35行、将所选端口位复位为低电平的中断功能
void USS_PNGDN_Callback (void)
{
GPIO_setOutputLowOnPin (GPIO_PORT_P7、GPIO_PIN5);
}
函数 USS_configureUltrasonicMeasurement()中的第64行附近
USS_registerSAPHInterruptCallback (USS_SAPH_Interrupt_Interrupt_PNGDN、USS_PNGDN_Callback);
函数 USS_commonTriggerSingleCapture 中的第320行附近会在 TX 激活前将所选端口位设置为高电平
GPIO_setOutputHighOnPin (GPIO_PORT_P7、GPIO_PIN5);
和 voilà:J6 引脚20上的 RF_GPIO2上出现一个良好的栅极信号。
对我来说、它是示波器的良好信号、可遵循时序。
当然、这可以轻松地扩展到另一个位、每个激活的通道一个位
谢谢、
克劳斯