|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
D12中斷問題 |
| 作者:xjmjb 欄目:通信技術(shù) |
現(xiàn)正在做USB通信,51+D12系統(tǒng),主機(jī)是PC機(jī),D12的中斷通過10K的上拉電阻接在51單片機(jī)的INT0,D+通過SoftConnect控制,電路上沒有15K上拉電阻.USB總線供電,通過周公的仿真器調(diào)試發(fā)現(xiàn),只要將USB線插入PC即U口,進(jìn)行仿真時(shí)必然進(jìn)中斷,此時(shí)SoftConnect還沒有打開,既此位還是上電復(fù)位值.接著繼續(xù)調(diào)試,只要不斷電,就不會(huì)再進(jìn)中斷.但是只要重新斷電再上電,還是會(huì)進(jìn)中斷.請(qǐng)教這個(gè)問題是不是正常的?如果正常,一般是什么引起的中斷? 還有個(gè)問題:SoftConnect設(shè)置后,既軟件連接PC機(jī)后,發(fā)現(xiàn)51并不進(jìn)中斷,既表示SoftConnect沒有起作用,現(xiàn)在懷疑是讀寫寄存器有問題.或者其他問題,望大俠指點(diǎn).現(xiàn)把讀寫函數(shù)貼出來.51時(shí)鐘頻率是20M. void write_D12_command(unsigned CHAR D12_command) //寫USB命令 { unsigned CHAR tmp; for (tmp=0;tmp<250;tmp++); //TWC 寫周期 低時(shí)間 最小500ns D12_A0=D12_COMMAND_ADD; for (tmp=0;tmp<130;tmp++); //TAVWL A0 有效到WR_N 低時(shí)間 最小130ns D12_DATA=D12_command; D12_WR=0; for (tmp=0;tmp<20;tmp++); //WR_N 低脈寬 最小20ns D12_WR=1; for (tmp=0;tmp<10;tmp++); //TWDH 寫數(shù)據(jù)保持時(shí)間 最小10ns D12_DATA=0xFF; } void write_a_D12_data(unsigned CHAR D12_data) //寫一字節(jié)USB數(shù)據(jù) { unsigned CHAR tmp; for (tmp=0;tmp<250;tmp++); //TWC 寫周期 低時(shí)間 最小500ns D12_A0=D12_DATA_ADD; for (tmp=0;tmp<130;tmp++); //TAVWL A0 有效到WR_N 低時(shí)間 最小130ns D12_DATA=D12_data; D12_WR=0; for (tmp=0;tmp<20;tmp++); //WR_N 低脈寬 最小20ns D12_WR=1; for (tmp=0;tmp<10;tmp++); //TWDH 寫數(shù)據(jù)保持時(shí)間 最小10ns D12_DATA=0XFF; } unsigned CHAR read_a_D12_data(void) //讀一字節(jié)USB數(shù)據(jù) { unsigned CHAR TEMP,i; for (i=0;i<250;i++); //TRC 讀周期 最小500ns D12_A0=D12_DATA_ADD; for (i=0;i<10;i++); //TAVRL A0 有效到RD_N 低時(shí)間最小0ns D12_RD=0; for (i=0;i<10;i++); //TRLDD RD_N 低到數(shù)據(jù)驅(qū)動(dòng)時(shí)間 最大20ns TEMP=D12_DATA; for (i=0;i<10;i++); //TRL RD_N 低脈寬 最小20ns D12_RD=1; return TEMP; } |
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |