我们使用 ths8136  VGA 编码器连接到imx6q的 disp0_dat0  ~  dat23。当分辨率小于或等于720p,图像质量好。

然而,如果解决方案是大于720p,像素将运行在100MHz的时钟。我们只需要修改 ipu_disp.c如下就可以解决:

uint32_t rounded_pixel_clk_upper, rounded_pixel_clk_lower;
...
if (rounded_pixel_clk < 100000000) {
rounded_pixel_clk_upper = pixel_clk + pixel_clk/200;
rounded_pixel_clk_lower = pixel_clk - pixel_clk/200;
} else {
rounded_pixel_clk_upper = pixel_clk + pixel_clk/50000;
rounded_pixel_clk_lower = pixel_clk - pixel_clk/50000;
}
if (!sig.int_clk && ((rounded_pixel_clk >= rounded_pixel_clk_upper) ||
(rounded_pixel_clk <= rounded_pixel_clk_lower))) {
dev_dbg(ipu->dev, "try ipu ext di clk\n");
...

然后在修改mxc_lcdif.c :
/* 800x480 @ 60 Hz , pixel clk @ 32MHz */
"SEIKO-WVGA", 60, 800, 480, 29850, 89, 164, 23, 10, 10, 10,
FB_SYNC_CLK_LAT_FALL,
FB_VMODE_NONINTERLACED,
0,},
{
/* 1280x1024 @ 60 Hz , pixel clk @ 108MHz */
"SXGA", 60, 1280, 1024, 9231, 48, 248, 1, 38, 112, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_VESA},
{
/* 1920x1080 @ 60 Hz , pixel clk @ 148.5MHz */
"1080P60", 60, 1920, 1080, 7692, 136, 336, 3, 36, 200, 6,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_VESA},
{
/* 1920x1200 @ 60 Hz , pixel clk @ 193.16MHz */
"WUXGA", 60, 1920, 1200, 5175, 128, 336, 1, 38, 208, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_VESA},

大功告成,开机设置完分辨率就可以正常显示了。

imx6q 转换LVDS为VGA输出相关推荐

  1. Capstone 音视频转换HDMI转VGA方案|typec转HDMI拓展坞方案

    Capstone目前推出了DP转VGA  HDMI转VGA音视频转换方案  DP转LVDS方案  DP转HDMI 1080P方案以及2021年 新品TYPEC转HDMI拓展坞芯片方案等: 具体详细的型 ...

  2. Capstone 音视频转换HDMI转VGA方案|typec转HDMI拓展坞方案|CS5265 CS5266 CS5267 CS5268 CS5269 CS5210 CS5213 CS5216

    Capstone目前推出了DP转VGA  HDMI转VGA音视频转换方案  DP转LVDS方案  DP转HDMI 1080P方案以及2021年 新品TYPEC转HDMI拓展坞芯片方案等: 具体详细的型 ...

  3. ubuntu添加自定义vga输出分辨率

    最近在调试一个视频采集芯片的驱动,主要是接收vga输入和hdmi输入,在实验的过程中遇到了一个恼火的问题,就是同一台电脑(我的联想笔记本y400),在win8的vga输出的1360768分辨率我的采集 ...

  4. LVDS转LVDS,转VGA,TTL,HDMI

    做了一块视频转接板,主芯片spartan6,可以实现TTL,LVDS,BT1120信号进,FPGA处理后LVDS,TTL,VGA,HDMI出: FPGA实现的视频转接板: 1.可以实现lvds信号输入 ...

  5. 读取CSV文件内容,将其转换成JSON字符串输出

    CsvToJsonUtil 工具类作用:读取CSV文件内容,将其转换成JSON字符串输出 转换工具类代码如下: package com.test.util;import java.io.*; impo ...

  6. java—IO流——读取键盘输入的字母并转换成大写字母输出在控制台上

    读取键盘输入的字母,并转换成大写输出在控制台上 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; imp ...

  7. 将ostream 对象转换成字符串流输出

    将ostream 对象转换成字符串流输出 因为项目中需要获取控制台程序的输出结果.所以必须把stream 捕获. #include <strstream> #include <ost ...

  8. java将大写数字转换成小写并输出

    import java.util.Scanner; public class Low { //lowNumber方法将大写数字转换成小写并输出 private static void lowNumbe ...

  9. C语言:输入英文句子,将所有单词首字符转换成大写后输出

    //输入一英文句子,将其中所有单词首字符转换成大写后输出.(C语言)#include <stdio.h> int main() {char x[100];int i;printf(&quo ...

  10. 用递归算法,把任一给定的十进制正整数转换成八进制数输出。

    递归算法/函数 [递归]十进制转换成八进制  时间限制: 1000 ms  空间限制: 262144 KB 题目描述 用递归算法,把任一给定的十进制正整数转换成八进制数输出. 输入 输入一个正整数,表 ...

最新文章

  1. Nature:首个完全复现人眼的仿生眼问世,港科大造出半球形人工视网膜,感光性能超过人眼460倍...
  2. MATLAB的fft2和OpeCV的cvDFT的结果应该是一样的,但为什么有时候会相差255倍呢?
  3. Set 、HashSet、TreeSet、LinkedHashSet、EnumSet
  4. EFCore Lazy Loading + Inheritance = 干净的数据表 (二)
  5. java 数据结构_Java版-数据结构-队列(数组队列)
  6. mysql技术内幕sampdb_MySQL技术内幕汇总
  7. 梳子刻字刻什么好_校园石阶上被人刻了1700多个字?!这次网友却说好
  8. 003之MFCSocket异步编程(指针机制)
  9. 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
  10. http协议,postget请求
  11. iOS10.2越狱图文教程 iOS10.2越狱工具
  12. 计算机网络调试套什么定额,第一章计算机网络系统设备安装工程定额.docx
  13. 4个好用的WebShell网站后门查杀工具 在线木马查杀
  14. Solid Edge如何制作爆炸图
  15. 电脑网络通过usb分享给手机
  16. js 对象拼接的方法 数组 Map Set
  17. android短信接收处理和发送
  18. 小猿圈IT自学分享-自学编程需要克服的困难
  19. 混沌工程是什么_平静中的混沌:什么是混沌工程?
  20. 已知抛物线与直线相交两点和抛物线顶点,求抛物线和直线所围成的面积?

热门文章

  1. 特征工程之特征选择——来自小白的进阶之路(二)
  2. java多线程下载美女图片
  3. JAVA idea中安装P3C方法和使用指南
  4. 人脸图像光照预处理(1)
  5. c#对接科大讯飞平台--语音转写
  6. svn服务器设置忽略文件夹,如何使用SVN忽略目录?
  7. 2020年苏大计算机考研872真题及解析
  8. obs多推流地址_如何使用OBS推流直播线上广交会(图文详解) | 文末福利
  9. 数学建模解决出版社资源配置问题
  10. idea研习录(01)——ideaIU-2017.3.7安装详解