问题标签 [baud-rate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
118 浏览

camera - 以不同波特率运行的项目应该如何协同工作?

我有一个 Arduino Uno,我想用一个 TTL 串行 JPEG 相机设置它以进行图像捕获并使用 GPRS 屏蔽发送该数据。

目前我已经让两个硬件独立工作。相机正在拍摄和存储照片。GPRS shield正在发送短信,并连接到网址。

既然我已经确认两者都是独立工作的,那么如何组合代码呢?GPRS 的波特率设置为 19200,相机设置为 9600。我尝试将 GPRS 屏蔽的波特率设置为 9600,当它“运行”时,我尝试的短信没有任何响应发送。相机文档还说不要更改波特率。任何指导表示赞赏

0 投票
0 回答
1653 浏览

avr - Atmega8 UART 不适用于 F_CPU 8MHz 和波特率 300

我正在使用将 F_CPU 设置为 8MHz 的 atmega 8 我编写了使用 UART 的代码,到目前为止它工作正常,但是当我使用 8MHz 的 F_CPU 和波特率时我遇到了问题。它适用于波特率 9600,其他一些值下降到大约 600。我想使用较低的波特率。但它似乎不起作用,至少在 ISIS PROTEUS 上不起作用。我不知道我做错了什么。该代码与其他波特率值完全相同,只需更改单个#define 和 proteus 中虚拟终端中的波特率即可。

我是唯一一个面临这个问题的人吗?波特率 300 与较低的 F_CPU(如 2MHZ 或 4MHZ)一起工作。我想使用波特率 300 甚至更低或可能的 F_CPU 8。那么,有什么建议吗?

0 投票
1 回答
352 浏览

arduino - 选择正确的 Arduino 以使用 BaudRate 460800 处理 UART 数据

我希望你帮我选择一个 Arduino 用于:

  1. 过程数据来自一个传感器通过串口(UART),通信数据的波特率为460800。稍后我将保存这些数据。
  2. 同时,Arduino 需要通过串行端口(UART)发送信息,但使用其他引脚,数据将被发送到另一个设备。

为此,我需要最少的 Arduino 包。

谢谢你的支持,贾斯珀。

0 投票
2 回答
2539 浏览

arm - STM32F407 UART在终端上给出垃圾

我刚刚开始使用 STM32f407 探索板进行冒险。我正在使用 CoIDE 的最新稳定版本并使用最新的工具链/库。

我设法编写了以下代码以使用板上的 USART1

}

此外,我通过设置 HSE 和其他时钟详细信息确保时钟配置正确

并且

在控制台中,我刚刚收到垃圾,我做了以下操作以确保设置正确: - 检查 USB-RS232 转换器 - 在转换器和 STM32 板之间切换 - 切换转换器 - 使用 STM32CubeMX 生成的代码进行比较,看起来一致(逻辑当然是明智的:))

从我初学者的角度来看,这有点“炫技” :(我似乎找不到这个的根本原因

任何帮助,将不胜感激


更新 1:为了找到根本原因,我决定尝试其他 USART 模块之一。下面是我的 USART3 代码,这个开箱即用的代码导致我在最初的问题中错误地初始化 USART1?

{

}


解决方法:经过大量挖掘和尝试,似乎USART1会与USB组件发生碰撞,并且有电容器与传输链路发生碰撞以在ST论坛上回答

我希望我以前能在文档的某个地方找到这个。

希望这对某人有所帮助,并感谢大家的帮助

0 投票
0 回答
399 浏览

python - Python + Raspberry Pi - PY-SERIAL ISSUE - 为什么波特率在我的代码中不重要?

我的问题:

下面的代码实现了我的应用程序的所有目标,除了一个问题:我的 tkinter spinbox 设置波特率和功能正确(我认为)。它填充了 pyserial 波特率目标变量,但无论我在 spinbox 中指定什么波特率,我在 9600 处从我的 arduino 接收到的串行通信都会继续被接收并正常显示。(如果我将波特率设置为不同的速率,它不会失败吗?)

我已根据要求缩减了代码。下面是没有任何 UI 的代码,只是将接收到的串行数据打印到终端。无论我将波特率设置为多少,它都可以正常工作。但是arduino发送串行数据肯定是在9600发送。

0 投票
1 回答
912 浏览

ip - IP网络的波特率

由于互联网上的所有设备都没有预设波特率,因此似乎所有设备都应该具有相同的波特率。如果是这样,通过 Internet 协议进行通信的设备的波特率是多少?

0 投票
1 回答
310 浏览

python - Python 串行每秒 5 波特

我正在编写一些代码以使用Python Serial从OBD II 模拟器中读取。如果我使用每秒 115200 波特进行连接,我可以正常与它通信。

但为了初始化它,我需要以每秒 5 波特的速度通过串行写入 0x33。但我可以在 Python Serial 中使用的唯一波特率如下:

有人知道如何以每秒 5 波特的速度发送数据吗?

我尝试了许多疯狂的事情(比如在阅读之间睡觉),但没有任何成功。

任何帮助将不胜感激!

0 投票
0 回答
1330 浏览

python - PySerial - 平台的最大波特率

我有一个 Tiva LaunchPad,我一直通过 Python 和 PySerial 与之通信。我刚刚设置了一个新的 Debian 盒子,它的主要功能是与 LaunchPad 进行通信。

我惊讶地发现我一直使用的 921600kBaud 速率在新的 Debian 机器上不起作用,但是 230400kBaud 是成功的。

有没有好的方法,也许通过串行或操作系统 python 调用来确定平台可以处理的最大波特率?

所以在我打开一条串行线路之前,我可以确定波特率是否真的可以工作。

就像是:

在 Debian 盒子上,如果我将 _baud 设置为 921600,它似乎打开了串行连接,它只是无法正确发送/接收数据。我无法确定是串行连接不工作还是 Tiva 本身不工作。

0 投票
1 回答
175 浏览

.net - 根据 38400 位/秒的信号速率配置 .NET SerialPort

我在与串行设备通信时遇到问题。我无法确定波特率应该是什么。文档说信令速率为 38400 位/秒。

这是串行端口的文档。

文档

这如何转化为 .NETSerialPort类?

0 投票
1 回答
398 浏览

mono - 在运行时更改 ttyAMA0 串行波特率 (MONO)

我对通过 ttyAMA0 串行连接的 FPS 传感器有疑问。它开机时的默认速度是9600,但有些功能只有在115200才能正常工作。

所以我的要求是如何在运行时更改串行波特率。我解释一下(我使用 C# 和 MonoDevelop):

1)我用 9600 波特率声明串口 2)我向 FPS 发送命令以将其波特率从 9600 更改为 115200 3)我将 RaspBerry ttyAMA0 波特率从 9600 更改为 115200 4)我继续向 FPS 发送其他命令

非常感谢您的关注。再见

卢卡·蒙吉尼

代码是(它很简单,不包括一些控件以使其更干净)