开源改变世界

更改波特率 #994

推推 grbl 3年前 (2023-01-23) 255次浏览

关闭
CodingPidgeon 打开了这个问题 2016 年 5 月 17 日 · 3条评论
关闭

更改波特率#994

CodingPidgeon 打开了这个问题 2016 年 5 月 17 日 · 3条评论

注释

更改波特率 #994

是否可以将 GRBL v0.9i 的波特率更改为 =<57600?
我的问题是串行线长于 2m,波特率 115200 适用于 <2m 的线。
我知道可以降级到 v0.8,但我宁愿保留 v0.9i。

感谢阅读。

更改波特率 #994

而不是
// 设置波特率
#if BAUD_RATE < 57600
uint16_t UBRR0_value = ((F_CPU / (8L * BAUD_RATE)) – 1)/2 ;
UCSR0A &= ~(1 << U2X0); // 波特率倍增器关闭 – 仅在 Uno XXX 上需要
#else
uint16_t UBRR0_value = ((F_CPU / (4L * BAUD_RATE)) – 1)/2;
UCSR0A |= (1 << U2X0); // 波特率倍增器用于高波特率,即 115200
#endif
UBRR0H = UBRR0_value >> 8;
UBRR0L = UBRR0_值;

// 启用 rx 和 tx

我用:

#define BAUD BAUD_RATE
#include <util/setbaud.h>
UBRRH = UBRRH_VALUE;
UBRRL = UBRRL_VALUE;
#if USE_2X
UCSRA |= (1 << U2X);
#else
UCSRA &= ~(1 << U2X);
#万一

2016-05-17 7:14 GMT,othtekki notifications@github.com

是否可以将 GRBL v0.9i 的波特率更改为 =<57600?
我的问题是串行线长于 2m,波特率 115200
适用于 <2m 的线。
我知道可以降级到 v0.8,但我宁愿保留 v0.9i。

感谢阅读。


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub 上查看:
#994

更改波特率 #994

回答原来的问题…. config.h 文件中有一个波特率设置。您只需在将 grbl 上传到 Arduino 之前更改该值。我现在没有它在我面前,但这条线就像

#define 波特率 115200

更改波特率 #994

grbl/grbl/config.h

第 36 至 37 行 966abff

//串口波特率
#定义 BAUD_RATE 115200

 

喜欢 (0)