如何在arduino或Raspberrypi上制作600MHz环路?

问题描述 投票:-3回答:1

我需要在Arduino或Raspberrypi板上每秒产生6亿次脉冲。我的目的是测量发射器和接收器之间的距离。接收器每秒钟对接收到的脉冲计数并估算距离。我可以用哪种方式编写代码?

c++ loops arduino raspberry-pi frequency
1个回答
0
投票

您的要求由于Arduino或Raspberry Pi的时钟频率而无法实现。Arduino Uno具有16MHz,Raspi 1.2GHz。

您将需要远远超过600MHz的频率才能产生600MHz的脉冲。

要在循环中创建脉冲,您必须先将输出设为高电平,然后设为低电平。 Arduino(AVR)中的一个digitalWrite大约需要60个时钟周期。因此HIGH / LOW约为120。分别可以产生的最高频率约为130KHz。

查看时钟发生器IC或晶体振荡器。

© www.soinside.com 2019 - 2024. All rights reserved.