如何在arduino或Raspberrypi上制作600MHz环路?
How to make a 600MHz loop on arduino or Raspberrypi?
我需要在Arduino或Raspberrypi板上每秒产生6亿次脉冲。我的目的是测量发射器和接收器之间的距离。接收器每秒计算接收到的脉冲并估计距离。我可以通过哪些方式编写代码?
由于Arduino或Raspberry Pi的时钟频率,您所要求的是不可能的。 Arduino Uno有16MHz,Raspi有1.2GHz。
您需要远远超过600MHz才能产生600MHz的脉冲。
要在环路中创建脉冲,您必须将输出调高,然后调低。单个 Arduino 中的数字写入 (AVR( 大约需要 60 个时钟周期。所以最高价/最低价约为 120。您可以产生的最高频率分别是 130KHz 左右。
了解时钟发生器 IC 或晶体振荡器。
相关文章:
- 普通环路未使用gcc 4.8.5自动矢量化
- C++ - 标准输入环路
- 如何在arduino或Raspberrypi上制作600MHz环路?
- 为什么在环路条件中使用'<='而不是'<'会产生分段错误 [SIGSEGV]?
- 使用 std::mutex 保护环路
- 在信号槽机制与传统环路之间做出决定
- 在环路中使用 UDP 套接字时连接被拒绝
- 临时参考 C++11 上的环路的远程基座
- OpenMP 环路阵列访问中的错误共享
- 环路内开关的性能
- QT中的无限环路
- 超过8个字符的字符串导致无限环路C
- 用指针清理队列时,无尽的环路
- 无盖插座的紧密RECV环路
- 在环路中使用模数会导致分段错误(磁芯转储)
- 优化环路C
- 默认构造的地图迭代器以增量进入无限环路 - 绿色山丘编译器
- C 无限环路:递归函数
- C++范围基于for环路提供SIGABRT,而正常环路工作正常
- 打开环路内部的关键部分