KF32A136使用记录(二)

        在通过导入KF32A1x6的外设库和Demo之后,新增User目录下添加,APP_CAN.c,APP_CAN.h还有main.c,之后将User文件夹删除(出现文件已挂起提示)后重新添加这三个文件会显示下图情况,编译构建时,也会提示文件找不到。

                                             

 上述问题现在只找到重新创建新的项目来解决。

        Demo项目中的中断服务函数保存在kf_it.c中。ChipON IDE的搜索功能可以用菜单栏的能进行全项目文件搜索。

这款芯片的ADC 的功能很多,

1、拥有16个常规和4个优先级通道:简单描述就是ADC采样速度很快,在速度要求不高的场景下,最多把一个ADC当20个ADC使,采了这个往下一个采,虽然数据寄存器只有一个,但是有DMA可以将采集的数据直接搬到RAM里面去,并且支持地址自增,相当于采了一个数据,自动的往后挪位置来存下一个数据,可以使数据不被覆盖并且减少CPU中断处理次数。

2、12位分辨率:也就是可以将VREF-到VREF+这个范围内的电压分割成2的12次方个等级,而实际电压 = 采样值 *(参考范围/分辨率)。

3、支持最高20个通道的连续采样模式:连续采样顾名思义就是不断的采不断的采通道上的电压,与之对应的是单次采样,就是你让ADC干活了,它干了一次就撂挑子不干了。

4、数据左对齐或右对齐:就是你采样进来的数据是12位的,但是我寄存器是16位的,数据咋放的问题,向左或者向右边对齐,当然这里也存在一个大端和小端模式的问题,这款单片机采用小端存储,低字节序放内存的低地址,高字节序往内存的高地址放(例如双字节数字0x1234从内存起始地址往上看 0x34 0x12 而大端则是相反)

5、支持5个独立的DMA触发源:这意思就是咱4个优先通道一人一个开关,有需要了嘞就按一下DMA这老弟就来处理了,占了4个了,还有一个就是那16个苦哈哈通道的了。

6、支持常规模式和高优先级模式:这就是说常规嘛就是该干嘛干嘛,高优先级模式,就是那4个大爷一来你就得停下来,等他们干完,你再接着做。

7、支持模拟看门狗事件:看门狗看门狗,不就是看门的吗?,你这通道采进来的电压,低了或者高了你设置好的值,那不就得让狗子叫了吗,也就是产生相应的中断。

8、支持定时器触发ADC:就是定好闹钟,按时叫你,溢出了或者TxCCRy与Tx匹配了就当闹钟时间到了。

9、ADC的转换时间:14个周期 这是啥子意思嘞,就是说采样的时候先等2个周期让信号稳定一下,稳定之后就采值了,采取的模拟电压值转换到数字电压值的时间叫做转换时间。那聪明的人要问了,为啥子要这么久阿,能不能快点阿,答:这还真快不了,钱不到位,咱就这么快,因为这个是逐次比较型ADC,需要慢慢比才行。

10、间隔模式:很简单就是说咱给这20个通道编个顺序,例如一次采1、2、3、4、5、6这六个通道,你可以设置成先一次采1、2、3,再采4、5、6。顺序和数量自己随便DIY。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值