嵌入式
文章平均质量分 53
BobbyShy
活到老,学到老
展开
-
基于TMS32F28035的CLA学习
基于TMS32F28035的CLA学习原创 2022-04-08 09:17:20 · 6533 阅读 · 2 评论 -
ROM RAM FLASH 理解
RAM :随机存储器存取速度与位置无关、断电数据丢失分为:(1)静态随机存储器 SRAM(2)动态随机存储器 DRAMSRAM:不需刷新电路即能保存内部存储数据,数据不丢失;一般做为存储器的缓存,不适合做容量大的内存,速度非常快。DRAM:需要刷新电路,每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失SDRAM:同步动态随机存储器,数据读写需要时钟同步,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;RAM与CPU以..原创 2020-07-29 14:11:52 · 433 阅读 · 0 评论 -
步进电机控制相关波形记录
电流波形电压(PWM占空比)波形电流强拉时电流波形:原创 2020-03-19 16:18:56 · 5116 阅读 · 4 评论 -
RG_MACRO(v)函数理解
在DSP控制电机中:开环控制电机时通过以下代码控制,输出的Aout和Bout为给定pwm两相的占空比。 rg1.Freq = dnSpeedRef; RG_MACRO(rg1) st1.Angle = (Uint16)(rg1.Out >> (GLOBAL_Q - MICROSTEPS));//给定电角度...原创 2020-03-19 15:42:20 · 1920 阅读 · 1 评论 -
浅谈 对阶梯波的理解(rmp_cntl.h)
学习此函数的目的是在DSP中控制步进电机时会用到,下面简单讲解一下:RC_MACRO(),阶梯波函数;此函数用于让电机的速度变换以斜坡的方式增加或减少。而速度增加或减少形成的阶梯变化,可能就是此函数叫阶梯波函数的原因吧,函数中给定一个值SetPointValue,此值成阶梯形式跟踪目标值targetValue,直至到目标值大小左右变化。但是此函数有一个边界值,RampHight...原创 2019-12-10 20:51:04 · 3264 阅读 · 0 评论 -
模拟IIC驱动(DSP) Am4096
使用模拟IIC驱动编码器芯片AM4096 ,使用IIC驱动的目的主要是想要读取电机的绝对角度,下图为AM4096的寄存器地址图;使用的芯片是DSP的28035:模拟IIC代码如下,实测可以使用:#define IIC_SDA_H (GpioDataRegs.GPASET.bit.GPIO18 = 1)#define IIC_SDA_L (GpioDa...原创 2019-12-10 19:50:21 · 1138 阅读 · 0 评论 -
ESP8266机智云固件烧写和app连接
1准备材料1.USB转TTL(驱动得安装)2.ESP8266(我这个是乐鑫)esp8266引脚说明3.ESP8266固件烧写工具4.ESP8266 Flash固件库5.机智云串口调试助手资料下载网址:链接:https://pan.baidu.com/s/1v5jhsyGgjwZ0Bbe6h-b1eQ提取码:sbnx复制这段...原创 2019-05-14 15:12:28 · 7199 阅读 · 9 评论 -
keil中Device添加所需芯片型号
keil中Device添加所需芯片型号一.如图所示,无你所需的芯片型号二.到官网下载下载步骤:登录网址http://www.keil.com/dd2/ 如图:下拉找到你所需要的芯片型号,我的是stm32 F1系列,例如:F1系列随便选一个就可以双击,切换到下载界面4.下载界面找到下载按钮,点击下载即可5.下载后运行,安装的文件目录一定是keil安装目...原创 2019-04-23 18:42:07 · 16459 阅读 · 0 评论 -
Keil中Flash Download中如果没有你要的该如何添加
Keil中Flash Download中如果没有你要的该如何添加需要下载flash链接:https://pan.baidu.com/s/13pkoVUHB66D-8ZzBSVHwBg提取码:algg将下载的Flash替换安装目录下的Flash。下载的Flash有所有型号的,如只需你所需要的,只将你需要的复制到此文件目录下即可。...原创 2019-04-23 18:41:17 · 4502 阅读 · 3 评论 -
Keil安装(带安装软件)
Keil安装说明安装包链接:链接:https://pan.baidu.com/s/13pkoVUHB66D-8ZzBSVHwBg提取码:algg安装:打开安装包文件2.过程3.选择安装路径不要出现中文字符破解:打开破解软件2.选择target为ARM3.打开keil记得一定要用管理员身份打开,否则无法...原创 2019-04-23 18:40:14 · 3156 阅读 · 4 评论 -
keil download之后直接就可以运行设置
原创 2019-04-23 16:26:51 · 2073 阅读 · 0 评论 -
lpc1778常用的io口设置函数
参数说明:portNum:端口号 bitValue:端口号的方向位值 GPIO_SetDir(uint8_t portNum, uint32_t bitValue, uint8_t dir)设置io口的输入输出模式,dir为0,表示输入,dir为1表示输出模式 GPIO_SetValue(uint8_t portNum, uint32_t bitValue)将io口设置...原创 2018-09-04 17:07:05 · 2868 阅读 · 1 评论 -
stm32 定时器响应时间计算
以TIM3_Int_Init(u16 arr,u16 psc)为例:(st的标准库)arr:自动重装载值 psc:时钟预分频系数arr 有四种计数方式:加1、减1,加减、减加。(可单次可多次)要计算时间必须知道单片机的时钟源频率 F(由时钟频率的方波来计数 F/Mhz)定时器响应时间(T)计算:T=[(arr+1)*(psc+1) ] / F (us)...原创 2018-05-21 12:47:22 · 2493 阅读 · 0 评论