Image
Image

回复就哭哭

+ 关注

粉丝 0     |     主题 29     |     回帖 436

STM32硬件I2C与软件模拟I2C超详解
2024-5-23 09:10
  • ST MCU
  • 52
  • 3722
  三.I2C协议层 STM32即可以作为主机,也可以做为从机,我主要介绍STM32作为主机如何进行读写数据。 I2C规定 ...  
  (4) 多个主机同时使用总线时,为了防止数据冲突,会利用仲裁方式决定由哪个设备占用总线,也就是设备在发送 ...  
  为什么引脚要设置成开漏模式 以及为什么两根总线要上拉电阻接高电平,总线默认情况是高电平,详情看下图。 ...  
  复用功能开漏输出 复用功能模式中,输出使能,输出速度可配置,可工作在开漏模式, 但是输出信号源于其它 ...  
  复用功能开漏输出  
  什么是普通的开漏输出详情请参考–》GPIO端口的八种工作模式 开漏输出PMOS不工作 1.当输出寄存器输出高电 ...  
  二.I2C物理层 I2C 通讯设备之间的常用连接方式 (1) 它是一个支持设备的总线。“总线”指多个设备共用的 ...  
RS485 Modbus协议 采集传感器数据
2024-5-20 09:45
  • ST MCU
  • 30
  • 1219
  无奈之下,干脆用反相器替换了三极管然后,就可以了…  
  第一反应是485芯片发送使能没有成功,检查RE和DE引脚,果然一直是低电平,说明三极管一直导通,没有阻塞过 ...  
  ......  
  但是我遇到了问题,上位机没有接受到2-(4)发送的“1111111111”,单片机发送出现了问题 (1)分别检查TX ...  
  在Keil中Debug,用串口助手向单片机发送数据,查看数组sensor485DataBuffer接收到了,接收是可以了 ...  
  这个接口,是为了向传感器发送指令,请求传感器数据,指令需要查看传感器指令定义,属于协议那部分,先测试 ...  
  缓存数据:环形队列,不啰嗦  
  接收中断回调函数中保存串口数据 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { if(huart ...  
  void MX_USART3_UART_Init(void) { huart3.Instance = USART3; huart3.Init.BaudRate = 9600; huart ...  
  初始化串口3,并在初始化时开启串口接收中断初始化串口3,并在初始化时开启串口接收中断 ...  
  测试485电路 1、485电路测试程序 对于单片机来说,其实仍然是串口通信,只不过经过485芯片实现了RS232电平 ...  
  (2)开关电路:主要是为了控制传感器开关,以降低功耗  
  (1)485电路:由于485是半双工通信,需要控制收发,所以索性在把电路设计成自动收发电路接跳线帽W1、W2即 ...  
2
3
近期访客