![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
智彩之创007
这个作者很懒,什么都没留下…
展开
-
cube生成的CAN代码can的state报05 hal_can_state_error的问题
HAL库具体哪个版本没细看,经过和正点原子的HAL库代码发现,在HAL_CAN_Init(&hcan1)这个函数中,应该是先清空MCR->Sleep位,在置位INRQ位,这一版本打开发现两个地方反了,HAL库先置位INRQ位了,然后清除Sleep,导致报错。...原创 2022-02-07 14:40:14 · 1037 阅读 · 0 评论 -
stm32 DA VI转化电路 4-20ma电路遇到的问题
项目上有个模拟量转Lora 即4-20ma转Lora该电路主要作用,将输入电压转换为电流计算公式为:V/R = I改电路为:电压输入/100R = 输出电流电路如下:电压输入为stm32的DA输入,J?为DA输出。产生的问题:该电路采用正反馈,当输出负载端阻值变化时,也就是J?那里的负载阻值发生变化时,实测会影响到stm32DA 输出,比如输出电压为2V,负载电阻为100欧时,电流为20ma,当输出负载为250欧时,电流为24ma,电流改变,无法达到项目要求。经测试发现,另一块板子使用st原创 2020-09-28 10:09:05 · 2310 阅读 · 1 评论 -
stm8 低功耗 RTC唤醒
stm8 低功耗 RTC唤醒本人在网上百度了很多教程以后,受益匪浅,但很多时候看的半知半懂,所以觉得写一篇完整的教程给大家。降低功耗的方法降低系统时钟:比如你现在的系统时钟为主时钟16M,那么你可以通过分频器降到8M,2M等:CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);关闭未使用的时钟:从我入门单片机以来,没进入低功耗的世界时,一般都是习惯用哪个时钟把哪...原创 2020-06-30 16:40:06 · 1459 阅读 · 0 评论