共2条
1/1 1 跳转至页
LPC2132,PWM LPC2132的PWM能完成这个任务吗?

问
我想用2132实现模拟的I2S接口,准备用16.384MHZ的晶振,利用PLL,使得主频为16.384×3MHZ。然后通过一个PWM口输出一个2.048MHZ的方波作为I2S接口的时钟。然后通过一个计数器对方波进行计数,256个方波产生一个中断,在中断中用程序控制FS信号和DATA IN和DATA OUT信号。以前我是用AVR单片机实现的。现在不知道2132是否可以实现。这里面涉及几个问题:
1、是否可以利用PWM输出2.048MHZ的方波?这里面设置匹配值为12,如果匹配,I/O输出口取反,这个过程不产生中断。是否能够实现?
2、用一个匹配值为24×256的通道,产生一个8KHZ的中断,在中断函数中实现控制FS,DATA IN ,DATA OUT。这里面有一个问题,要求PWM匹配后立即重新计数,即在中断过程中PWM继续计数不停止。是否可以?
3、请问2.048MHZ的方波和8KHZ中断是否能够严格控制时序?
电路已经画好了,就等周公的芯片了,大家帮我分析一下,是否可以实现? 答 1: 搞不懂为什么要这么做?不是有I2C接口吗?高速的 答 2: I2C 不同 I2S。
1、是否可以利用PWM输出2.048MHZ的方波?这里面设置匹配值为12,如果匹配,I/O输出口取反,这个过程不产生中断。是否能够实现?
2、用一个匹配值为24×256的通道,产生一个8KHZ的中断,在中断函数中实现控制FS,DATA IN ,DATA OUT。这里面有一个问题,要求PWM匹配后立即重新计数,即在中断过程中PWM继续计数不停止。是否可以?
3、请问2.048MHZ的方波和8KHZ中断是否能够严格控制时序?
电路已经画好了,就等周公的芯片了,大家帮我分析一下,是否可以实现? 答 1: 搞不懂为什么要这么做?不是有I2C接口吗?高速的 答 2: I2C 不同 I2S。
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
C语言函数宏的三种封装方式被打赏50分 | |
嵌入式LinuxC语言程序调试和宏使用技巧被打赏50分 | |
让代码中包含最新的编译时间信息被打赏50分 | |
【分享开发笔记,赚取电动螺丝刀】STM32F769LVGL优化显示被打赏26分 | |
rtthread硬件加密--2crc加密分析被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】STM32F769驱动ST7789以及显示优化被打赏36分 | |
【分享开发笔记,赚取电动螺丝刀】S32K146 PAL模拟I2C驱动适配被打赏23分 | |
我想要一部加热台+电源硬件设计规范被打赏16分 | |
我想要一部加热台+LED背光驱动芯片RT9293知识被打赏18分 | |
【分享开发笔记,赚取电动螺丝刀】S32K146 ADC 模块配置使用被打赏24分 |