Cypress
Tristan Tsai
擅长嵌入式设备研发,具备无线通信经验,对低功耗蓝牙bluetooth low energy(BLE)技术非常熟悉
展开
-
关于Cypress PSoC 6使用DMA驱动DAC的输出
前面已经说明记录如何使用DMA进行ADC采集,本文再说明如何使用DMA进行DAC的输出控制一、硬件连接关系和配置如上图1.DAC的时钟控制DAC的输出频率2.DAC的trigger输出到DMA的tr_in,即每次DAC输出完成触发一次DMA搬运二、DMA配置需求是在固定时间内,通过一个IO口输出1024个点的电压数据由于是一个IO口,每次只需要向一个目标地址搬运一个数据,因此只需要一个Descriptor即可Descriptor的配置如下。注意此处就可以利用X l..原创 2021-11-01 16:37:07 · 494 阅读 · 0 评论 -
关于Cypress PSoC63的DMA配置(二)
在前一篇的文章中,Cypress的DMA一个Descriptor只能做到256次的ADC采样,而项目需求需要达到1024次,因此需要用到多Descriptor的方式。1.首先Descriptor是可以创建多个的,最多可以255个2.创建之后,将每个Descriptor首尾串联3.在前3个Descriptor的Trigger output、Interrup以及Chain to descriptor的配置如下这样就能执行完本descriptor就接着执行下一个descriptor..原创 2021-10-29 21:49:03 · 221 阅读 · 0 评论 -
关于Cypress PSoC63的DMA配置(一)
由于使用了PSoC Create,因此PSoC63的DMA配置可以通过这个软件的组件进行预配置,文中以ADC采样触发DMA存储为例说明一下配置的各项目标:ADC每次采样两个通道的值(ADC的配置不在此赘述),并在EOS触发一次DMA数据拷贝,采样3次之后DMA模块触发中断配置说明:1.将ADC的EOS接到DMA的tr_in,并将interrupt接到isr2.DMA的配置如下对配置的个别重要参数做简单说明由于我们是ADC一次触发两个通道,且每个通道是2字节,并且3次采样之..原创 2021-10-29 11:31:56 · 512 阅读 · 0 评论