imx6q 转换LVDS为VGA输出
我们使用 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输出相关推荐
- Capstone 音视频转换HDMI转VGA方案|typec转HDMI拓展坞方案
Capstone目前推出了DP转VGA HDMI转VGA音视频转换方案 DP转LVDS方案 DP转HDMI 1080P方案以及2021年 新品TYPEC转HDMI拓展坞芯片方案等: 具体详细的型 ...
- 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拓展坞芯片方案等: 具体详细的型 ...
- ubuntu添加自定义vga输出分辨率
最近在调试一个视频采集芯片的驱动,主要是接收vga输入和hdmi输入,在实验的过程中遇到了一个恼火的问题,就是同一台电脑(我的联想笔记本y400),在win8的vga输出的1360768分辨率我的采集 ...
- LVDS转LVDS,转VGA,TTL,HDMI
做了一块视频转接板,主芯片spartan6,可以实现TTL,LVDS,BT1120信号进,FPGA处理后LVDS,TTL,VGA,HDMI出: FPGA实现的视频转接板: 1.可以实现lvds信号输入 ...
- 读取CSV文件内容,将其转换成JSON字符串输出
CsvToJsonUtil 工具类作用:读取CSV文件内容,将其转换成JSON字符串输出 转换工具类代码如下: package com.test.util;import java.io.*; impo ...
- java—IO流——读取键盘输入的字母并转换成大写字母输出在控制台上
读取键盘输入的字母,并转换成大写输出在控制台上 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; imp ...
- 将ostream 对象转换成字符串流输出
将ostream 对象转换成字符串流输出 因为项目中需要获取控制台程序的输出结果.所以必须把stream 捕获. #include <strstream> #include <ost ...
- java将大写数字转换成小写并输出
import java.util.Scanner; public class Low { //lowNumber方法将大写数字转换成小写并输出 private static void lowNumbe ...
- C语言:输入英文句子,将所有单词首字符转换成大写后输出
//输入一英文句子,将其中所有单词首字符转换成大写后输出.(C语言)#include <stdio.h> int main() {char x[100];int i;printf(&quo ...
- 用递归算法,把任一给定的十进制正整数转换成八进制数输出。
递归算法/函数 [递归]十进制转换成八进制 时间限制: 1000 ms 空间限制: 262144 KB 题目描述 用递归算法,把任一给定的十进制正整数转换成八进制数输出. 输入 输入一个正整数,表 ...
最新文章
- Nature:首个完全复现人眼的仿生眼问世,港科大造出半球形人工视网膜,感光性能超过人眼460倍...
- MATLAB的fft2和OpeCV的cvDFT的结果应该是一样的,但为什么有时候会相差255倍呢?
- Set 、HashSet、TreeSet、LinkedHashSet、EnumSet
- EFCore Lazy Loading + Inheritance = 干净的数据表 (二)
- java 数据结构_Java版-数据结构-队列(数组队列)
- mysql技术内幕sampdb_MySQL技术内幕汇总
- 梳子刻字刻什么好_校园石阶上被人刻了1700多个字?!这次网友却说好
- 003之MFCSocket异步编程(指针机制)
- 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
- http协议,postget请求
- iOS10.2越狱图文教程 iOS10.2越狱工具
- 计算机网络调试套什么定额,第一章计算机网络系统设备安装工程定额.docx
- 4个好用的WebShell网站后门查杀工具 在线木马查杀
- Solid Edge如何制作爆炸图
- 电脑网络通过usb分享给手机
- js 对象拼接的方法 数组 Map Set
- android短信接收处理和发送
- 小猿圈IT自学分享-自学编程需要克服的困难
- 混沌工程是什么_平静中的混沌:什么是混沌工程?
- 已知抛物线与直线相交两点和抛物线顶点,求抛物线和直线所围成的面积?