图像正确(相当于这个小项目就要结尾了)

到这里这个小项目就要进入尾声了

1、在其中遇到了很多问题、也听了部门前辈的指点、有的人说的正确、有的人说的不沾边、这时候真的是需要自己去衡量哪个人说的才是自己所需要的、

2、关于TVP5150的配置和GPGTFT的配置、刚开始的时候都不知道到底是哪一个配置会出了什么问题、后面我在TVP5150的手册里看到了一个例子的配置、我照着这个例子去配置、然后我就确保了TVP5150的配置是正确的了、后面我就只专心于配置TFT了、

3、做电子开发的话,看英文资料是必要的、如果有不懂的地方最好自己去翻译、中文资料虽然可以看得明白、但可能翻译的时候已经出现了偏差、你想要的信息大多时候还是来自于英文资料

4、后面部门领导跟我说,能不能显示出来的是16:9的比例呢,我尝试了一下,是不成功的、原因是DV输出的TV制式本来就是4:3的,所以我是无论怎样改寄存器都无济于事的,(N制720X480 P制720X576 是4:3的)后面要找一下信源是16:9的来试一下

附1:TVP5150配置
5.2 Example2
5.2.1 Assumptions
Device:TVP5150AM1
Input connector:S-video(AIP1A (luminance),AIP1B(chrominance))
VideoFormat:NTSC(M, 4.43),PAL(B, G,H,I, M,N,Nc)orSECAM(B, D,G,K1,L)
Outputformat: 8-bit4:2:2YCbCrwithdiscretesyncoutputs
5.2.2 RecommendedSettings
Recommended I2C writes :This setup requires additional writesto output the discretesync 4:2:2data
outputs,the HSYNC,andthe VSYNC,andto autoswitchbetweenallvideoformats mentionedabove.
I2C registeraddress00h=Videoinput sourceselection#1register
I2Cdata01h=Selectsthe S-Videoinput, AIP1A(luminance),andAIP1B(chrominance)

I2Cregisteraddress03h=Miscellaneouscontrolsregisteraddress
I2Cdata0Dh=Enablesthe YCbCroutputdata,HSYNC,VSYNC/PALI,AVID,andFID/GLCO

I2Cregisteraddress04h=Autoswitchmaskregister
I2CdataC0h=UnmaskNTSC-4.43,PAL-N,andPAL-Mfrom the autoswitchprocess

I2Cregisteraddress0Dh=Outputsanddataratesselectregister
I2Cdata40h=Enables8-bit4:2:2YCbCrwithdiscretesyncoutput

	//资料例子IICWRITE_ADDRSSDATA(0x03,0x0D);IICWRITE_ADDRSSDATA(0x04,0xC0);	IICWRITE_ADDRSSDATA(0x0D,0x40);
附2、TFT屏配置(正确显示图像的配置,各方面调节还要继续调)
   //weiqifa 周末调SPIWRITE_ADDRSSDATA(0x05,0x00);  //把所有的寄存器都设置为默认状态				   SPIWRITE_ADDRSSDATA(0x2B,0x01); //Standby (Power saving) mode control 模式选择 这一句一定要有     SPIWRITE_ADDRSSDATA(0x00,0x4B);SPIWRITE_ADDRSSDATA(0x04,0x88);	




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/469870.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为升级harmonyos的机型名单,华为智慧屏HarmonyOS 1.0.1.50更新机型和方法

华为智慧屏 V65/V65i/V65尊爵版/V75 新版本发布HarmonyOS 1.0.1.50一、 适配机型:华为智慧屏 V65 4G64G(HEGE-560)华为智慧屏 V65i 4G32G(HEGE-560B)华为智慧屏 V65尊爵版 4G128G(HEGE-560S)华为智慧屏 V75 4G64G(HEGE-570)二、 更新方式:智慧屏系…

010. 使用.net框架提供的属性

C#允许在类和类成员上声明特性(类), 可在运行时解释类和类的成员. 这个特性也称为属性, 使用Attribute.下面演示如何使用.net框架提供的属性. 1 using System; 2 using System.Reflection;3 public partial class _Default : System.Web.UI.Page 4 {5 //自定义属性类6 …

Pytorch出现RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor)

这个问题的主要原因是输入的数据类型与网络参数的类型不符。 Input type为torch.cuda.FloatTensor(GPU数据类型), weight type(即net.parameters)为torch.FloatTensor(CPU数据类型) 有以下两种…

LCD-DBI接口与DPI接口与DSI接口

(1)DBI接口 A,也就是通常所讲的MCU借口,俗称80 system接口。The lcd interface between host processor and LCM device list as below,The LCM driver will repeated update panel display。MCU借口通过并行接口传输控制命令和数…

ios截屏 u3d导出Xcode工程截屏

在ios原生程序里面 全屏截屏 UIWindow *window [[UIApplication sharedApplication] keyWindow];  //下边是经典的4步 UIGraphicsBeginImageContext(window.frame.size);  //打开画布,并设定大小 [window.layer renderInContext:UIGraphicsGetCurrentContext()…

【Pytorch神经网络实战案例】03 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-测试方法

import torch import torchvision from PIL import Image from torch import nnimage_path"./test_img/dog.png" imageImage.open(image_path)print(image) #size406x479 所以需要转换# png格式是四个通道,除了RGB三通道外,还有一个透明度通道…

linux我回来了

如题 我想说、linux我又要回来了、不是为了什么就是为了原先刚开始喜欢你的感情一样离开了这么久、学了几行JAVA、搞了一下安卓、不过我还是回到了linux庆幸的是、当初我把我的系统备份了下来、没有删除、所以一切都感觉很熟悉

【Pytorch神经网络实战案例】02 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-方法②

import torch import torchvision from torch import nn from torch.utils.tensorboard import SummaryWriterfrom torch.utils.data import DataLoader# 取消全局证书验证(当项目对安全性问题不太重视时,推荐使用,可以全局取消证书的验证&am…

三、Unity中的鼠标、键盘的获取

在Unity中,我们经常会处理点击鼠标的事件检测和键盘的事件检测。所以,我觉的应该将这个小知识点进行一个整理。 1.按下键盘的事件检测: 1.GetKey: 当通过名称指定的按键被用户按住时返回true ------ 持续按下,会一直…

三星的S3C2440A 存储器控制器

对存储器的BANK那个东西我一直是一知半解,感觉很模糊、关于ARM的体系结构可能学得不够深入 三星S3C2440A的存储器控制器 s3c2440A 的存储器控制器提供访问外部存储器所需的存储器控制信号。 s3c2440A 的存储器控制器有以下特性: - 大小端(通过软件选择) - 地址空间:每个ba…

【Pytorch神经网络实战案例】01 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-方法①

import torch import torchvision from torch import nn from torch.utils.tensorboard import SummaryWriterfrom torch.utils.data import DataLoader# 取消全局证书验证(当项目对安全性问题不太重视时,推荐使用,可以全局取消证书的验证&am…

html5自动调整布局,html5移动端自适应布局的实现

场景:为适应各种大小的屏幕自适应布局我知道的两种方式1.使用媒体查询,下面制定了几种适应方式,例如第一个表示屏幕宽度在320px-360px之间的,html字体大小适配为13.65pxmedia only screen and (max-width: 360px) and (min-width:…

C/C++ 中判断某一文件或目录是否存在

方法一&#xff1a;C中比较简单的一种办法&#xff08;使用文件流打开文件&#xff09; 1 #include <iostream>2 #include <fstream>3 4 using namespace std;5 6 #define FILENAME "*.dat" // 指定文件名7 8 int main( void )9 { 10 fstream _fi…

建立交叉编译环境

做什么之前没有编译器是不行的、 1、打开终端运行arm-linux-gcc -v 如果提示这个命令不存在,好吧、照着下面的步骤安装一个吧 在Linux 平台下,要为开发板编译内核,图形界面Qtopia ,bootloader,还有其他一 些应用程序,均需要交叉编译工具链。 之前的系统,要使用不同的编…

logistic模型原理与推导过程分析(1)

从线性分类器谈起 给定一些数据集合&#xff0c;他们分别属于两个不同的类别。例如对于广告数据来说&#xff0c;是典型的二分类问题&#xff0c;一般将被点击的数据称为正样本&#xff0c;没被点击的数据称为负样本。现在我们要找到一个线性分类器&#xff0c;将这些数据分为两…

android转流媒体,android 4.4中的流媒体渲染过程

第一次写blog&#xff0c;只是为了记下学习的过程。android中东西很多&#xff0c;架构和流程都很复杂&#xff0c;经常发现以前学习过的很多东西&#xff0c;即使当时看明白没多久就忘记了&#xff0c;只能重新拾起再看。于是想起blog这个东东&#xff0c;写下来总不会忘记&am…

【错误记录】python requests库 Response 判断坑

在requests访问之后, 我直接判断resp的值, 如下&#xff1a; if resp:do something发现当Response 为500的时候没有进入if分支, 检查源码&#xff0c;发现Response重写了__bool__方法, 根据resp.raise_for_status来确定是否为True, 当为500时, 为假, 记录一下转载于:https://ww…

linux Hello World 模块编程

折腾了差不多一个晚上: 1、关于在前面加上TAB,这个是有必要的、 2、Makefile的编写也是有些差异的 3、关于内核的版本可以通过uname -r来查看一下 我

logistic模型原理与推导过程分析(2)

二项逻辑回归模型 既然logistic回归把结果压缩到连续的区间(0,1)&#xff0c;而不是离散的0或者1&#xff0c;然后我们可以取定一个阈值&#xff0c;通常以0.5为阈值&#xff0c;如果计算出来的概率大于0.5&#xff0c;则将结果归为一类&#xff08;1&#xff09;&#xff0c;…

怎么样批量修改html里的内容,批量修改替换多个Word文档中同一内容的方法

批量修改替换多个Word文档中同一内容的方法群里一位朋友问到&#xff0c;如何一次性批量替换多个word文档中的同一内容。其实&#xff0c;实现多个Word文档的字符进行批量替换的方法有多种。第一种方法&#xff0c;可以利用第三方软件&#xff1a;全能字符串批量替换机。在网上…