打印
[Kinetis]

【经验分享】FRDM_KL46板上SLCD操作讲解及资料

[复制链接]
3159|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DM, LCD, SLC, COM, pi
本帖最后由 FSL_TICS_A 于 2014-10-21 15:28 编辑

【经验分享】FRDM_KL46板上SLCD操作讲解及资料
SLCD简介
FRDM_KL46开发板上使用的SLCD的型号是Luminex LCD-S401M16KR,SLCD共具有12个引脚,引脚图如图1所示,其中具有4个共用引脚(com),所以芯片的驱动模式是1/4duty模式,该LCD共有4个七段码.每个com引脚可以控制8LCD的段,以com0为例,控制的八个段如图2所示,每个引脚控制的段的对应情况可以直接从SLCD的参数表中查看,如图3所示。
1
2
3
SLCD中段的点亮就通过给COM和相应的引脚之间加上交流电,并且两个引脚之间的电压差达到V3就可以点亮相应的段码。
FRDM_KL46板子上SLCD引脚和KL46SLCD控制引脚的对应情况如下:
Pin 1 (COM 0) = LCD 40 / PTD0
Pin 2 (COM 1) = LCD 52 / PTE4
Pin 3 (COM 2) = LCD 19 / PTB23
Pin 4 (COM 3) = LCD 18 / PTB22
Pin 5 (1D/1E/1G/1F) = LCD 37 / PTC17
Pin 6 (DP1/1C/1B/1A) = LCD 17 / PTB21
Pin 7 (2D/2E/2G/2F) = LCD 7 / PTB7
Pin 8 (DP2/2C/2B/2A) = LCD 8 / PTB8
Pin 9 (3D/3E/3G/3F) = LCD 53 / PTE5
Pin 10 (DP3/3C/3B/3A) = LCD 38 / PTC18
Pin 11 (4D/4E/4G/4F) = LCD 10 / PTB10
Pin 12 (COL/4C/4B/4A) = LCD 11 / PTB11
各引脚和SLCD中的段码对应情况如下:
4
大家看图4可能会不是很理解,这里稍作讲解,以1A段为例,该段对应的是COM3pin6,而pin6对应的是LCD17,如果将com口分配后编号,则COM3对应的是四位中的最高位,则为8COM24com12com01.A1段就是17_8.依次类推,可以得到其他段的标示。
二,代码功能讲解
为了便于测试与讲解,将KL46PE代码进行改编,只显示DP1为“1”,其余段码不显示。则需要点亮1B,1C段。即图4中的17_4,17_2两端,需要在COM1PIN6以及COM2,PIN6之间加载压差为V3的交流电压。当然交流电压是芯片内部驱动给出,实际的控制只需写相关的寄存器控制这几个引脚输出就行。
通过在第一节中的讲解可以知道KL46芯片与SLCD的引脚对应情况,下面就配置COM引脚(blackplane)以及正面段电极引脚(frontplane pin
5
不管是backplane引脚还是frontplane引脚都需要首先使能引脚,通过寄存器LCD_PENn实现,而backplane引脚还需要置位对应的寄存器LCD_BPENn
点亮段的时候,只需要控制相应的LCD_WFyTOx,比如这里显示的是1B,1C,则需要控制对应的LCD17,即LCD_WF19TO16中的WF170b00000110=0x06,即pin6对应的COM1COM2
其余配置详情请参考附件代码。
三,测试结果
   很简单的在Dig1显示了1,如图6所示。
6
通过示波器测试显示的波形。
(1)测试点亮字段部分波形
通道1 SLCD pin1,  (COM0) LCD40
通道2SLCD pin2,即(COM1 LCD52
通道3SLCD pin3,即(COM2) LCD19
通道4SLCD pin6,即(DP1/1C/1B/1A)LCD17
7
两个框中,pin6com1以及com2之间的压差都达到了V3等级,所以可以点亮1C,1B。而pin6com0之间的压差在整个的周期中,都没有达到V3等级,所以DP1不会被点亮。
(2)测试非点亮字段部分波形
通道1 SLCD pin1,  (COM0) LCD40
通道2SLCD pin2,即(COM1 LCD52
通道3SLCD pin3,即(COM2) LCD19
通道4SLCD pin5,即(1D/1E/1G/1F) LCD37
8
可以看到pin5的电平始终都没有达到最高,所以它和任何com脚之间的压差都不会达到V3等级,所以1D/1E/1G/1F字段都不会被点亮。
附件
附件给出测试代码以及SLCD的相关手册,希望对大家有所帮助

uTasker_SLCD.pdf (806.31 KB)

LCD-S401M16KR.pdf (53.5 KB)

FRDM-KL46z-PEx-sLCD.rar (1.01 MB)
【经验分享】FRDM_KL46板上SLCD操作讲解及资料.pdf (429.86 KB)



相关帖子

沙发
FSL_TICS_ZJJ|  楼主 | 2014-5-14 16:33 | 只看该作者
不足之处,恳请指正,同时也欢迎大家分享自己的经验!

使用特权

评论回复
板凳
jiahongjian| | 2014-5-15 14:59 | 只看该作者
看看

使用特权

评论回复
地板
夜明星稀| | 2014-5-15 16:28 | 只看该作者
回复,就是想看一看

使用特权

评论回复
5
FSL_TICS_Jeremy| | 2014-5-19 10:39 | 只看该作者
好贴啊,不能沉啊!

使用特权

评论回复
6
FSL_TICS_Jeremy| | 2014-5-20 14:37 | 只看该作者
好贴,顶起来!

使用特权

评论回复
7
qingchoulove| | 2014-6-12 22:42 | 只看该作者
终于找个一个kl46的例程了

使用特权

评论回复
8
FSL_TICS_ZJJ|  楼主 | 2014-6-13 16:59 | 只看该作者
qingchoulove 发表于 2014-6-12 22:42
终于找个一个kl46的例程了

KL46有很多的例程的啊,看这个代码库:
http://cache.freescale.com/files ... ;WT_ASSET=Downloads

使用特权

评论回复
9
FSL_TICS_Robin| | 2014-6-25 17:01 | 只看该作者
客户提问
回复下载附件学习

使用特权

评论回复
10
ar_m_cu| | 2014-6-25 18:24 | 只看该作者
这个好,正好最近在研究SLCD

使用特权

评论回复
11
mars5514| | 2014-6-25 20:58 | 只看该作者
:lol好东西

使用特权

评论回复
12
FSL_TICS_Robin| | 2014-6-26 11:46 | 只看该作者
FSL_TICS_Robin 发表于 2014-6-25 17:01
客户提问
回复下载附件学习

很好的资料,赞一个:D
通过短时间学习就可以上手SLCD了。

使用特权

评论回复
13
zenghui28| | 2014-7-4 09:34 | 只看该作者

很实在的经验啊,支持楼主!

使用特权

评论回复
14
tanlinsweety| | 2014-9-15 00:07 | 只看该作者
谢谢楼主分享!

使用特权

评论回复
15
tempregcnn| | 2014-9-22 16:16 | 只看该作者
需要看看。多谢~

使用特权

评论回复
16
acelyg| | 2014-11-25 10:56 | 只看该作者
顶一个

使用特权

评论回复
17
pengkaile| | 2015-10-26 15:31 | 只看该作者
好好好好帖

使用特权

评论回复
18
dajiang2001| | 2015-11-9 20:50 | 只看该作者
楼主幸苦了,谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

165

主题

5069

帖子

88

粉丝