新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PCF8574調(diào)試的沉痛經(jīng)歷

PCF8574調(diào)試的沉痛經(jīng)歷

作者: 時(shí)間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
最近一個(gè)超聲項(xiàng)目需要用到端口擴(kuò)展功能,經(jīng)過一番調(diào)研,決定選用PCF8574這款I(lǐng)2C總線的芯片,然后開始看數(shù)據(jù)手冊(cè),組實(shí)驗(yàn)板,經(jīng)過一番忙碌,材料齊全,準(zhǔn)備開始調(diào)試,之前已經(jīng)做好了I2C的程序,燒入單片機(jī),運(yùn)行,狀態(tài)不對(duì)?詫異,很是詫異,然后我就開始了我那冤屈的、痛苦的苦難之旅,為什么這么說,看官您請(qǐng)往下看。

開始我以為是程序中時(shí)序匹配的問題,于是開始用示波器查看,經(jīng)過一番查找,最后確定時(shí)序沒問題,開始郁悶——。

本文引用地址:http://butianyuan.cn/article/201611/323985.htm

然后我以為是硬件損壞,然后檢查PCF8574,型號(hào)是PCF8574T,沒錯(cuò),然后在數(shù)據(jù)手冊(cè)中曾看到中斷是自動(dòng)響應(yīng)的,然后我就在輸出管腳上加邏輯電平,高低,高低,高高低低,反復(fù)測(cè)試后,最后確認(rèn),芯片的中斷腳是有輸出的,說明芯片應(yīng)該或者說基本是好的,沒壞,然后對(duì)程序進(jìn)行了簡(jiǎn)單修改,測(cè)試,當(dāng)滿懷信心的測(cè)試后發(fā)現(xiàn),芯片還是沒響應(yīng),情緒開始低落,很是郁悶——。

為了確認(rèn)芯片的好壞,我在這之后還是決定不管三七二十幾,換芯片?。?!然后準(zhǔn)備烙鐵、工具等,焊下原有芯片(在焊下的一瞬間,腦子里飛快的閃過一念頭,壞的扔了得了,但是抬頭一看老板在,馬上作出了違背我良心的決定,保存?。?!鄙視我一次),裝上新的芯片,清理工作臺(tái),重新測(cè)試,老狀況,老現(xiàn)象,崩潰?。。?!

于是我就開始瘋狂的修改程序,加延時(shí),測(cè)試,不行;加邏輯,測(cè)試、不行;加協(xié)議代碼,測(cè)試,不行;單字節(jié)通信,測(cè)試,不行;多字節(jié)通信,不行;只讀,測(cè)試,不行;只寫,測(cè)試,不行,這時(shí)候我感覺我自己要崩潰了,程序作了這么多年,硬件調(diào)了那么多次,難不成今天我黑腿哥要將一世英名丟在此嗎?不行,重來,將上面的過程重復(fù)一便,還是不行,崩潰了,感覺被打敗了——?。?!

于是將手冊(cè)打出來,重新翻看了幾遍,沒想法?再看,還是沒發(fā)現(xiàn),情緒開始低落,資料扔在一邊,上網(wǎng),聊大天——,經(jīng)過一陣休整,剛要準(zhǔn)備重新來過,卻發(fā)現(xiàn)天色已晚,算了,下老子的班,讓老板瞪眼去吧?。。。。。?!

轉(zhuǎn)過天來,本將軍經(jīng)過一夜休整,精神抖擻,豪氣萬丈,上班第一件決定就是管他他奶奶的,再戰(zhàn)江湖,于是第一天的情景又重新演義了一遍,到下班時(shí),調(diào)試結(jié)果還是濤聲依舊,一如既往,沒有任何反映,PCF8574就好象死了一樣,怎么都沒反映,就好象是啞巴聾子一樣,不管你怎么招呼,他就是沒有反映,已經(jīng)徹底崩潰,于是決定再次休戰(zhàn),明日再來?。。。。。?/p>

又是迷亂的一夜,晚上做夢(mèng)時(shí),看到PCF8574就象一座大山,橫在心上,太他*的堵心了,老子今天不調(diào)了,你不是不理我嗎?老子也不理你,看誰吊!!?。。∮谑鞘帐?,洗梳,上班。

到了單位,在我那龍椅上一做,腦子里馬上就閃出一個(gè)**的念頭,再調(diào)?不干!老子怎能連這么點(diǎn)誘惑也受不了,堅(jiān)決不干?。?!——————

一天過去了——,不干!兩天過去了,不干!一周過去了,老子還是不干,看你能把老子咋地?

于是,周一,一大早就看到老板在技術(shù)部晃,晃來晃去,晃來晃去,開始我沒怎么往心里去(打了這么多年鷹,,怎么地也不能叫家雀給嚇著),后來這*人晃到我跟前,一臉關(guān)心狀的說“xx,xxx項(xiàng)目怎么樣了”,這時(shí)候老子終于明白是狼來了?。。。∮谑呛苁且荒槦o辜樣的說,我在做另一項(xiàng)目,這個(gè)東西基本快結(jié)了,但要整理一下,您什么時(shí)候要呢,然后*人一臉高興狀的告訴我,大概下周一吧。

感謝老天,還有一周,于是決定不動(dòng)手,先上網(wǎng)、下資料、找心得,經(jīng)過一天忙碌,下班。轉(zhuǎn)天過來,一上班,腦子里面突然閃出一個(gè)非常之——,怎么說呢,難以形容的念頭:這PCF8574不會(huì)是假的吧,這念頭一出來,腦子里馬上出現(xiàn)一個(gè)聲音:胡說嘛呀!,但是我還是以令人難以置信方式,作出了很大膽的舉動(dòng),換換地址,把PCF8574的地址0X40(0X41)換成PCF8574A的地址0X70(0X71),然后上電,通信、測(cè)試,好了?不可能,再測(cè),還是好的,擦擦眼睛,查看了一遍芯片型號(hào),沒錯(cuò),就是PCF8574,于是馬上明白了,于是開始憤怒,非常的憤怒,在心里面把*商的上八代加下八代的女性YY了180遍,他*的無良*商,把PCF8574A的芯片整成PCF8475來賣,我太冤了,弄個(gè)假的PCF8574調(diào)了近兩周,那曾想,確是一個(gè)PCF8574A。

最后,不由的想說,*商?。?!我拿什么來疼你?。。。。。。?!



關(guān)鍵詞: PCF8574調(diào)試單片

評(píng)論


技術(shù)專區(qū)

關(guān)閉