- 博客(8)
- 收藏
- 关注
原创 简单驱动步进电机
分析:两相其实就两组独立的线圈组,一根a a- 一根是b b-通过改变流的方向从而改变定子的磁性(就是小学二年级学过的右手螺旋法则),10 00 变为00 10就是说刚开始线圈通电被吸引到一个线圈上,想要转到相邻的线圈上,就需要通电另一个线圈也就是00 10或者00 01(正反转的区别)。两相四线步进电机,网上步进角动不动就是1.8度,感觉不能一概而论,(如果转子50个齿,定子48个齿)有一组对齐就有一组错开1/2齿距,每次转动到相邻极沟需要转1/4齿距。就是单拍的基础上加上双拍,从而实现半步。
2023-11-08 11:04:57
330
1
原创 DHT11(温湿度模块)
由于只有一条数据线,并且还是双向的,所以说必须规定谁先发数据,主机应该发什么样子的波形(应该是先拉低一段时间,因为平时是高电平),然后从机看到是双方规定好的波形,该我发数据了,把温湿度以规定好的波形发给主机,主机看懂后就知道温湿度多少了。,这样,当总线闲置时,其状态为高电平。由于它们是主从结构,只有主机呼叫从机时,从机才能应答,因此主机访问器件都必须严格遵循单总线序列,如果出现序列混乱,器件将不响应主机。dht11采用单总线通信,是非常简单的主从通信模式。拉低(dht11结束信号)拉低(响应)拉高(响应)
2023-11-07 23:08:35
2436
1
原创 stm32延时函数
其他函数根据这些变量到达一定的值,做出对用的功能。xtime可以在接收里一直置1,接受完成不重新置1后,就可以加到很大的值(可以用来算接收数据后多久了)系统时钟:默认频率72Mhz ---->1个时钟周期是1/72000000s(反正很快不算了)LED_time,rxtime(变量类型尽量大一点 u32)这些变量是全局变量,都声明出去,NOP指令:空指令,单片在执行此指令时,什么事都不做,干等一个时钟周。//1ms进一次中断。//系统定时器的中断服务函数 1ms进一次。//它会自动清除标志位。
2023-11-07 17:59:00
3325
1
原创 初识usart
(b站up主江协科技给出以下解释)串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单可实现设备的互相通信单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力。简单双向串口通信有两根通信线(发送端TX和接收端RX) TX与RX要交叉连接 当只需单向的数据传输时,可以只接一根通信线当电平标准不一致时,需要加电平转换芯片。
2023-11-07 17:03:26
660
1
原创 初识FreeRTOS系统的移植
3.将.\FreeRTOSv10.2.1\FreeRTOS\Source\portable\MemMang下的heap.c文件复制到port文件夹。4.将.\FreeRTOSv10.2.1\FreeRTOS\Source\portable\RVDS\ARM_CM3下的文件复制到port文件夹。答:在port.c里定义了这三个函数,任务的挂起,任务的上下文切换,系统的时间基准需要依赖于这三个函数。2.将.\FreeRTOSv10.2.1\FreeRTOS\Source下的.c文件复制到src文件夹。
2023-11-05 16:35:33
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人