-3 c++ loops arduino frequency raspberry-pi
我需要在 Arduino 或 Raspberrypi 板上每秒生成 6 亿次脉冲。我的目的是测量发射器和接收器之间的距离。接收器每秒对接收到的脉冲进行计数并估计距离。我可以用哪些方式编写代码?
由于 Arduino 或 Raspberry Pi 的时钟频率,您问的问题是不可能的。Arduino Uno 为 16MHz,Raspi 为 1.2GHz。
您需要比 600MHz 多得多的频率才能在 600MHz 处产生脉冲。
要在循环中创建脉冲,您必须先将输出转为高电平,然后再转低电平。Arduino (AVR) 中的单个 digitalWrite 需要大约 60 个时钟周期。所以 HIGH/LOW 大约是 120。你可以产生的最高频率分别是 130KHz 左右。
看看时钟发生器 IC 或晶体振荡器。