HI3518e学习笔记
MIPI和LVDS和并口细节
并口
ov9712和ar0130都是并口 I2C_SDA 和 I2C_SCL SENSOR_CLK SENSOR_RESET
SENSOR_CLK 对于HI3518e是输出 对于sensor是输入 需要用clk是同步通信 SENSOR_CLK和同步没关系
AR013012(位)数据线和3跟信号线 3518输出给sensor的 并口数据线多
并口传输的都是CMOS电平信号 低端的
LVDS
低电压差分信号(可能零点几伏 不像并口3.3)
无i2c 接口由若干差分信号线和时钟线组成 一对clk 几组数据线
用于视频采集和显示
LVDS利用差分提升clk频率(频率高 抗干扰会差) 线可以用的更长提升带宽
LVDS数据线组越多带宽越大,clock频率越高带宽越大(牺牲距离和抗干扰)
可以和并口互传
MIPI (移动工业处理器接口) 用得多
一组差分clk和1-4组差分信号线
和LVDS不兼容 但是可以转换 需要电平转换芯片
总结 :老的并行 新的用差分信号
------------------------------------
HI3518E的sensor引脚复用
因为系统复杂很多功能可能复用在一个引脚上,可以查看引脚定义框图。
himm工具可以读写寄存器
有些在datasheet
找刀复用寄存器基地址 (+偏移量)->可以第一位可以置01复用为GPIO
或者其他
himm 设置sensor复用功能 himm有俩个参数
在load3518e中可以看出 在insert_sns中装载sensor驱动时候利用
himm对于管脚的复用进行了操作 如:himm 0x200f0040 0x2 #I2C0_SCL
新sensor的话需要弄himm 调制管教复用 例如MIPI就要设置成MIPI的
-----------------------------------
sensor 源码驱动
mpp/com/isp/sensor/我的是ar0130
ar0130.c和ctl.c命名格式都是这样
sample程序中调用sensor_register_callback()
其实感觉都是应用层
应用层驱动 不用动内核,改点.so.a就可以 会调用到安装到内核的.ko
sensor驱动框架也是总线模型 1mpp定义了一套sensor驱动的安装(lib, ko等全部封装好了)
2xxx_coms.c定义回调和上层函数 3_ctl.c定义底层硬件相关寄存器配置函数
4kernel中I2c驱动提供ic岑某物理层驱动
HI3518e学习笔记相关推荐
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 2020年Yann Lecun深度学习笔记(下)
2020年Yann Lecun深度学习笔记(下)
- 2020年Yann Lecun深度学习笔记(上)
2020年Yann Lecun深度学习笔记(上)
- 知识图谱学习笔记(1)
知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...
- 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记
计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...
- Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)
Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...
- MongoDB学习笔记(入门)
MongoDB学习笔记(入门) 一.文档的注意事项: 1. 键值对是有序的,如:{ "name" : "stephen", "genda" ...
最新文章
- 【扫盲帖】Java、JavaScript、JSP、JScript 的区别与联系
- 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析
- 银角大王 python_小猿圈python学习-细讲数据类型-列表
- 基于ASP.NET Core 3.0的ABP v0.21已发布
- java中的gui_java gui快速入门教程
- vgh电压高了有什么_一文告诉你电压互感器的作用是什么?
- python 静态方法_Python编程思想(25):方法深度解析
- Linux\Unix线程的互斥锁和条件变量
- python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格
- 用NSSM把influxDB安装成windows后台服务
- qlv格式转Mp4格式
- 基于 Netty 重构 RPC 框架
- android底层优化什么意思,华为所谓的“优化”到底是什么意思 看完这段你就明白...
- 线性代数的本质——线性组合,张成空间和基
- python中class什么意思_python – 这个代码中classmethod做了什么?
- java long 0_Java中的long类型和Long类型比较大小
- 电子计算机与多媒体短文阅读答案,电子计算机和多媒体习题精选.doc
- 项目分享-校园宿舍管理系统
- 百度文库里面的文档无法复制,如果要下载需要下载券,如何免费复制文档呢?
- 普华商业集团入选“2020年中国区块链典型企业名录”