- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 隔离器、同相器的使用
隔离器最重要的用途是用于防止不同功能的板子的直接相互干扰,特别是高压功率与其控制板之间的干扰。数字隔离器通过电流隔离确保了数据的传输不是通过电气连接进行,其有效的的防止数据在电流泄露的情况下使得程序失控,甚至烧毁低压控制板的情况出现。这使得产品可以更好的对于的满足安全标准。隔离器分为光耦隔离、磁耦隔离、电容隔离。其中电容隔离还未使用暂时不讲。光耦隔离的原理是通过在一边加一个发光二极管,而在另一边加一个相应的接收器来实现从电到光,在从光到电这样一个工作情况。光耦隔离存在速率低、功耗大的缺点,在高速控制上并不
2020-05-27 22:35:58
698
原创 μC/OS-III学习笔记(三)临界区代码
临界区代码OS_CRITICAL_ENTER() OS_CRITICAL_EXIT() OS_CRITICAL_EXIT_NO_SCHED()是用来对一些不能被打断的代码进行保护的操作,即通过进行临界区OS_CRITICAL_ENTER()退出临界区OS_CROTOCAL_EIT()操作中间所保护起来的代码叫临界区。对于如果临界区可以通过中断服务程序和任务访问的话则需要通过禁用中断来保护临界区...
2020-04-03 15:06:14
1239
原创 uCOS学习笔记(二)互斥信号量与消息队列
互斥信号量与消息队列static OS_MUTEX AppMutex; //(互斥信号量)static OS_Q AppQ; //(消息队列) 互斥信号量是一个内核对象(一种数据结构),对于互斥信号量而言,它的共享资源只能被一个任务所访问, 一个任务想要去访问共享的资源必须在它被允许运行前去获得互斥量,并在对资源访问后释放互斥量。 消息队列是中断服务程序和/或其他...
2020-04-03 10:39:38
429
原创 Ucosiii学习笔记(一)创建任务
针对官网给的uc/os-IIIfor stm32 arm Cortex-M3书籍的学习笔记。第三章 开始使用ucos-III1.文件介绍:与其他的C程序一样,在使用前必须包含应用程序所需要的头文件。对应Ucosiii来说,我们可以将需要的头文件放入“includes.h”的文件中,并在拥有主函数的文件中(如app.c)中将它包含进来。根据书上的历程,其中包含有“app_cfg.h”,“bsp...
2020-04-02 18:28:16
926
原创 HC-05蓝牙AT指令无反应问题
HC-05蓝牙AT指令无反应问题在使用HC-05蓝牙模块过程中,出现了进入命令响应工作模式后,不管怎么发生AT指令,都没有得到回应.在确定HC-05与USB-串口模块的接线正确,蓝牙模块没有损害并已确定进行命令响应工作模式后,认为可能是串口助手软件与USB-串口模块的问题.于是做了如下测试选选用两款USB-串口模块,分别是CH430芯片的USB-TTL与USB-STC-ISP两个在使用st...
2020-01-15 16:27:13
12075
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人