分享——通过SPI驱动COG LCD显示

[复制链接]
1479|10
 楼主| G21372 发表于 2014-4-28 00:03 | 显示全部楼层 |阅读模式
<<PSOC4通过SPI驱动COG LCD显示>>

程序演示了光电编码器输出的的A、B两路正交脉冲信号送PSOC4,由PSOC4判断出光电编码器的工作状态(脉冲数、运动方向、速率),主要信息通过SPI总线送到PCA8538-LCD显示。

内部"电路"看着简单,却耗光了UDB资源:



一些配置:


(选最长的位数)


(选x4,把A,B脉冲的上下沿都用起来)


(抖动滤波,很想选,可惜,资源没了,遗憾呀)


(SPI就这么着,才能行)

外面的硬件连线:

PCA8538    PSoC4   颜色
nRESET      P1.0    灰    (后期可不用)
SCL (SCLK)  P0.6    绿
SDO(MISO) P3.1    蓝
SDI (MOSI)  P3.0    紫
    (SS_S)  P0.7         (未接)
nCE         P1.1    白    (新加自定义)
VDD         3.3V    棕
VSS         GND     黑
GND         GND     黄
+5V         5V      橙
            P1.4    A输入  
             P1.5    B输入

另外,为了更好地调试程序,特意用NXP LPC812迷你板制作了“光电编码器模拟信号发生器”,用于产生正交信号,“速率”和“方向”都可调。
 楼主| G21372 发表于 2014-4-28 00:04 | 显示全部楼层
wangjinlili 发表于 2014-4-28 12:59 | 显示全部楼层
有视频就好理解多了
teabottle 发表于 2014-4-28 13:02 | 显示全部楼层
顶一下 谢谢lz分享
jinpaidianzi 发表于 2014-4-28 13:20 | 显示全部楼层
主要信息通过SPI总线送到PCA8538-LCD显示。
acer4736 发表于 2014-4-28 13:22 | 显示全部楼层
内部"电路"看着简单,却耗光了UDB资源
gexingyouxian 发表于 2014-4-28 22:49 | 显示全部楼层
主要信息通过SPI总线送到PCA8538-LCD显示。
yangguangaisha 发表于 2014-4-28 22:50 | 显示全部楼层
PSoC4一直在用 感觉很不错
huigoushang 发表于 2014-4-28 23:03 | 显示全部楼层
抖动滤波,很想选,可惜,资源没了,遗憾呀
u880 发表于 2014-4-28 23:04 | 显示全部楼层
视频做的不错 很容易理解
jaygeng 发表于 2014-4-28 23:15 | 显示全部楼层
有图文教学嘛?请原谅菜鸟不能理解,好想学习下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

197

主题

1658

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部