![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- VIVO討論區 (數位機上盒)
(https://www.pcdvd.com.tw/forumdisplay.php?f=15)
- - Purple TV 所用的ICs
(https://www.pcdvd.com.tw/showthread.php?t=328019)
|
|---|
引用:
http://www.textsure.net/~ela/downlo...src/saa7174hl.c |
http://linux.bytesex.org下的saa7134 driver
包含7130 7133 7134 7135 但那只是對主要核心---decoder的支援,因為每塊電視卡"周邊"並不盡相同,如IR、tuner、audio processing.....所以它上面列每張卡的driver對如何驅動周邊的定義也不同,譬如 可能使用gpio或是i2c,如果是使用gpio它的mask,還有給它啥值都不同。(我可能說錯,請別見怪) 而我的卡不幸的,不能用driver上已經列舉的方法來選擇TV or S-Video。 而M800搞不好,很幸運的,直接套用一些設定就可以動了也說不定。 不過大家別期望太高了,因為saa7134在linux下的driver還在發展當中,有一些功能還沒完全被實作出來,不過....敬請期待。 |
電腦今天終於輪我用了,七手八腳拆開它...
拿出purple TV,看上面的IC型號,有一些發現... 1.PI5V330Q:video switch 天啊,這正是我所要找的,剛好它也是給兩個video source用的 http://www.pericom.com/products/swi...oductID=PI5V330 2.EM78P153SN:居然是MCU,用電錶量了一下,pin6似乎接著video switch的select pin(IN), 我哪知道該怎麼控制這顆MCU。(我哪知道裡面寫了什麼code) http://www.emc.com.tw/database/Data...T/EM78P153S.pdf 如果這顆MCU有一些控制步驟要去做才能控制PI5V330Q的話,而不是哪根腳in,然後就送訊號至PI5V330Q,我想我只能投降了。 現在我想到一個偷懶的方法.... 1.把PI5V330Q pin IN那根選擇訊號給解銲, 然後拉GND、VCC還有IN共三根pin出去, 用個手動開關控制算了。 2.看有沒簡單的反向器,解銲pin IN,反向它, 讓我進linux時預設變成cable in而不是S-video in。 軟體解不了,只好來硬的了。 各位請提供意見,這周末purple tv 還會好好的,因為我要回去過母親節。 :) PS.為何我要解銲pin IN? 單純地想法:不想影響到MCU囉。 |
我剛用電錶看了一下MCU的第2和第8隻腳分別連到saa7133的SDA和SCL。
也許MCU是用來分析i2c bus上的訊號,然後選擇 cable in 或 s-video in。 不過這樣沒有i2c address,不曉得要怎麼去掃, 也不曉得它對怎樣的訊號有反應咧。 MCU的第4pin(VDD)連到第7pin。 第11pin是VSS。 剩第1、3、5、6、9~14不曉得在幹嘛。 |
引用:
有一點我想確定的是 SAA7134 是不是 這邊的 I2C master 還是 PCI bus 上的南橋為這邊 I2c 的 master I2c slave devie 的 salve address 通常可以從 datasheet 查出來 裡面有幾個 bit 可以用示波器去看 |
我想應該是由saa713x裡面的i2c master來當master(data sheet裡有說saa713x有i2c master,難道電視卡上的device會用其它的master來指揮?嗯 我得好好想想)
而driver裡的i2c_scan也就是用saa713x裡面的i2c master來掃所有有回應的i2c device它們的address。 不過我掃了之後,所有的address都已經有device對應到了。而我感覺到有點可疑的是,0xF4是我目前用來對應IR的address,功能正常,但它address的格式,卻符合i2c-spec上所說的10-bits addressing(11110xx,xx是10bits-addressing的最高兩位元,0xF4=>1111_010),不曉得有沒有可能,0xF4這個7bits-addressing可能擴展開來變成10bits-addressing,而我目前所看的0xF4,其實不只一個device在用,還躲了MUC的部分? 不過在driver方面,我還不曉得怎麼去掃10bits-addressing的i2c device...... |
| 所有的時間均為GMT +8。 現在的時間是03:47 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。