查看: 5886|回复: 12

基于NXP-COG液晶的语音时钟展示

  [复制链接]
  • TA的每日心情

    2015-8-27 11:09
  • 签到天数: 207 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-11-20 20:11:22 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 shower.xu 于 2013-11-21 10:03 编辑

    基于NXP COG的数显语音双时钟
    By Shower.Xu
    上一贴提到还会有一次更新,就是这篇了,抱歉来晚了。
    看到有坛友问板子怎么切割的,我是用的电锯,公司刚好有,就自己上手试了一下。说实话这个板子很厚实,真要是用锯条手工锯断估计要费点功夫。
    一、外观
    言归正传,这次外观在上一次的基础上有点小小的变化,因为没打板,都是用杜邦线把LM3S811板子的IO口直接引过来的,所以线乱糟糟的,就找了一个纸盒,把板子装了进去,只留按键,和屏幕在外边,而且线也用了usb软线连接LM3S811的板子,看起来清爽了一些。
    二、框图和流程图
    画了个简单的框架图和流程图,如下:
    flowChart.jpg

    logic_chart.jpg
    三、功能
    上一次实现了点阵区和字段区的时间显示,这次主要是加入了语音播报功能,没有用LM3S811PWM产生,因为这次活动的目的主要目的也不在于此,就用了项目中常常使用的NY的一款语音IC的来实现,程序是自己写的,接口也是自己定义的,用的汇编,为了项目的完整性会在后面附件把代码贴出来,不过估计也没人汇编感兴趣的吧。呵呵
    功能基本实现,PCA8538在点阵区显示日期和星期,在段码区显示当前时间,带有秒的点跳动显示,中间会检测按键,如果按下会把当前的时间数值发送给NY语音模块,模块根据发送的地址播放对应的声音。之间的通讯协议用的是自己定义的三线制,在CE有效的情况下根据接收到的脉冲数量确定播放文件的编号。

    四、PCA8538模块的体验
    这次活动最主要的目的是对PCA8538模块的体验,说实话玩过的屏还真不少,不过基本都是点阵液晶模块,对这种字段式的偏工业应用的接触还真少,个人还是有一点小小的体会的。
    1、  首先是接口,大部分的lcd都是并口或RGB接口,8bit~24bit,缘由是它们的数据量大,显存大,而这个COG模块由于应用领域的不同,选择了大部分单片机都具备的SPI和IIC接口,很容易就能驱动,应用门槛低而且速度有保障,很好。
    2、  电压。电压特别是背光电压,在这种高亮度液晶里面都是很头痛的,往往和mcu的电压要求很大差异,那就需要加入DCDC升压电路,瞬间成本和板子面积就升上去了,而PCA8538内置升压模块,解决了这个问题。
    3、  驱动能力。一般的cog驱动芯片size都很小,驱动的字段自然就少,多个并联用系统会复杂化。这个方面PCA8538就很好,它有9个BANK、102个字段,最高达918像素。而且其内部的电压偏置可调且多选,可以看出NXP的设计能力很强。

    这次活动断断续续持续了很长时间,认识了一个新生事物,结识了一大帮勤奋的坛友,自己也有时间动动手,真的很喜欢。

    五、图片展示
    PB200043.JPG

    PB200046.JPG

    PB200049.JPG

    PB200053.JPG

    PB200054.JPG

    六、视频展示
    最近土豆老抽筋,地址在这里,http://www.tudou.com/v/3EL1qzfD5 ... 0070_04_05_99/v.swf
    http://www.tudou.com/v/3EL1qzfD5os/&rpid=100900070&resourceId=100900070_04_05_99/v.swf

    七、源代码分享
    LM3S811操作PCA8538的源代码,基于MDK
    LM3S811_COG.rar (140.55 KB, 下载次数: 532)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2013-9-2 09:06
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2013-11-21 09:38:13 | 显示全部楼层
    赞赞~~~~        
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2013-12-1 18:52
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2013-11-22 09:18:43 | 显示全部楼层
    嘉立创的纸盒
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-8-27 11:09
  • 签到天数: 207 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2013-11-22 09:33:31 | 显示全部楼层
    swustb226 发表于 2013-11-22 09:18
    嘉立创的纸盒

    果然是PCB高手
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-12 10:32
  • 签到天数: 295 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-11-23 10:52:11 | 显示全部楼层
    赞一个~~~~~~~~~~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-2 16:02
  • 签到天数: 257 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-11-27 10:26:57 | 显示全部楼层
    做的不错,支持一个
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-15 10:18
  • 签到天数: 1027 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-12-19 08:29:37 | 显示全部楼层
    挺实用的,赞!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-26 11:29
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2013-12-28 15:15:44 | 显示全部楼层
    楼主,我MCU也是用的LM3S811 。我以前用的是IIC点亮的PCA8538。现在想用SPI试试。
    用你的程序。但是点亮不了:

    我的硬件是这样连的:
    LM3S811          PCA8538
    SSITX                  SDI
    SSIRX                 SDO
    SSIFSS               SDAOUT(或不连)
    SSICLK                 SCL

    我也把SSITX 与SSIRX互换过。也是不行。求指导。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-5-26 11:29
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2013-12-28 15:58:46 | 显示全部楼层
    1FS已改为SPI  nCE 与照人程序中连在SSIFSS  
    SDAOUT 也连到地上。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-8-27 11:09
  • 签到天数: 207 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2013-12-28 16:17:13 | 显示全部楼层
    judejie82 发表于 2013-12-28 15:58
    1FS已改为SPI  nCE 与照人程序中连在SSIFSS  
    SDAOUT 也连到地上。

    不好意思,活动过了东西也都拆了,最近很忙也不想折腾了。
    我的资料也全都在这里,代码是用的模拟SPI实现的,也可以用硬件spi做,我试过可行。项目文件里有函数,直接调用就行了。
    我觉得spi只是个标准接口,如果接口部分没问题,那检查一下跳线,速率,时钟之类的,可能会有影响。
    不好意思,帮不到你。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 19:12 , Processed in 0.197166 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.