飞思卡尔 摄像头组
1 8 6 8
仪
器
仪
表
学
报
第 2 7卷
数据传输的结束。
S C _ h h ) C B E i ( g; SO C i ( I_ h h ) g; SC_l ) C B Eo; w(SO Do ) I_ l w(; SO Co ) I_ l w(,}
() C B总线协议的实现 3D P中S C S对于常用的 I T 5X或 5X等系列的 D P一般都 4 5 S,可以
先将 Mc S ( B P多通道缓冲串行口) HP(和 I主机接口)设置为通用 10口,/然后再编程实现 S C C B总线协议。本文以 H I P口为例介绍如何在 D P中实现 S C S CB
总线协议,并完成对 O n io系列图像传感器寄存 m i sn V i器的访问。 () I 4 HP口设置为通用 10口/
/通过 S C C B总线向从器件写人一个字节的数 *据二/it wr en (n a rs, d a i o e it desit t) nS _ t d n a{
通过设置 PO R nr- r s I ot l G IC ( ee l u oe Cn o G aP p/ O rRg t, ei e存储器映射寄存器地址为 03 h的低 8位 sr 0C )可以将 H I P口的数据线分别设置为通用的输出或输人口。本文 H 3 D设置为通用输出口,用于实现对 SO I _ C的控制; D用于控制 SO D,以在对从设备即 H 2 I_所 O n io m i s n系列图像传感器的片上寄存器进行写操 Vi作,以控制传感器的运行状态时,须将 H 2 D设置为输出状态,而在对写人图像传感器寄存器的值进行读出以验证写操作数据的对错时,须将 H 2 D设置为通用输入口。
i Sadesades& eddt ) drs) sn (a ) f _drs( (& a{
so (; tp ) rtr ( eun TUR ) E:}es le
rtr ( AL E eu n F S )
在将响应 的 HP口设置为输人或输出口后, I主机所要写的数据需要写人 G I S PO R中,而所要读取的数据也只需要到 G I S PO R中的响应位读取就可以了。具体 G I ( O通用 IO设置程序如下: P/)#df e I C O R ei G n P O3 xC#df e I S O R ei G n P O3 xD
3结
论
通过将 D P的 HP口相应设置为 G I口, S I PO按照文中所述 S C C B总线协议的规则成功完成了 S C C B总线协议的实现,能够完成对 S C总线形式的并 CB
#df e I R V L C _ A en G O i P 00 x0
O n io系列图像传感器寄存器的访问, m i sn Vi
从而实现对图像传感器的控制。参考文献[] O 60 geC i C S A oo d i l r 1 V72 Sn l hp i - MO V G C l i t cmea r a a g
* l i i (o te v al n t,) PO R PO凡 V L G I C=G I C A;/ HD H 3 D等均设为输出,/ 2当须将 H 2 D设为输人时程序如下所示v i S O D (od n v i) od _ i I
dt m na, ro 21Z . y, 01 w w a aul V s n[] Jl 1 20. . a e i . u 0 wo t c m. v . o
m t t;
[] OmnVio S r l a r C nrl u (S C 2 i s n ei C mea o to B s i a C B)
二 * oai it ) I R ( lte * OC v l n GP
F nt nl ci tn D cm n V ro;[] ucoaSeic i, u et s n 21Z . i p fao o e i .ww w . t c m . o . v o
*(o te vl i i al n t*) PO R (&O F ) G I C= x B i
}一 _二二、 __‘_ _ __、 __、 _ _ .‘_ _ . __ _ . _ _ _、仕特啊皿田 HY 1曰坟置位 up u以后,叫以按 l就
lme[ TMS 2 C5 x DS Reee c S t Vou 4: 3] 3 0 4 P frn e e
() B总线协议的实现 2S C C
A pct n G i[]w w t cm plaos d Z. . o . i i ue w i .MS 2 VC 4 D R frn e e- u S Vo 1 P L] T 3 0 5 x P eeec S t lme:C U 4
照前面所述的 S C C B总线协议编程实现。具体部分实现程序举例如下:厂 L
ad r hrl] w w t cm 19. n P i e[ . . o . 9 ep a Z w i . 9匕 J .J「
TMS 2 C 4 D P eee c S t lme:E h n e 3 0 5 x S R frn e Vou 5 n a cd e
P r hrl Z . w t cm 19. ei e s]w . o . 9 p a[ w i . 9l. IL八b J工『I
/ SC * C B总线起始位二/v i S C L r( od od B sat i) C t v{
张勇./+十语言硬件程序设计一基于 T S2 5 0 CC M 30
0 C0系列 D P叫 . S[西安:西安电子科技大学出版社, 0. 23 0
SO D ih ) I _ hg (;