Master 2S无线鼠标信号干扰问题

3 篇文章 0 订阅
1 篇文章 0 订阅

一个偶然的机会发现,当我使用开发板或者树莓派的时候,我的Master 2S无线鼠标就开始丢帧、卡顿,而且效果是立竿见影。有机会想使用的SDR分析一下无线电频谱。

面对这个问题,解决办法目前是这样的:

1、去除干扰源;

2、鼠标电脑端的无线接收器最好直接插在PC上,我一开始是插在显示器扩展的USB接口上,想想如果由于线路压降,会导致供电不足,信号接收效果减弱,换到PC上的USB口后效果好了很多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ESP32可以通过I2S接口输出MCK信号。以下是ESP32输出I2S_MCK信号的步骤: 1.配置I2S接口的参数,包括采样率、数据位宽、通道数、时钟频率等。可以使用`i2s_config_t`结构体来设置这些参数。 2.配置I2S接口的时钟。ESP32可以使用内部时钟或外部时钟。如果使用外部时钟,需要将时钟信号连接到ESP32的GPIO引脚上。 3.初始化I2S接口。可以使用`i2s_driver_install`函数来初始化I2S接口。 4.启动I2S接口。可以使用`i2s_start`函数来启动I2S接口。 5.在I2S接口启动后,可以使用`i2s_set_pin`函数将I2S_MCK信号输出到指定的GPIO引脚上。 以下是一个简单的示例代码,演示了如何在ESP32上输出I2S_MCK信号: ```c #include "driver/i2s.h" void app_main() { i2s_config_t i2s_config = { .mode = I2S_MODE_MASTER | I2S_MODE_TX, .sample_rate = 48000, .bits_per_sample = 16, .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT, .communication_format = I2S_COMM_FORMAT_STAND_I2S, .dma_buf_count = 8, .dma_buf_len = 64, .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1 }; i2s_pin_config_t pin_config = { .bck_io_num = GPIO_NUM_26, .ws_io_num = GPIO_NUM_25, .data_out_num = GPIO_NUM_22, .data_in_num = GPIO_NUM_23 }; i2s_driver_install(I2S_NUM_0, &i2s_config, 0, NULL); i2s_set_pin(I2S_NUM_0, &pin_config); i2s_start(I2S_NUM_0); } ``` 在此示例代码中,我们将I2S_MCK信号输出到GPIO26引脚。通过修改`pin_config`结构体中的`bck_io_num`参数,可以将I2S_MCK信号输出到其他GPIO引脚上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值