I2C protocol

S

simrantogether

Guest
Hi sa lahat,

Ako ay may ilang mga doubts tungkol sa I2C protocol pagkatapos ng pagdaan sa Tutorials.

Paki-sagot:

1.Ang aparato I2C alipin ay may taning na ang address ng tagagawa - o kami ay mag-bigay ito ng isang address ...kung yes pagkatapos ay kung paano.

2.Ang tanging layunin ng 'paulit-ulit na simulan ang' ay lamang na kumuha ng kontrol ng bus sa pamamagitan ng tuloy-tuloy ang panginoon ...Mangyaring kumpirmahin ...

3.Puwede isang hindi I2C-enable ang microcontroller drive ang I2C bus na may kadalian.

Pagbati,

Simran ..

 
Po oficjalnym potwierdzeniu, że serwisy oparte na HTTPS będą premiowane w rankingu wyszukiwania, Google zapowiedział wsparcie dla właścicieli e-biznesów w przygotowaniu się na zmiany. Wskazówek udziela na swoim oficjalnym blogu.

Read more...
 
1: Isang I2C aparato normaly ay may ilang mga libreng Pins na maaaring nakatali mataas o mababang upang itakda ang kanyang address.

2: A reapeated simulan ay ginagamit kapag ang pagbabasa ng data mula sa isang alipin.

3: Ito ay lubos na madaling isulat bit bang software sa drive ng I2C bus.Sobra-sobra ng libreng sample code para sa mga iyon.

 
simrantogether wrote:

Hi sa lahat,Ako ay may ilang mga doubts tungkol sa I2C protocol pagkatapos ng pagdaan sa Tutorials.Paki-sagot:1.
Ang aparato I2C alipin ay may taning na ang address ng tagagawa - o kami ay mag-bigay ito ng isang address ...
kung yes pagkatapos ay kung paano.2.
Ang tanging layunin ng 'paulit-ulit na simulan ang' ay lamang na kumuha ng kontrol ng bus sa pamamagitan ng tuloy-tuloy ang panginoon ...
Mangyaring kumpirmahin ...3.
Puwede isang hindi I2C-enable ang microcontroller drive ang I2C bus na may kadalian.Pagbati,Simran ..
 
Hello

Ikaw ay hanapin ang lahat ng tungkol sa I2C sa file na ito PDF

www.nxp.com/acrobat_download/literature/9398/39340011.pdf

 
Ako ang sagot na ayon sa aking karanasan sa I2C.

1.a) I2C memorya ng aparato ay may libreng Pins para na maaaring nakatali sa Vcc o lupa.Kailangan mong basahin ang datasheet ng aparato.
1.b) Kung ang pangangalakal ng alipin aparato ay isang microcontroller, ang kailangan mo upang itatag ang kanyang I2C address sa code.

2.Oo, sa layunin para sa mga paulit-ulit na simulan ay ang isa sa iyo ay nakasulat.Subalit, maaari mong tukuyin ang iyong sariling network protocol base sa I2C at maaari kang magbigay ng ibang kahulugan sa mga paulit-ulit na magsimula.

3.Oo.Ikaw hawakan sa code ng tiyempo para sa orasan, bits, simulan, muling magsisimula at hihinto sa kondisyon.Subalit, tulad ng btbass said, diyan ay a pulutong ng code sa Internet para sa mga ito.

Good luck!

 
kung ano ang mangyayari kung ako magtalaga ng isang fastmode sa ICS (tulad ng ds1307) na maaari lamang na trabaho sa standard na mode?

 
hi

1 ->
kung u kumuha ng serial eeproms halimbawa, atmel24c serye, ang aparato address field consiste ng 7 bits, 1 bit para basahin / isulat ang signal
mas mataas na maliit na kagat ay nakatakda ibig sabihin (1010) ng isang in hexa decimal
na kung saan ang bilang ng pahinga ng 4 na piraso ay may dalawang layunin, bit0 ay ginagamit para sa signaling isulat / basahin
u ay gagamit ng bit0 bilang 0 kung ur pagsulat alipin aparato, o 1 kapag ur pagbabasa alipin aparato
na kung saan ang bilang bit1 bit2 at bit3 ay ginagamit upang harapin ang aparato bilang u ay wired ito para sa mga halimbawa 24c01 ay gumagamit ng lahat ng mga 3 ng bit1, bit2, bit3 u ay may sa hardwire ang a0, A1, A2 Pins ng IC, at magbigay ng partikular na kumbinasyon na address IC, ibig sabihin, kung u may wired a0, A1, A2 ng lupa sa hardware, u ay gagamit ng bit1, bit2, bit3 bilang 0,0,0 ayon sa pagkakabanggit.
confiquratoin ng bit1, bit2, bit3 ay iba para sa 24C04 at iba pa
Plz check-out DATASHEET.
Shakeel

2 -> paulit-ulit na simulan ang kondisyon ay maaaring kahit na ipinadala sa mga kondisyon kung saan u kumuha hindi acknowlge mula sa pangangalakal ng alipin, halimbawa u magpadala ang aparato address para sa pagsusulat at u kumuha hindi ack mula sa aparato maaari u magpadala ng mga paulit-ulit na simulan ang kalagayan at ipadala sa address na muli

3 -> may mga maraming halimbawa sa net para sa malambot na I2c pagpapatupad

 
dito ura link

http://www.edaboard.com/viewtopic.php?p=320770 # 320,770

 
Ano ang dapat ko gawin kung WCOL = 1 ang mangyayari kapag aksidenteng sumulat sa SSPBUF nangyayari?
Dapat ako maghintay hanggang SSPBUF ay libre at muling isulat SSPBUF o ..
gumawa ako may sa simulan ang isang START kalagayan ulit?

 

Welcome to EDABoard.com

Sponsor

Back
Top