1. 程式人生 > >新路程------adv7180禁止自動輸出訊號

新路程------adv7180禁止自動輸出訊號

    adv7180使能以後如果在驅動中加入adv7180_write(0x40, 0x0c, 0x34);//disable free-run

這樣做的話,一開始系統上電,沒有接cvbs攝像頭的情況下,vi資訊裡VI PHYCHN STATUS 1的 IntCnt偵中斷沒有了,但是插入cvbs攝像頭以後再次拔出攝像頭,中斷將一直增加,似乎adv7180在無源輸入的情況下還是在輸出訊號。

如果採用powerdown模式

那麼0x0f暫存器的bit2要置為1,然後把bit5置為1,這樣adv7180就進入powerdowm模式了,但是貌似沒有看到adv7180有檢測攝像頭插入的辦法。本來開個執行緒輪訓free run的狀態,如果進入free run就powerdown,如果離開freerun就powerup。結果發現如果powerdown,就無法檢測0x13的free run模式,所以改成

i2c_write 0x2 0x40 0x03 0x4c 1 1 disable output

開啟

i2c_write 0x2 0x40 0x03 0x0c 1 1  enable output

這樣可以檢測free run狀態