一般串行(ttl)编程问题(非特定语言)
我正在编写一个带有两个 arduino 和连接它们的 RF 收发器的应用程序。 arduinos 在循环中进行计算等,延迟为 50 毫秒。
收发器以 1200 的波特率运行。
我的问题是,由于快速循环,可能会快速传输大量数据,大多数只是短值,例如 50ms 循环期间的“P25500”。一整秒内发送的字符数可能约为 200 个。
我对无线 ttl 和收发器很陌生,我不确定 1200 波特率有什么限制,以及在发生丢失之前每秒可以发送多少数据。
有人可以告诉我这样做是否安全吗?
I'm writing an app with two arduinos and an RF transceiver connecting them. The arduinos are doing calculations etc in a loop with a 50ms second delay.
The transceiver operates at a baud rate of 1200.
My question is, because of the fast loop there could be a lot of data transmitted quickly, most are just short values such as "P25500" during the 50ms loop. During a full second the number of sent characters might be around 200.
I'm new to wireless ttl and transceivers and I'm not sure what limitations are with 1200 baud and how much data I could send per second before losses occur.
Can someone let me know if I'd be safe with this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据编码的不同,1200 波特率为 1200 位/秒。
200 个字符(带有延迟和停止位)大约为 2000 位。
这是非常明确的东西。 “我不确定 1200 波特有什么限制”应该在众多在线资源中得到很好的介绍。
从这里开始:http://en.wikipedia.org/wiki/Baud
然后阅读以下内容:< a href="http://en.wikipedia.org/wiki/Bitrate" rel="nofollow">http://en.wikipedia.org/wiki/Bitrate
Depending the encoding, 1200 baud is 1200 bits/second.
200 characters is (with delays and stop bits) about 2000 bits.
This is pretty well-defined stuff. "I'm not sure what limitations are with 1200 baud" should be covered very nicely in numerous on-line resources.
Start here: http://en.wikipedia.org/wiki/Baud
Then read this: http://en.wikipedia.org/wiki/Bitrate