Microchip
直播中

黎锦荣

7年用户 187经验值
私信 关注
[问答]

如何使用带有EBI模块的DMA将64字节的数据传输到显示器

HiI目前正在使用带有EBI模块的DMA将64字节的数据传输到一个显示器,该显示器每接收一个字节就需要一个时钟。EBI选通的写使能(/WE)管脚使用PBCLK8除法器将发送的数据精细地设置为3(66Mhz),给出33MHz的数据速率,并且显示器运行良好。EN设置PBCK8分频器设置为2(100MHz,对于50MHz数据速率)/WE引脚未能为一些发送数据选通。对于一些DMA传输来说,这大约每0.2mS发生一次。而且引脚在任何其它时间都按预期操作。有什么想法可以导致这种情况发生吗?使用PIC32 MZ2048 EFM144在EF启动器KET.YSESEN

回帖(4)

吕聪

2020-5-11 12:51:22
你的SysCLK速度如何?看起来你跑的是66兆赫,而不是33兆赫。EBIWE将被拉低至少一个H/L PBCK8周期。
举报

张宇

2020-5-11 13:09:23
SysCLK速度为200 MHZ,在DIV 3中正确的PBLK8为66 MHz。所以EBIWE开关在33MHz,正如预期的,问题是当PBCLK8被设置为DIV 2给出100MHz时,EBIWE的50Mhz开关不能输出,大约每0.2ms传输一次。
举报

张玉

2020-5-11 13:24:46
系统锁运行在200兆赫。PBCK8运行在100MHz,所以当你把它分成3个时,那就是33兆赫。
举报

张宇

2020-5-11 13:32:03
从数据表,EBI应该能够运行在50MHz。我仍然不确定这里发生了什么
举报

更多回帖

发帖
×
20
完善资料,
赚取积分