网站大量收购独家精品文档,联系QQ:2885784924

第二讲 LCD和电机综合实验.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲 LCD和电机综合实验.ppt

LCD 和电机综合实验 自动化学院 电工电子教学实验中心 刘敬猛 2010 11.1 工程包含的文件 Scat_ram.scf LOAD 0 ;load region { RAM_EXEC +0 ;PC { startup.o (init, +FIRST) * (+RO) } L0PAGETABLE 0UNINIT ;about 2MByte offset SDRAM { pagetable.o (+ZI) } STACKS +0x100000 UNINIT ;64KByte under L0 pagetable { stack.o (+ZI) } RAM +0 { * (+RW,+ZI) } HEAP +0 UNINIT { heap.o (+ZI) } EXCEPTION_EXEC 0 OVERLAY ;exception region { exception.o (+RO) } } Startup.s 时钟 FCLK CPU 使用 HCLK AHB总线使用 PCLK APB总线使用 CPU时钟的计算 unsigned long s3c2410_get_cpu_clk(void) { unsigned long val = rMPLLCON; return (((GET_MDIV(val) + 8) * FIN) / ((GET_PDIV(val) + 2) * (1 GET_SDIV(val)))); } 按位截取的流程 Bitfield Fld 的定义和引用 #define Fld(Size, Shft) (((Size) 16) + (Shft)) 第一个参数是长度,第二个参数是最低起始位 例如Fld(8,12)表示D19~D12 即MDIV的数据位,它就是一个“域” #define fPLL_MDIV Fld(8,12) 即fPLL_MDIV指向 D19~D12 FShft(Field)、 FSize (Field)和FAlnMsk(Field) #define FShft(Field) ((Field) 0x0000FFFF) 将一个32位域的低16位取出,实际上是最低起始位 例如FShft(0x0008000C)=0x0000000C Data(FShft(0x0008000C))表示把Data的数据位数是12位,如果需要取出某32位数据的D19~D12,要移位位数已求出(12),接下来移位和截取即可。 #define FSize(Field) ((Field) 16) 将一个32位域的高16位取出,实际上是域的长度 #define FAlnMsk(Field) ((1 FSize (Field)) - 1) 例如FAlnMsk(0x0008000C) 结果是8个1即0x000000FF,再定义 FExtr函数 FExtr(Data, Field) #define FExtr(Data, Field) \ ((UData (Data) FShft (Field)) FAlnMsk (Field)) 上面的定义中 Data表示32位的数据,Field是域,在我们的程序中是 FExtr (x,Fld(8,12)) 它表示将x中数据的D19~D12取出 #define GET_MDIV(x) FExtr(x, fPLL_MDIV) 于是,有了上文的 GET_MDIV(val) CPU时钟频率 rMPLLCON(0X4C000004)=0X 000A1031 MDIV=0xa1 PDIV=3 SDIV=1 所以CPU的频率202.8MHz 接口信号 VCLK: Pixel clock signal (TFT) VSYNC : Vertical synchronous signal (TFT) HSYNC :Horizontal sync signal (TFT) VM :data enable signal (TFT) LCD_PWREN : LCD panel power enable control signal VD[23:0] : LCD pixel data output ports ARM9 S3C2410和液晶屏接口电路 TFT LCD 时序

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档