之前发过一个帖子是在H7提供的i2c示例里有一个计算时序配置的算法文件,函数计算的结果和cubemax上自动算的并不一样。然后一直没有解答的。 找到一个ST对iic时序配置的手册,里面对I2C_TIMINGR寄存器要配置的参数做了一个总结,还有一个Excel自动计算的。这个Excel计算的结果和cubemax的一致。 以下是手册里的注意项: SCLH and SCLL values depend on the rise and fall time. The rise time is defined by: tr = Rp x Cb x 0.8473 (Rp is the pull_up resistor and Cb is the bus capacitance) The fall time depends on the software configuration of the I/O. Please refer to “I/O AC characteristics” table in STM32 products datasheets to get the value of fall time. 对于rise time 和 fall time该怎么填呢?手册里说明rise time上升时间的公式,电容电阻该怎么确定?数据手册里哪里标了IO的fall time? 这两个时间都填0会影响什么? 感觉看完了还是不能完全理解,结合应用上什么样的情况下要怎么调整? |
STM32G030F6 ADC+DMA多通道非连续采样无法正常工作?
STM32G0B1VE的CAN过滤器个数问题
STM32G0B1adc+dma采样数据错位
有没有stm32g071 Discovery kit的micropython的固件
STM32G0B1CBT6 Flash 不能写擦除,更不要说写入?fal库示例代码哪里有,分享一下,谢谢
STM32G031G6U6 PA8无法输出高低电平
STM32G071CBT6技术支持
基于GCC编译器的initcall在STM32如何实现?
stm32cubeide新用户无法注册
关于stm32g系列usart5的问题
1. 上升沿时间根据那个阻容公式计算出来的,因为是开漏模式。 所以总线的上拉电阻和总线电容(测试或估算)值计算出来是多少就是多少了。
2. 下降沿公式按照手册上说的,在IO口的交流特性表格上,按照对应的配置条件填写即可。
就是不懂那个公式里电容电阻怎么确定的,这个公式里每个单位是什么?电容要怎么估算?外接一个上拉电阻多少K的最合适?
公式中的单位都是按照国际标准单位。
估算值一般按几十PF算。 其实也是估算,量测一下波形调整一下上拉电阻即可。
毕竟协议规范中的上升沿时间是个比较宽的范围。
楼主你好,请问您发的那个表格有h7版本的吗?我在st的官网上只找到您发的工具和文档,想找一份H7的资料
没有H7的