Linux学习
获得 1107 次赞
帮助过799人
可以,我这样干过,一个32K的单片机,要写一个boot程序+APP程序,两个程序都用HAL,单片机装不下,所以我在写BOOT程序的时候,采用的是HAL+LL库混合使用,当时主要是想减少HEX的尺寸
需要一个ADC,这个主要看看你PT100需要采集的温度范围和精度来决定。上面这个电路是一般思路,精度不高,批量不校准大概在1-1.5度左右。不推荐自己搭建运放,因为自己搭的运放,误差反而比较大。这个电路的精度就比较高了,不校准的情况下,批量生产,可以达到0.5度以内。
一般我们开发应用程序,链表确实用很少用,我基本上都没用过。但是链表在RTOS里面很常见。我研究过UCOS的代码,他的信号量,队列都是用的链表而市面上的RTOS原理基本上都是大同小异。
步进电机和普通有刷或者无刷电机不一样。通过电流来检测,基本上是不行的。你可以注意下:步进电机转动的时候,或者停止的时候,电流基本上是一样的。这个是步进电机的固有特性。但是如果你用带有驱动器测试,可能你会发现,步进电机停止时,电流只有运动时候电流的1半,这是应为驱动器做了特殊处理。主要是为了减少电机停止时候的发热量。这样也就带来的问题是,停止时的力矩比较弱,稍微用力就可以把电机扭转。所以,检测堵转,只有通过外部的编码器来实现。
正常情况下,我们的传统的电路回路是:220V火线,经过开关,在经过灯,在到零线。当开关导通的时候,灯亮。单火线去电,并不是只要一根火线就可以取点。它需要零线,需要形成一个回路有导通电流,的时候才能取电。具体做法是:在传统的开关上,加一个旁路,形成“微弱导通”,这里就形成了一个回路,这个回路的电流很小,不足以点亮灯泡,但是却可以让我们的单火模块工作,给无线模块供电。也就是说,在灯泡不亮的情况下,实际上,灯泡里面还是有一个微弱的电流流过。这也就是导致,有时候你会看到灯泡有微弱发光。灯泡不能完全关断的原因。