- 博客(11)
- 收藏
- 关注
原创 DMA方式传输数据到TIM3,更新PWM
定义:DMA,全称为: Direct Memory Access,即直接存储器访问, DMA 传输将数据从一个地址空间复制到另外一个地址空间。 当 CPU 初始化这个传输动作,传输动作本身是由DMA 控制器 来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存区。作用对象:存储器和存储器间的传输,外设和存储器,存储器和外设的传输;闪存、 SRAM、外设的 SRAM、 APB1...
2018-07-31 22:00:46 13422 17
原创 关于matlab中分时输入的一种实现方法
要实现的函数为:0<t<20,y=100;20<t<40,y=90;40<t<60,y=80;60<t<80,y=70;其中,Pulse Generator1=90,Pulse Generator2=80,Pulse Generator3=70.switch的临界设为20,switch1的临界设为60,switch2的临界设为40.即可实现。...
2019-01-08 20:44:02 513
原创 matlab中copy figure如何消去右边和下边的黑边
如何从matlab中将生成的波形清晰的插入到word当中。为保证效果,将x,y网格去掉,所有背景设置为白色后,此时效果如下,若直接粘贴到word中,则会出现右边和下边的黑边,影响观感。 选择edit-copy,将图像复制,然后需要将整个坐标图上拉选中黑色部分点击删除此时再点击粘贴,图片回到初始全黑状态;若找不到粘贴到的图像,可以尝试抓取移动黑色图像,有时候会藏在黑...
2019-01-07 15:12:49 4280
原创 嵌入式软件知识总结
1.sizeof(char*) 这个语句的意思是得到 char* 类型的字节数, char* 是一个指针类型,占4个字节,所以运行结果应该是4.2.strlen和sizeof区别。sizeof是算符,strlen是函数。sizeof可以用类型做参数,strlen只能用char*做参数。strlen指字符的长度,char a[20]="you are a",strlen(a)=9,siz...
2018-08-22 17:02:43 1182 1
转载 UCOSIII学习笔记
1.概念: UCOS是Micrium公司出品的RTOS类实时操作系统,UCOS目前有两个版本:UCOSII和UCOSIII。 UCOSIII是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。UCOSIII提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。2.任务管理:2.1滴答定时器 定时器来产生“滴答”中断来作为系统时基,SysTick...
2018-08-02 11:11:05 14713 1
转载 51单片机定时器计数器原理以及应用(方波、pwm、脉冲计数、高电平脉宽测量)
1.基本原理:http://www.51hei.com/bbs/dpj-103111-1.html补充:1.TMOD定时器/计数器工作方式寄存器GATE=1时,定时器由INT和TR共同控制,用于测量脉宽;2.TCON定时器/计数器控制寄存器3. 2.应用示例:2.1T0/T1控制外部引脚输出方波1.设计思路:设置定时计数器工作在定时工作方式,在中断服...
2018-07-24 12:22:14 30993 5
原创 关于上下拉电阻知识
1.定义:所谓上拉电阻就是:将一个不确定信号(高或低电平),通过一个电阻与电源VCC相连,固定在高电平;同理下拉电阻就是:将一个不确定信号(高或低电平),通过一个电阻与地GND相连,固定在低电平。2.作用:上拉电阻与下拉电阻的作用上拉电阻是用来解决总线驱动能力不足时提供电流的问题的。一般说法是上拉增大电流,下拉电阻是用来吸收电流。1)提高输出引脚的驱动能力: 例...
2018-07-24 11:04:29 5303
原创 关于stm32定时器定时周期计算
1.TIMx(1-8),在库设置默认的情况下,都是72M的时钟;名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总线上。其中TIM1&TIM8称为高级控制定时器(advanced control timer).他们所在的APB2总线也比APB1总线要好。APB2可以工作在72MHz下,而APB1最大是36MHz。定时器的时钟...
2018-07-23 18:18:24 46239 10
原创 STM32f103ZET6定时器TIM3使用通道1输出PWM程序(已验证)
总结:TIM3_CH1输出口为PA6(重映射为PB4),PB5位DS0接口。1.使用重映射之后,原始IO口不再有输出;本例子中,若使用部分重映射,则 PA6映射到PB4中,所以仅仅PB4有波形输出;飞线连接PB4与PB5即可观察PWM呼吸灯效果。2.使用IO口前务必初始化,本例子中开始仅仅初始化了PB5口,而没有初始化PA6导致一直验证失败;正点原子给出程序中是由通道2直接映射到PB5...
2018-07-22 21:24:23 12410 6
转载 MDK5仿真出现no 'read' permission的解决,以及MDK5软件仿真步骤
1.大部分情况是SARMCM3.DLL和DCM.DLL出现误差,依据下图正确配置即可。2.仿真步骤:2.1options for target——debug——use simulatorDisplay Type 选择 bit,然后单击 Close 关闭该对话框,可以看到逻辑分析窗口出来了两个信号,如图 6.4.2 所示: ...
2018-07-22 21:07:30 10157 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人