• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何通过屏幕、色深和单片机特性计算RAM

Chauncey 2018-01-10 浏览量:1055

假设由于项目要求,需要使用400x400分辨率的圆形屏,色深为24bpp。考虑到STM32L4+系列内置的Chrom-GRC特性,需要使用多少内置RAM?


这种问题该怎么考虑啊,从来没有想的这么细致过

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 400*400分辨率算出来的是方形屏幕显示。圆形屏幕 内切于方形,圆形的半径是 1/2*方形边长。

    结果是(400*400*24/8)*(3.14*200*200)/(400*400) = 376.8

    GRC技术只是减少显示圆形区域使用的内存,并不减少显示单个像素需要的内存。

    • 发布于 2018-01-10
    • 举报
    • 评论 2
    • 1
    • 0
Chauncey 回复了 我是爆米花啊:这个400*400是干什么呀 回复
电子老工程师 回复了 :TLP2372(V4-TPL,E 详细说明 逻辑输出光隔离器 20Mbps 推挽,图腾柱 3750Vrms 1 通道 20kV/µs CMTI 6-SO,5 引线,不是完全替代 回复

其他答案 数量:7
  • 按照RGB888像素格式,每个像素占三个字节,圆形LCD的面积就是π*r*r,所以占用空间就是π*r*r*3字节。

    • 发布于2018-01-11
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :从实物图片确认有上锡迹象,还有氧化腐蚀现象,不能使用。 回复

电子老工程师 回复了  :https://atta.szlcsc.com/upload/public/pdf/source/20200713/C699132_346E4D263321C480FD1FEE84DCDF3497.pdf 回复

电子老工程师 回复了  :这两个型号都有过压保护功能,没有欠压保护 回复

  • 你说是最少需要的RAM数量吧,400*400*24/8=480KB

    其实就是说要完整覆盖每个点的图像,至少需要多少数据(因为这些数据是需要展开到内存中再转移输出到显示屏的)

    400*400=160000 个像素点

    24bpp就是每个像素点需要24bit位来描述,所以160000*24 个数据位,然后除以单字节位数即8,所以最终为400*400*24/8=480KB,注意这个KB是1000Byte,不是1024Byte

    • 发布于2018-01-10
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :MAL214699103E3 厂牌: Vishay 回复

  • 这个400*400到底是什么,圆形一样可以布置那么多个像素点啊,

    此外,为了计算方便,可能也需要那么多内存来布置,只是一些部分不参与显示,否则计算很复杂很复杂的。


    • 发布于2018-01-10
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :需要,具体电路见规格书https://product.tdk.com.cn/system/files/dam/doc/product/power/switching-power/dc-dc-converter/specification/i6a14a_spec.pdf 回复

  • 我蒙的,选最小的,显得他的技术牛逼
    • 发布于2018-01-10
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

  • Chrom-GRC特性应该是可以使用圆形的部分占用RAM,其他的不占用,所以计算圆的面积就可以了
    • 发布于2018-01-11
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :G16特殊定制物料 回复

相关问题

问题达人换一批

如何通过屏幕、色深和单片机特性计算RAM