總線通訊接收端解碼電路的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其涉及總線通信,具體是指一種總線通訊接收端解碼電路。
【背景技術】
[0002]常見的聯(lián)網(wǎng)式電路和主機通訊的時候,一般采用的是絕對電壓比較的方式接受主機發(fā)送的指令,將總線電平分壓后降低至電路可以接受的范圍,然后用一個絕對電壓值來比較總線發(fā)送的電平信號,通過比較結果判斷總線發(fā)送的指令,現(xiàn)有的這種模式未考慮到當主機和從機之間的連接線過長時,連接線的損耗對總線的影響。
[0003]請參閱圖1所示,通過AVDD的分壓產(chǎn)生一個和總線電壓無關的絕對電平,作為比較閾值,同總線的分壓電平比較,總線在平時待機時,其電平大于比較閾值,而在主機發(fā)送指令時,其電平則小于比較閾值。
[0004]其存在以下缺點:
[0005]1、由于比較閾值的電平和總線電壓無關,所以總線上受到的干擾無法同時用比較閾值來響應,導致主機通過總線發(fā)送指令時,從機由于采用的是絕對比較閾值從而接受到錯誤的指令。
[0006]2、由于是聯(lián)網(wǎng)式電路,受到實際空間總線長度不一的制約,導致了在通訊模式中,需要對不同位置的從機設置不同的參數(shù),才能是其能夠統(tǒng)一接受到主機發(fā)送的指令,增加了成本,也增加了時間。
[0007]請參見圖2所示,通過電阻R1和電阻R2的分壓產(chǎn)生電壓VIN,通過電阻R1、電阻R2、電阻R3的分壓產(chǎn)生電壓VCAP,用電容C1來保持電壓VCAP,當總線電壓發(fā)送指令時,二極管D1防止電壓VCAP反向放電,電容C1可以短暫保持電壓VCAP。
[0008]其存在以下缺點:
[0009]接受電路結構雖然可以通過電容保持VCAP的電壓,但是由于R3的存在,C1的電荷會通過R3放電,R3的大小非常受制約,R3過大,充放電速度過慢,導致C1的電壓上升會過慢,R3過小,充放電速度過快,導致C1的電壓下降的會過快。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的目的是克服了上述現(xiàn)有技術的缺點,提供了一種排除了離主機最近和最遠的從機由于連接線不一樣的長度導致的差異性、使每一個從機采用一樣的設置值、避免不一樣的從機使用不一樣的設置值的總線通訊接收端解碼電路。
[0011]為了實現(xiàn)上述目的,本發(fā)明的總線通訊接收端解碼電路具有如下構成:
[0012]該總線通訊接收端解碼電路,其主要特點是,所述的電路包括:
[0013]第一總線分壓模塊,用以將總線電壓降壓后產(chǎn)生的分壓電壓輸入至所述的第一比較器的正向輸入端;
[0014]閾值電壓產(chǎn)生模塊,用以根據(jù)所述的總線電壓產(chǎn)生一閾值電壓,且該閾值電壓輸入至所述的第一比較器的反向輸入端;
[0015]第一比較器,用以根據(jù)所述的閾值電壓與所述的分壓電壓的大小,使得所述的主機待機或發(fā)送指令。
[0016]進一步地,所述的閾值電壓產(chǎn)生模塊包括:
[0017]第二總線分壓單元,其第一端接地,第二端與所述的總線電壓相連接,且其輸出端與第二比較器的正向輸入端相連接;
[0018]第二比較器,其反向輸入端與其輸出端相連接;
[0019]電容,其第一端與所述的第二比較器的輸出端以及第一比較器的反向輸入端相連接,其第二端接地。
[0020]更進一步地,所述的第二總線分壓單元包括N個串聯(lián)的電阻,且該N個串聯(lián)的電阻的第一端接地,第二端與所述的總線電壓相連接;其每兩個相鄰的串聯(lián)電阻之間的節(jié)點處引出一開關,以形成N-1個開關,所述的N-1個開關的第二端均與第二比較器的正向輸入端相連接。
[0021]進一步地,所述的閾值電壓產(chǎn)生模塊包括:
[0022]分壓單元,其第一端接地,第二端接一固定電壓,且其輸出端與第一比較器的正向輸入端相連接;
[0023]第三總線分壓模塊,其包括數(shù)個串聯(lián)的電阻,該數(shù)個串聯(lián)的電阻的第一端與所述的總線電壓相連接,第二端接地,其輸出端接ADC單元的輸入端;
[0024]ADC單元,用以計算以獲得所述的固定電壓的分壓比例,以使得所述的分壓單元輸出一與所述的總線電壓相關的閾值電壓。
[0025]更進一步地,所述的分壓單元包括A個串聯(lián)的電阻,且該A個串聯(lián)的電阻的第一端接地,第二端與所述的固定電壓相連接;其每兩個相鄰的串聯(lián)電阻之間的節(jié)點處引出一開關,以形成A-1個開關,所述的A-1個開關的第二端均與第一比較器的正向輸入端相連接。
[0026]采用了該發(fā)明中的總線通訊接收端解碼電路,與現(xiàn)有技術相比,具有以下有益的技術效果:
[0027](1)通過電容保持總線電壓的分壓VCAP,總線發(fā)送指令時,總線電壓會下降,當VIN〈VCAP時,電路就可以接收到總線發(fā)送的指令。VCAP和VIN和總線電壓相關,VCAP和VIN之間的差值就可以設定為一個常數(shù),相對量的比較模式比絕對量更精準。
[0028](2)通過比較器給穩(wěn)定VCAP的電容充放電,可以有效的節(jié)省芯片的面積,以及更好的控制充放電電流,使VCAP的電壓充電更快,放電更慢,電壓更穩(wěn)定。
【附圖說明】
[0029]圖1為現(xiàn)有技術中總線通訊接收端解碼電路的第一種實施方式的電路圖。
[0030]圖2為現(xiàn)有技術中總線通訊接收端解碼電路的第二種實施方式的電路圖。
[0031]圖3為本發(fā)明的總線通訊接收端解碼電路的第一種實施方式的電路圖。
[0032]圖4為本發(fā)明的總線通訊接收端解碼電路的第二中實施方式的電路圖。
【具體實施方式】
[0033]為了能夠更清楚地描述本發(fā)明的技術內(nèi)容,下面結合具體實施例來進行進一步的描述。
[0034]本發(fā)明采用了相對百分比例比較的方式,排除了離主機最近和最遠的從機由于連接線不一樣的長度導致的差異性,同時也使每一個從機采用一樣的設置值,避免不一樣的從機使用不一樣的設置值。
[0035]本發(fā)明的總線通訊接收端解碼電路包括:第一總線分壓模塊,用以將總線電壓降壓后產(chǎn)生的分壓電壓輸入至所述的第一比較器的正向輸入端;閾值電壓產(chǎn)生模塊,用以根據(jù)所述的總線電壓產(chǎn)生一閾值電壓,且該閾值電壓輸入至所述的第一比較器的反向輸入端;第一比較器,用以根據(jù)所述的閾值電壓與所述的分壓電壓的大小,使得所述的主機待