一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: lyl
收起左侧

[其他综合] 用PIC24FJ32高效驱动VFD12864(GP1211)

[复制链接]
发表于 2013-6-2 21:59 | 显示全部楼层
楼主真是十年磨一剑啊!语言已经无法表达在下对楼主的景仰。
由此看来PIC比AVR和51更适合。
看了原理图,原来是用了反馈控制的PWM。可是为什么同样的原理用到34063上就会发热,效率下降呢?
发表于 2013-6-2 22:07 | 显示全部楼层
101的电感很靓
 楼主| 发表于 2013-6-2 22:22 | 显示全部楼层
34063在低电压效率不高
发表于 2013-6-2 23:09 | 显示全部楼层
没有PIC设备
发表于 2013-6-2 23:44 | 显示全部楼层
看着就很爽的样子,给力!
发表于 2013-6-3 08:36 | 显示全部楼层
reiyawea 发表于 2013-6-2 21:59
楼主真是十年磨一剑啊!语言已经无法表达在下对楼主的景仰。
由此看来PIC比AVR和51更适合。
看了原理图, ...

错!

不是xx单片机比xxx单片机更合适,而是人的思路问题。
AVR和51一样可以用同样的思路做得更快。

实际上我一看到VFD12864时就立即想到明显不应该每次都在显示时重复计算数据,而应该是在修改时就预先排列,显示时直接送数。所以我第一时间就是改显示驱动,很轻松的就用最常见的6T的51实现了75Hz刷新并有大量空余CPU时间,只是当时VFD火爆的时间过了,也就不发表了。

其实,这个思路也并不需另外开辟缓存2064字节传送缓存,实际只要48*22=1056字节显示缓存即可(51只有1024字节XRAM,有一个栅极要另外存放到iRAM)
发表于 2013-6-3 11:24 | 显示全部楼层
高手,厉害
发表于 2013-6-3 18:27 | 显示全部楼层
xwj 发表于 2013-6-3 08:36
错!

不是xx单片机比xxx单片机更合适,而是人的思路问题。

纯探讨。
比如您说的那个8字节硬件SPI,就有点像DMA,可以大大减少CPU负担,这个51和AVR都没有。
所以硬件还是起一点作用的。
发表于 2013-6-3 22:50 | 显示全部楼层
PWM升压电路是开环还是闭环
 楼主| 发表于 2013-6-4 09:03 | 显示全部楼层
PIC也不是都有多字节SPI缓存,PIC18以下的好像都没有,PIC24的还有带DMA的,传送效率会更高,当然编程也很重要。
SPI传送下面这段程序说明了注释部分是不断优化的结果
/*     for(i=8;i>0;--i)
      {
      //  SPI1BUF=SPI_Buffer[UBF_XB];
      //    ++UBF_XB;          //指令时间0.125us 中断一次要15.625us(传送8个字节)
          SPI1BUF=*BUFF_XB;   //改用指针,要13.625us
         ++BUFF_XB;          //开1级优化,要8.625us
      }
*/
      SPI1BUF=*BUFF_XB;      //不用循环,代码增加26个字节,4.875us
          ++BUFF_XB;
      SPI1BUF=*BUFF_XB;   
          ++BUFF_XB;
      SPI1BUF=*BUFF_XB;  
          ++BUFF_XB;
          SPI1BUF=*BUFF_XB;   
          ++BUFF_XB;
          SPI1BUF=*BUFF_XB;   
          ++BUFF_XB;
          SPI1BUF=*BUFF_XB;   
          ++BUFF_XB;
          SPI1BUF=*BUFF_XB;   
          ++BUFF_XB;
          SPI1BUF=*BUFF_XB;   
          ++BUFF_XB;         
    }

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-17 03:33 , Processed in 0.047717 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表