跳到主要内容

GPIO P0输出变为高电平的延迟时间

1周前

GPIO P0输出变为高电平的延迟时间

张贴了绿茶105分 2回复
0旋转

你好,

我正在制作一个应用程序每秒发送BLE广告。

每一秒钟,我想做以下了。

·将P0_2设置为高GPIO_Setactive()函数

·等到P0_2输出电平完全高。

·使用ADC_SET_SE_INPUT()函数将P0_3设置为ADC输入

·开始ADC

·使用gpio_setInactive()函数将P0_2设置为低电平

在启动ADC之前,我希望等到P0_2输出变为高电平(与BVAT3V相同)。

等待P0_2输出电平完全高的延迟时间是多少?

我试图使用以下代码等待,但它返回p0端口的值,返回true。(因此循环时的条件为false)

//设置超时。超时= 100;//等到引脚获得高电平或超时。while(!gpio_getpinstatus(gpio_output_port,gpio_output_pin)&&(超时 - != 0));

6天前

PM_DIALOG.

嗨格林斯,

您可以使用逻辑分析仪检查此功能并测量引脚的模拟电平。

我在我的身边进行了快速测试,并且从逻辑0到逻辑1的事务需要大约100ns(见附加),这非常快。请在您身边验证这一点。

谢谢,PM_DIALOG.

附件 尺寸
logic_Analyzer.png. 16.27 KB.

3天前

绿茶 105分

你好

感谢您的答复。

非常感谢您的时间在您身边运行快速测试。

这对我帮助很大。我明白交易非常快。

我不拥有逻辑分析仪,所以如果我得到一个,我会验证它。

谢谢