- 博客(11)
- 收藏
- 关注
原创 TMS320F28035IIC从机编程
我们常用的IIC作为主机大部分工作在轮询模式,在从机编程这里如果用轮询很难捕捉到IIC的起始信号和终止信号,这里用这款芯片的中断来捕捉终止信号和主机请求接收数据和发送数据信号。这里的中断我们需要开启的有以下三位:RRDY:接收中断XRDY:发送中断SCD:停止条件中断从上面我们配置了IIC中断方式,接下来我们需要在中断函数中查询这个寄存器就可知道对应的当前IIC处于什么状态。这里重点关注4,5,6三个就行,中断使能就使能了这三个中断源。
2024-09-08 19:35:18
1036
原创 TMS320F28035 Bootload程序设计
用以下工具可以把CCS编译出来的 应用程序的.out文件转换成对应的TI提供的bootload示例代码中所需要的HEX文件。示例:如下是生成的一个application代码,bootload会判断08AA是否正确才能后续操作。这里需要注意的是第一段的 3E 00 58 A4 是我们的程序入口地址也就是application函数的_c_init_函数。后面没数据的下一行是FLASH另外的Section千万要注意每段发送的时候建议加延时。
2024-05-28 15:57:41
769
3
原创 【UCD3138 学习笔记之二】
下载好了之后我们需要安装一下这个固件包,默认安装路径在 C:\ti\DigitalPower\LLCHBFirmware-1.2\Firmware\LLC\LLC_HB。再从CSS里面去导入这个工程;这里我们添加了头文件寻找目录,头文件基本都可以找到了,我们再次编译发现有FLASH编译的错误,看情况应该是内存地址重复编译了,我们继续解决。再次编译,编译器报的错误就没有了,反而是一些头文件找不到,我们接下去继续改编译头文件目录。最后几个问题是编译宽度不够导致的,我们把他们改成以下32位就可以了。
2023-07-13 16:17:13
750
11
原创 【UCD3138 学习笔记之一】
它的封装有40PIN和64PIN的,它有4路双输出的PWM,3个集成的硬件PID,3路差分的EADC,6路及以上的12位精度的ADC,通信功能带有PMBUS功能,串口。下载这个软件并自行安装完成后,打开界面如下所示(需要连接ucd3138设备否则打不开),后面我会 继续讲解这个软件的使用方法;笔者这里用的项目是LLC所以我们下载的是官方提供的一个LLC程序在这个基础上改的。重点在软件开发这部分,有我们的编程软件和pmbus调试软件,下面圈中的就是pmbus的控制软件。我们继续TI官网资料的分析。
2023-07-11 19:58:57
2250
1
原创 【microchip dspic33 系列教程(4)】
通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)是一种灵活的串行通信外设,用于将PIC®单片机与其他设备(包括计算机和外设)相连接。UART是一个全双工异步通信通道,可用于实现RS-232和RS-485等协议。• IrDA®• 直接矩阵架构(Direct Matrix Architecture,DMX)• 智能卡• 全双工或半双工操作。
2023-06-16 17:37:20
2090
1
原创 microchip dspic33 系列教程(6)
作为数字电源芯片,microchip的这款芯片拥有很强的PWM功能,这篇文章就先说说它的支持精细边沿定位的高分辨率PWM.
2023-06-14 21:57:48
2137
3
原创 【microchip dspic33 系列教程(3)】
在上节我们已经配置了时钟,系统时钟获得了100M的一个速率,接下来我们继续IO的配置。在此之前先了解一下IO的相关介绍和相应的寄存器。
2023-06-11 14:20:07
2200
3
原创 【microchip dspic33 系列教程(2)】
我们打开安装的MPLAB X IDE。点击菜单栏的新建工程文件在这里我们选择创建独立的项目在这里我们需要根据自身需求去选择相应的芯片型号和对应的仿真器,这里我用的是PICKit3,microchip的仿真器还是比较多的可以自己去选择常用的也就是PICKit3和PICKit4.这个可以去某宝去看,PICKit3相对便宜很多。
2023-06-06 22:35:43
2636
2
原创 【microchip dspic33 系列教程(1)】
2.安装MPLAB X IDE,这是microchip推出的编程软件搭配MCC能够很快的将芯片的外设配置好,极大解决工程师的工作量。本人也是在工作中需要使用,目前也是在学习阶段,写这个也是记录一下,有什么不对的也请见谅。XC-16会安装在mplab x ide的安装路径下,所以上面改过安装路径的需要记住。LINUX安装XC-16只需要下载对应的LINUX版本,下载到的是一个.run文件。XC-16是编译16位MCU的,需要编译8或者32位的请下载相应的编译器。我们只需要给与它安装权限就可以安装了。
2023-06-05 22:37:00
3418
1
原创 C语言学习笔记
该链表属于通用型链表实现,可以在链表最后一个元素后添加新的元素,链表初始化函数新增一个没有数据段的链表head,该head就是一个链表的起始,后面添加或者删除或者打印数据都是基于此head来的。
2023-05-10 15:25:15
84
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人