基于I2C總線性能問答集錦
[答:Alex] 1 支持熱插拔
2 如果聲明支持熱插拔的I2C器件不會對總線產(chǎn)生任何的影響,器件插入的時候它會自動的檢測線路狀態(tài),并且只在總線空閑的時候連接器件,所以不會對總線產(chǎn)生任何的影響
[問:kkwd] I2C上拉電阻怎么確定
[答:Bruce] 這里有一個計算公式:
Rmin={Vdd(min)-o.4V}/3mA
Rmax=T/0.874.c, T="1us" 100KHz, T="0".3us 400KHz
[問:applebig] I2C對熱插拔是否支持?有沒有熱插拔時數(shù)據(jù)傳送正確性的保護(hù)措施?
[答:Timothy] Yes, Philips I2C devices support Hot swap functions, please refere to Philips website @ WWW.standardproducts.philips.com and search for PCA951X series for details
[問:zhongshan] 請介紹一下I2C總線的應(yīng)用領(lǐng)域和應(yīng)用注意事項(xiàng)。
[答:Bruce] I2C總線是一個通用的串行總線,可以在很多領(lǐng)域中應(yīng)用,比如計算機(jī)制造、電信設(shè)備、消費(fèi)類電子、手持設(shè)備等。應(yīng)用中需要注意的主要有:總線容量、信號傳輸距離 、總線頻率、slave地址、上拉電阻阻值計算等
[問:jameswl] 請問,我在I2C總線的芯片中在存放的數(shù)據(jù)會丟失,如何解決?
[答:Alex] 我想這是存儲芯片的問題,和什么接口并無關(guān)系,除非你沒有寫進(jìn)去,若你能確定數(shù)據(jù)已經(jīng)寫入,我建議你接觸你的芯片供應(yīng)商請求協(xié)助測試解決該問題。
[問:mocan] 1、I2C是否支持熱拔插。
[問:khadgar02] 請問一家ic公司如何獲得i2c控制器的生產(chǎn)授權(quán)?繳納license?直接向philips購買硬核?可以自行研制然后通過測試嗎?
[答:Timothy] Apply for a license or text of the Philips I2C Standard License Agreement please contact Mr. Hesselmann (I2C.Support at philips.com)
[問:kkwd] 怎么把GPIO口編程為I2C總線?
[答:Paul] PCA9564 can do this job, 8 GPIOs and several control signals transfer to I2C bus.
[問:abucaiwang] 我們把I2C通過迷你USB接口從機(jī)器上引了出來,和另外的一臺機(jī)器連接?,F(xiàn)在線長1米左右,速度是280Kbps可以正常傳輸。我們想知道按這種速度可以不出錯傳多遠(yuǎn),如果距離很長,中間是否需要加什么設(shè)備,你們是否有相應(yīng)的解決方案。
[答:Lily] 如果采用USB 1.1可以傳送25米,我們有相應(yīng)的芯片進(jìn)行I2C 和USB間的轉(zhuǎn)換。
[問:xiaoyudz] 我一直搞不清I2C總線和CAN總線它們的真正區(qū)別,希望專家能結(jié)合實(shí)例應(yīng)用幫忙徹底區(qū)分。首先深表感謝?。?!
[答:Alex] CAN總線通過復(fù)雜的傳輸協(xié)議可以實(shí)現(xiàn)很高容錯性能,所以多用于對數(shù)據(jù)準(zhǔn)確要求很高的場合,比如汽車,機(jī)械等領(lǐng)域,但是其速度很低,協(xié)議復(fù)雜。而I2C總線協(xié)議實(shí)現(xiàn)非常的簡單,速度更高,但是沒有提供如CAN那樣復(fù)雜的糾錯和檢測機(jī)制。所以綜合而言,CAN復(fù)雜,但是容錯度高,速度低。而I2C簡單,高速,容錯度相對低
[問:wookay] I2C總線的最高數(shù)據(jù)傳輸速度能達(dá)到多少?I2C接口應(yīng)該是半雙工的吧?
[答:Vincent] at this moment, our I2C product support max of 400Khz speed. It is half duplex.
[問:lbgy] 通過緩沖器可以擴(kuò)大I2C總線傳輸距離,允許采用多少級緩沖器?
[答:Alex] Philips很多的緩沖器可以級聯(lián),所以允許無限的緩沖器
[問:qinzhiwoo] I2C總線如何于并行總線轉(zhuǎn)換
2)I2C總線如何識別同種帶有I2C接口的器件,并對他們讀寫
[答:Victor] 1. You can add a BUS SWITCH or MULTIPLEXER to switch the I2C bus.
2. each devive has its own device ID and I2C bus will confirm the ID before read and write
[問:carelisan] IIC總線與RS232,RS458有怎樣的不同?
[答:Alex] 最主要的區(qū)別在于:
1 I2C主要用于系統(tǒng)內(nèi)部,而RS485/232多用于外部設(shè)備的連接
2 I2C從技術(shù)上說屬于同步串行總線,RS485/232屬于異步串行總線
3 I2C總線上不需要專門的收發(fā)器設(shè)備,所以簡單,而RS485/232需要專門的電平轉(zhuǎn)換器件
[問:lbgy] I2C總線的傳輸速度有多高?它的數(shù)據(jù)完整性和安全性如何?
[答:Bruce] I2C總線理論上傳輸速度可以為100KHz(標(biāo)準(zhǔn))、400KHz(快速)和3.4MHz(高速)。 目前還沒有成熟的3.4MHz速率的產(chǎn)品。 I2C總線是板內(nèi)總線,總線內(nèi)部有地址管理和仲裁機(jī)制,在總線容量、slave地址等技術(shù)指標(biāo)正確的情況下,數(shù)據(jù)的完整性和安全性是有保證的
[問:david_liao] SDA SCL 的pull up 電阻是否有特定的要求?
[答:Victor] the value is not fixed, so pls refer to application note for detail
[問:Cris Tsin] How to solve I2C address conflicts
[答:Paul] I2C protocol define each chip one unique slave address.So if you communicate to several identical ICs, I2C address should be different.
If not, the same address ICs will be replied at the same time.
[問:lljiang] 當(dāng)i2c總線接多個slave設(shè)備時,可以直接連接么?
[答:Alex] 我不是很清楚你的直接連接是是指什么,但所有的slave設(shè)備都是并聯(lián)在總線上,是直接連接的
[問:huanggang] I2C 總線SDA信號雙向隔離實(shí)現(xiàn)電路?
[答:Alex] 我建議你使用我們的P82B96器件,它可以實(shí)現(xiàn)SDA,SCL信號的雙向隔離
[問:henryxiang] 在我的應(yīng)用中,是多個P82B715掛在一條I2C上,運(yùn)行幾個小時后,就會出現(xiàn)數(shù)據(jù)線被拉低導(dǎo)致I2C死掉,請問是什么原因?另外,I2C如果要支持熱插拔,必須滿足什么條件?
[答:Paul] The distance of I2C bus was limited by capacitance, so you should pull higher voltage level or reduce the distance.
PCA9510~14 can support hot plug, please refer to the datasheet and AP note.
[問:LEOPAN] 各時序的門隔時間,及復(fù)位時要求的狀態(tài)如何.
[答:Alex] 對不起,我不是很清楚你的問題,能否請你問的更清楚一些呢?I2C上的時序是由SCL的邊沿驅(qū)動的,不動器件對復(fù)位有不同的要求,I2C總線上的復(fù)位實(shí)際就是指一次傳輸?shù)慕Y(jié)束吧,這個可以參考傳輸時序的
[問:zmdcg] 在i2c配置中受外界(比如電壓穩(wěn)定性、振動等)的干擾會產(chǎn)生什么影響?
[答:Victor] If I2C is effected by cross-talk, then the data might be wrong, that mean the function of device might be wrong.
[問:tianke999] 你好!
我想請問,如果使用音頻壓縮的dsp芯片需要與arm的cpu相聯(lián),如果使用iic會不會出現(xiàn)速度問題,使用hpi如何?
[答:Alex] 我想這是由你需要的數(shù)據(jù)帶寬確定的,你在系統(tǒng)設(shè)計的時候需要先計算你需要的最大的數(shù)據(jù)帶寬(音頻數(shù)據(jù)),這個考慮對無論任何接口或者總線都需要你自己確定的。目前I2C支持的最大帶寬為400kbps
[問:lbgy] I2C總線的數(shù)字信號的抖動性能的最低要求是什么?能給出它和傳輸距離的關(guān)系嗎?
[答:Bruce] I2C總線為同步總線,對抖動性能沒有要求?
[問:zmyf] 請問高速I2C一般使用多少的波特率呢?我們一般使用80K/100Kbits/S,有最優(yōu)值嗎?
[答:Alex] 高速I2C總線最高速率支持3.4MHz,只要主總器件支持,其下任意速率都是可以的,并無最優(yōu)值,我們通常會使用較高的速率,但是在長距離傳輸?shù)臅r候,通常會考慮較低的速率
[問:zzkeng] I2C的速度不夠高,如果解決?或是I2C的將來會向那個方向發(fā)展?有無可能發(fā)展新協(xié)議?
[答:Timothy] Since it is set for maintainace, so the speed is not requested as high as others! now the highest is 3.4Mhz.
[問:qihong] 請問lpc系列單片機(jī)的iic接口是否支持熱插拔?
[答:Alex] 不支持,I2C總線上的熱插拔需要專門的器件支持,比如PCA9511
[問:chenhezhi] I2C總線在連續(xù)寫EEPROM時容易出現(xiàn)什么問題,100K的傳輸速率。
[答:Alex] 在我的經(jīng)驗(yàn)中,似乎沒有發(fā)覺有任何問題
[問:david_liao] I2C的layout時,對線長、線寬、線距有沒有要求?
[答:Timothy] Just remember the max C value on the bus is 400pf.
[問:applebig] PCA9512對正在使用狀態(tài)的器件拔出時有什么保護(hù)嗎?比如主發(fā)狀態(tài)的期間拔出時,由誰來發(fā)出stop信號
[答:Paul] We use ACC this signal to control the VCC2, when VCC1 = VCC2 I2C bus was connected. If not, disconnect this bus suddenly. I2C bus won"t communicate anymore.
[問:abucaiwang] I2C只是可以在板內(nèi)傳輸嗎,如果把它引到外面有什么要注意的?
[答:Victor] I2C can be used in PCB and also applied by cable, if by cable, the capacitance will be the factor to decide the cable length
[問:binelf] 請問I2C Master設(shè)備和Slave 設(shè)備各自完成的功能的相同點(diǎn)和不同點(diǎn).
EEPRom屬于I2C Slave設(shè)備嗎?為什么許多IC的配置都是通過I2C總線直接與EEProm直接相連.
[答:Alex] 1 master發(fā)起傳輸并一直傳輸SCL信號,而slave被動的接受總線上的信號,并依據(jù)接受到的SCL信號作為同步時鐘
2 EEPROM是I2C slave設(shè)備,”許多I2C的配置“-我不是很明白你的意思,配置IC當(dāng)然應(yīng)該是與該IC相連
[問:dabao123] sda 線為什么需要一個 漏極開路的下拉電阻? 這個電阻是否所有IIC器件內(nèi)部都已經(jīng)集成?
[答:Bruce] 應(yīng)該是有上拉電阻。通過將總線拉至低電平,漏極開路驅(qū)動,所有總線上設(shè)備都可以傳送數(shù)據(jù)。 有的I2C器件內(nèi)部已經(jīng)集成了上拉電阻,如PCA9555等,有的則沒有,請使用前查閱DATASHEET
[問:hezexue_mail] 請問I2C和smbus有何不同?
[答:Paul] Basically, these two bus are the same but the protocol and software definition have a bit different.
[問:margi] 如何解決data loss.
[答:Alex] 只能通過軟件檢測并要求重發(fā),硬件并無處理data loss的機(jī)制
[問:panther2000] 如果一個系統(tǒng)中有多個I2C設(shè)備要控制,而有些設(shè)備是時間敏感性的,請問這是否會影響系統(tǒng)響應(yīng)時間?
[答:Paul] Base on your frequency, the rising and falling time will be different. Please refer to I2C standard SPEC.
[問:dabao123] 請問 IIC總線通信和串口通信比較,哪個穩(wěn)定性高?
[答:Alex] 我沒發(fā)現(xiàn)有此類測試的比較,依據(jù)我的個人經(jīng)驗(yàn),I2C更穩(wěn)定,但是因?yàn)镮2C通常距離較短,而串口通常連線較長,所以此類比較似乎無意義
[問:abucaiwang] 請問:I2C能傳多遠(yuǎn)?
[答:Timothy] Basically, Maximum bus capacitance = 400 pF (without repeaters) which is about 20 – 30 devices or 10 ft of wire
[問:KZXYA] 1.I2C總線的工作速度是否有下限?如果有,是多少?
2。I2C總線的2個上拉電阻怎樣計算?
[答:Lily] 1。I2C總線的工作速度取決于主控器的性能,是有下限的,如果是待機(jī)模式速度為0。
2。I2C總線的2個上拉電阻取決于電源電壓, 總線電容, 連接器件的數(shù)量。電源電壓決定了最小值,容線和上升時間決定了最大值。
[問:bellsleep] IIC總線是否會出現(xiàn)鎖死?如果出現(xiàn)鎖死,主設(shè)備怎么才能察覺總線故障,以及排除?
[答:Alex] 就總線本身而言,不會鎖死,鎖死通常是由于外部器件的失效和故障造成,此時主設(shè)備會連續(xù)收到總線busy的中斷,若是slave器件故障造成的,那么必須移除或者通過I2C開關(guān)器件隔離故障器件
[問:my_zxj] I2C總線在儀表自動化中的應(yīng)用?
[答:Lily] 請明確是哪一類儀表。
[問:binelf] 請問總線的Capacitive load 是什么意思?如何判斷總線上的Capacitive load超過400pF
[答:Alex] capacitive load是指總線的容性負(fù)載,這個可以通過相加總線上器件的工作容抗來得到,IC器件的容抗可以在datasheet上查到
[問:wyifan_99] 1.傳送距離最遠(yuǎn)是多少?
2.最快速度可達(dá)多少:
[答:Timothy] 1. Maximum bus capacitance = 400 pF (without repeaters) which is about 20 – 30 devices or 10 ft of wire
2. Std.= 100kHz, Fast="400Khz", and 3.4 Mhz for High speed
[問:jackstraw] 請問:如何提高I2C的可靠性、預(yù)防措施?從哪些方面解決數(shù)據(jù)丟失的問題?
TKS
[答:Paul] 1.Increase I2C capacitance, pull higher voltage level and reduce distance.
2.Same frequency, less node and reduce data conflict.
[問:victayim] 是否有一種評估開發(fā)板,能將I2C總線的傳輸內(nèi)容實(shí)時顯示在計算機(jī)上。比如顯示I2C總線上,HOST驅(qū)動了什么地址,返回或?qū)懭肓耸裁粗担?br />[答:Timothy] We have a evaluation kit called 2002-1A board, please contact our local sales for further details.
[問:linuxosa] 我們使用IPMB(基于I2C 100KHz)來實(shí)現(xiàn)一塊管理卡和BMC通信,現(xiàn)在需要估計它的最大通信能力,請問有什么方法?謝謝
[答:Alex] 你所謂的最大通信能力我想是指帶寬吧,那么你的最大帶寬就是I2C速率100kbps除去協(xié)議開銷,大約是80K的樣子吧
[問:jim2004] 您好:
我想知道12C總線有多大的優(yōu)點(diǎn),和過去的相比,最突出的好處是什么?
[答:Lily] 1。方便將框圖變成原理圖
2。在BUS上增加或去掉某器件不會影響到其它器件工作
3。多主機(jī)功能允許通過外部連接到生產(chǎn)線,快速測試和調(diào)整最終用戶的設(shè)備,故障診斷和調(diào)試都很簡單
4。軟件調(diào)試簡單,可調(diào)用應(yīng)用軟件包來縮短軟件開發(fā)進(jìn)程
5。所有I2C器件共用一條BUS可節(jié)省IC引腳資源,減少PCB板面積
6。通過允許簡單地構(gòu)造設(shè)備變量,保持設(shè)計是最新的簡易升級功能增加了系統(tǒng)設(shè)計的靈活性
和過去的相比,是指什么?別的總線嗎?
[問:phenix258] I2C是如何區(qū)分不同的I2C器件的?一條I2C總線上最多可以接多少I2C器件,其功耗一般多大?
[答:Victor] 1. each device has its own device ID.
2. 400pF capacitance is for one I2C bus, around 20 to 30 devices, and power consumption depends on its device and PCB layouy.
[問:chenjingwei] I2C總線總不存在差錯處理機(jī)制,一旦總線發(fā)生故障,如何解決?
[答:Bruce] 有兩種方法:
1。Reset出現(xiàn)問題的Slave(如果這個Slave有Reset管腳)
2。啟動“恢復(fù)序列”
恢復(fù)序列流程為:
1。在SCL線發(fā)送9個時鐘脈沖
2。由master保持SDA線為高,直到Slave-Transmitter模式釋放SDA執(zhí)行ACK操作
3。在ACK操作時,保持SDA線為高
4。在Master-Receiver和Slave-Transmitter模式都過去后,Master會發(fā)一個Stop命令完全初始化總線
[問:panther2000] 支持I2C總線的處理器是否可以通過某個寄存器來設(shè)置時鐘線的頻率?還是通過軟件來同步?
[答:Paul] No, I think it"s impossible. MCU share all of it"s resource to control including I2C and others.
[問:john_xjm] 有沒有帶實(shí)時響應(yīng)的I2C芯片
[答:Bruce] I2C就是實(shí)時同步的總線
[問:dangdang] I2C總線是否可以擴(kuò)展功能?
[答:Victor] yes, you can add a Repeter to extend it, for more detail, visit our website or email : i2c.support@philips.com
[問:maeleton1] 在I2C總線上能否采用LVDS信號?有何好處?
[答:Alex] 我想是可以的,好處也是顯而易見的,比如可以傳輸更遠(yuǎn)的距離,提供更高的數(shù)據(jù)穩(wěn)定性等,但是實(shí)現(xiàn)起來會比較復(fù)雜,首先你必須將雙向總線分開,再接入LVDS驅(qū)動器件等,這樣的話,I2C總想會變成8條線,失去了I2C簡潔易用的優(yōu)勢
[問:vvsvv] 如何理解400pf的電容限制?如何計算某i2c總線上具體已經(jīng)有的電容數(shù)量是多少?
[答:Bruce] 400pf指的是I2C總線的容量,某一個I2C器件都有它的容值,一般為20pf左右,具體可以看它的Datasheet
[問:maeleton1] I2C總線上的器件如果有一個失效或有故障,如何處理或進(jìn)行隔離?
[答:Paul] Please refer to the presentation, about PCA9548.
[問:mountds] MASTER 的頻率較高時比如20Mhz ,寫入到I2C器件時必須通過延時才能匹配I2C器件的速度嗎?
[答:Lily] MASTER 是指I2C BUS中的MASTER嗎?I2C BUS 頻率最I(lǐng)2C器件高為3.4 Mbit/s 。寫入到I2C器件器件時由MASTER 發(fā)出對應(yīng)I2C器件器件頻率的時鐘。
[問:zzkeng] 現(xiàn)在的MCU速度越來越快,如何解決I2C總線和MCU的接口問題?
[答:Vincent] MCU with build in I2C only come with 2 speeds : 100Khz or 400Khz, hence MCU can still connect to the I2C product regardless of the speed of the MCU
[問:hdan] 對上拉電平有沒特別的要求?
[答:Bruce] 具體電平承受能力要看具體芯片,現(xiàn)在Philips的I2C芯片一般都可以承受2.3V~5.5V。 再選擇合適的上拉電阻,可以保證上拉電平值正確。
[問:qzwfeng] 在(一主多從),發(fā)現(xiàn)I2C從方式可以很可靠的工作(定時器I正常,不會溢出),而主方式有時候會讀不到數(shù)據(jù)(我設(shè)起始條件不滿足或從器件沒有響應(yīng)時提示),這時候再重新啟動總線讀一兩次就正常了,此情況不是很經(jīng)常出現(xiàn)就是了,但是在要求特別高的總線上就不允許了,請問,我該注意哪些問題以避免有時讀不到數(shù)據(jù)的情況,使用器件為P87LPC767/769.謝謝!
[答:Alex] 這個問題可能需要更詳細(xì)的debug工作,因?yàn)镮2C總線基本由硬件完成,所以在由I2C接口的器件上使用時一般不容易出現(xiàn)問題,我建議你可以考慮I2C總線上的干擾,并嘗試降低速率
[問:zmyf] I2C有幾種讀寫模式?各有什么不同?
[答:Paul] I2C write: Start--Slave address(W)--Slave Acknowledge--data-stop
I2C read: Start--slave address(R)--Slave
Acknowledge--data-NON Acknowledge--stop
[問:luogongqiang] 通過那些措施能提高I2C總線的防干擾能力?目前能達(dá)到那種水平?
[答:Alex] 如果你所說的干擾是指電磁干擾的話,在I2C規(guī)范限制條件下,減小上拉電阻是一個辦法,考慮使用I2C總線驅(qū)動器提高輸出驅(qū)動能力也是一個辦法,至于確切的數(shù)據(jù)并無一個標(biāo)準(zhǔn)可以評價
[問:qzwfeng] 請問,當(dāng)使用I2C作為一主多從方式通訊,在速率不是要求很高的情況下,總線能允許多長的線路(類似RS232通訊,1米或者可以更長),有什么特殊的要求嗎?綜合抗干擾能力如何?謝謝!
[答:Bruce] 在100KHz情況下,大約可以傳輸1m左右,如果要求更長距離的傳輸,可以考慮加總線驅(qū)動芯片,如PCA9515A、P82B96等。
[問:panjianghong] 請問,那與其他總線相比有什么優(yōu)點(diǎn):是不是控制提高集成電路間數(shù)據(jù)傳遞速度?
[答:Lily] I2C總線與其他總線相比應(yīng)用簡單,調(diào)試方便,占用引腳資源少,而且非常通用,而數(shù)據(jù)傳數(shù)速度與其它串行總線相比,不是最快的,最高頻率為3.4 Mbit/s 。
[問:wyifan_99] 速度慢時是否可超過400nf限制
[答:Vincent] No
[問:Mike.G] 5V的IIC器件應(yīng)用于3V的系統(tǒng)中,需要電平轉(zhuǎn)換嗎?可以這樣用嗎?
[答:Paul] Use repeater to separate this two differential level bus, like PCA9515 etc.
[問:eMartian] PCB板上多I2C器件互聯(lián)時,是否有阻抗匹配問題?該如何計算?
[答:Paul] Yes, please refer to I2C standard SPEC.
[問:glenli] 如何利用I2C進(jìn)行程序的燒錄?
[答:Alex] 我想提供I2C燒錄功能的單片機(jī)應(yīng)該是提供完整的時序,指令和要求,這對于不同提供商的MCU不一定是相同的
[問:zhaoz] how to debug i2c device using HyperTerminal tool?
would you tell me a general method for debugging i2c device?
[答:Paul] Sorry, HyperTerminal is a program or ???
[問:jangyouhua] 在傳輸大批量數(shù)據(jù)時,I2C是否具有糾錯功能?
[答:Alex] I2C硬件接口不具有數(shù)據(jù)檢測和糾錯的功能,你可以考慮在軟件中實(shí)現(xiàn)
[問:luogongqiang] 如何在I2C總線中加入光電隔離器件?有無具體電路圖?
[答:Bruce] 可以在P82B96等芯片后加光耦等器件
[問:aaron96031] 問:請教I2C總線應(yīng)用的領(lǐng)域具體是哪些呢? 除了數(shù)據(jù)存儲外,例如可以用來驅(qū)動外接IC來執(zhí)行相應(yīng)的動作嗎?即擴(kuò)展I/O口?,F(xiàn)在是否有此類IC?
[答:Paul] Yes, PCA9534/35 and PCA9554/55 are IO expender by
I2C bus.
[問:NANJING
LIUCHANG] 在用軟件模擬IIC總線時要注意什么問題
[答:Timothy] We"d better suggest you to ue our I2C devices instead of bitbanging.
[問:songyzh] 請問I2C總線目前最高的數(shù)據(jù)傳輸速率是多少?
[答:Timothy] 3.4MHz
[問:LJM_BJ] I2C接口內(nèi)部硬件是怎樣的,是如何實(shí)現(xiàn)多用戶仲裁的
[答:Bruce] I2C內(nèi)部為漏極開路或集極開路。當(dāng)2個或更多Master發(fā)出Start命令時會出現(xiàn)仲裁問題,I2C芯片有自動仲裁機(jī)制
[問:wood1] 請問PHILIPS現(xiàn)有的單片機(jī),I/O接口 等芯片 ,有哪些IIC速度可以 >1MB的。
[答:Timothy] The I2C devices we have right now can support up to 400KHz,(which are the highest in the market) and for higher speed, we have the plan to do that in our roadmap.
[問:liguilin] 專家,您好!
1、iic總線設(shè)備被寫入數(shù)據(jù)后,如果主控器不發(fā)送停止位給iic設(shè)備會出現(xiàn)什么現(xiàn)象?
2、如果主控器不發(fā)送數(shù)據(jù)給iic設(shè)備,只給iic設(shè)備發(fā)送一個起始位而后再發(fā)一個停止位,iic設(shè)備將會出現(xiàn)什么現(xiàn)象?
[答:Alex] 1 主器件不發(fā)出停止位,那么此時時鐘如何呢?還在走嗎?基本從設(shè)備不會有特殊的動作
2 這個結(jié)果很難說,因?yàn)檫@是I2C總線規(guī)范禁止的動作,所以其反應(yīng)也許會依據(jù)不同提供商的器件而不同,也許毫無反應(yīng)最好 -:)
[問:luogongqiang] I2C總線的仲裁過程一般需要多長時間?它由什么來決定?
[答:Paul] Basically, it"s only a byte time. I2C will accept
the signal triggering low first.
[問:vvsvv] SAA7111A必須要預(yù)先用I2C接口編程嗎?如果沒有編程,SAA7111A的默認(rèn)配置是什么?還是所有的輸出都是‘Z?謝謝
[答:Timothy] This is not in our discussion today, we will pass your questions to the handling group later.
[問:xystudio] I2C的線路上是否可以用不同的pull high電壓? 其master和slave內(nèi)部是怎樣驅(qū)動的?
[答:Paul] Yes, all of I2C bus are open drain, but we suggest you to separate them.
[問:xfqian] 有的時候I2C在快速模式讀寫時會出錯,在低速模式讀寫時就沒問題,該如何解決。
[答:Alex] 這種問題并不少見,也許是主從器件并不完全的支持最高速度,還有就是是否總線電容負(fù)載較大,是否布線過長等,調(diào)試中可以采取的動作有限,可以嘗試改變上拉電阻的值
[問:robotone] 上拉電阻的大小對數(shù)據(jù)的傳輸速度和距離有什么影響嗎?
[答:Bruce] 上拉電阻是由I2C芯片容許的反向電流和信號的上升時間T(由傳輸速率決定)
[問:luogongqiang] 如何預(yù)測總線的容性負(fù)載總量?它應(yīng)包括那幾方面的電容?
[答:Alex] 前面已有回答了
[問:小獅子] I2C總線使用了幾位地址碼,最多能支持多少個設(shè)備?
[答:Alex] 兩種標(biāo)準(zhǔn),7位和10位,所以最多支持1024個設(shè)備
[問:themis] 進(jìn)行廣播通訊時,我可以指定slave設(shè)備進(jìn)行廣播嗎?是需要通過芯片進(jìn)行設(shè)置,還是直接通過編程就可以解決了。
[答:Alex] 廣播通訊不允許指定slave
[問:betterpao] 你好,請問I2C總線和Maxim公司的1-wire總線有何不同?性價比如何?
[答:Timothy] Maxim 1-wire supports only 3khz. Not recommand to compare with I2C bus
[問:chunsen] I2C的時鐘同步的要求有多高?
[答:Bruce] I2C總線上如果有多個CLK,則總線時鐘的Low由時間最長的Low CLK決定,High由時間最短的High CLK決定。
[問:robin622] 您好,我想了解一下,i2c總線在電視機(jī)中的應(yīng)用及工作原理
[答:Paul] Generally, I2C extend the bus distance, increase I2C capacitance and increase GPIO and LED dimmer by I2C.
[問:hedaizhu] I2C是否只應(yīng)用于系統(tǒng)內(nèi)部,有無硬件或軟件支持與其它總線良好溝通。
[答:Victor] I2C can be applied by both layout on PCB and also extenal cable, but need to care the capacitance issue, for more detail, pls email to i2c.support@philips.com
[問:chunsen] 能否介紹I2C總線在數(shù)碼彩電中的應(yīng)用和優(yōu)點(diǎn)?
[答:Paul] Using I2C, you can reduce the resource on your DSP and get more solutions to do you application, like keypad, signals controlling and communication.
[問:microftp] 能否介紹一下I2C總線通訊過程中容錯處理
[答:Bruce] I2C總線上的Receiver接收到每一條8位數(shù)據(jù)后都會發(fā)送一個Acknowledge碼,以確認(rèn)收到數(shù)據(jù)的正確。如果Transmitter沒有收到這個確認(rèn)碼,則意味著發(fā)送數(shù)據(jù)出錯
[問:robotone] 該總線目前的競爭對手有那些?與競爭對手比較,優(yōu)勢何在?該總線在實(shí)時性很強(qiáng)的應(yīng)用中是否會受到限制?
[答:Timothy] There always competitors in every applications, for I2C, we are at the leading position, and we provide most of the devices; and of course, we will keep moving on it with the leading customers to fulfill their need.
[問:hdan] 對I2C的上拉電平和上拉電阻的取值不是很理解,可否介紹一下?謝謝
[答:Victor] to calculate the value of resistor, you should refer to application note, pls visit our website for more information or email to i2c.support@philips.com
[問:hanzhaoqin] 不同電壓的I2C芯片要加不同的上拉電平,還是加最高的上拉電壓?
[答:Paul] I hope you can separate them. If not, please note these ICs tolerance voltage. In fact, it"s difficult to work on low voltage on high operating voltage IC.
[主持人:ChinaECNet] 恭喜您,蘇州宇達(dá)國際貿(mào)易有限公司的jacey經(jīng)過 電腦 抽獎您在本次座談中獲得一部MP3播放器。請網(wǎng)名為jacey的用戶與中電網(wǎng)聯(lián)系(8610-82888222-7009 或 lilin@chinaecnet.com)。
[問:wujue8088] 如果超過8個節(jié)點(diǎn),如何識辨
[答:Alex] 1 使用我們的i2C mux/switch器件在不同時刻隔離
2 考慮使用帶有更多地址位的器件
[問:applebig] 隔離和,將SLAVE5復(fù)位后還可以繼續(xù)在系統(tǒng)中使用嗎?
[答:Alex] 對不起,請?zhí)岢鐾暾逦膯栴} -:)
[問:小獅子] I2C總線使用了幾位地址碼,最多能支持多少個設(shè)備?
[答:Paul] Basically, 7 bits but we have 10 bits devices. Base on your equipment and PCB capacitance.
[問:liguilin] iic總線不工作時,是不是應(yīng)該讓總線為高阻狀態(tài)?
謝謝!
[答:Paul] No need.
[問:david] 我的系統(tǒng)有三個單片機(jī)。使用I2C通信。平時都處于接收的狀態(tài),也就是被控。能行嗎?這樣任何一個發(fā)。另外的兩個都可以收。沒有主控。只有輸出時才控制總線。變?yōu)檩敵?。我不知道能不能?shí)現(xiàn)。謝謝/。
[答:Victor] One MASTER must be exist in system to control the slave devices, if no Master in system, all the slave devices will not work.
[問:gaoying1982] i2c總線與普同的51單片機(jī)的txd與rxd相比,有什么不同,它的最大有優(yōu)點(diǎn)是什么
[答:Vincent] MCU Txd and Rxd is the UART serial communcation output port and input port respectively. UART and I2C is a different serial communcation with different protocol and spec.
[問:Mike.G] 是否有IIC的接口IC,即可以設(shè)定為Master也可以Slave?
[答:Paul] No, I2C device should be defined be Master or Slave. So Slave device can"t be Master, but Master could be slave, like PCA9564 or other MCUs.
[問:chinesehuhong] 以后I2C總線將會加強(qiáng)哪些性能?或則說以后應(yīng)用發(fā)展中,這個總線需要完善些什么?
[答:Timothy] I2Cbus is now the de facto standard serial bus for maintenance, control and configuration in most electronic platforms, so we will keep working with leading companies to enhance the functions, and it is all customer required.
[問:hyzjj_1981] I2C總線與DSP的結(jié)合,這方面的研究工作現(xiàn)況如何?
[答:Timothy] I2C/SMBus is now the de facto standard serial bus for maintenance, control and configuration in most electronic platforms, so there are a lot of chip makers integrated I2C into their chip design, and so is Philips
[問:dabao123] IIC AD轉(zhuǎn)換器的種類好象不是很多,您能給推薦幾個嗎?
[答:Paul] No, we have no the kind of IC in philips, but these parts will be designed in the future.
[問:bisojz] 我的I2C總線上存在100KHz和32KHz頻率器件應(yīng)如何處理呢?
[答:Timothy] We will suggest you to split these items into different bus to keep the best operation mode
[問:zhanghm7522] I2C總線的時鐘芯片,時鐘不準(zhǔn)怎么辦?如PCF8563
[答:Paul] I will send this problem to the right person, it"s not my responsible part
評論