Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:examples:communication:i2c [2015/03/03 09:48] – Tähevead, bit parandatud bitt heikopikneret:examples:communication:i2c [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~PB~~+<pagebreak>
 ====== Kahejuhtme liides TWI/I2C ====== ====== Kahejuhtme liides TWI/I2C ======
 //Vajalikud teadmised:  //Vajalikud teadmised: 
Line 15: Line 15:
 ~~CL~~ ~~CL~~
  
-Iga seade I<sup>2</sup>C siinil omab unikaalset aadressi mis olenevalt seadmest on 7 või 10-bitine. Levinumad sagedused taktsignaali liinil on 10 kHz (inglise keeles //Low-speed mode//), 100 kHz (inglise keeles //Standard mode//), 400 kHz (inglise keeles //Fast mode//). Uuemad standardid lubavad ka suuremaid kiirusi kuid need on vähem levinud. Taktsignaali sagedusest tuleneb ka andmesidekiirus kuna iga taktiga edastakse üks bitt informatsiooni. Maksimaalne seadmete arv ühel siinil tuleneb aadressruumist ning lisandunud elektrilisest mahtuvusest. Maksimaalne siini mahtuvus on 400 pF, mis tähendab, et maksimaalne I<sup>2</sup>C kaabli pikkus võib olla vaid paar meetrit.+Iga seade I<sup>2</sup>C siinil omab unikaalset aadressi mis olenevalt seadmest on 7 või 10-bitine. Levinumad sagedused taktsignaali liinil on 10 kHz (inglise keeles //Low-speed mode//), 100 kHz (inglise keeles //Standard mode//), 400 kHz (inglise keeles //Fast mode//). Uuemad standardid lubavad ka suuremaid kiirusi kuid need on vähem levinud. Taktsignaali sagedusest tuleneb ka andmesidekiirus kuna iga taktiga edastatakse üks bitt informatsiooni. Maksimaalne seadmete arv ühel siinil tuleneb aadressruumist ning lisandunud elektrilisest mahtuvusest. Maksimaalne siini mahtuvus on 400 pF, mis tähendab, et maksimaalne I<sup>2</sup>C kaabli pikkus võib olla vaid paar meetrit.
  
 I<sup>2</sup>C protokollis jagunevad seadmed rolli järgi ülemateks ning alamateks (inglise keeles //master// ja //slave//). Maksimaalset ülemate ega alamate arvu ei ole määratud ja seadmed võivad vahepeal oma rolli muuta. Defineeritud on neli erinevat siini operatsiooni: I<sup>2</sup>C protokollis jagunevad seadmed rolli järgi ülemateks ning alamateks (inglise keeles //master// ja //slave//). Maksimaalset ülemate ega alamate arvu ei ole määratud ja seadmed võivad vahepeal oma rolli muuta. Defineeritud on neli erinevat siini operatsiooni:
Line 58: Line 58:
  
 // TWI katkestuste vektor,  // TWI katkestuste vektor, 
-// tegeleb taustal TWI siinile kirjutamisega ning lugemisega.+// tegeleb taustal TWI siinile kirjutamisega ning lugemisega
 ISR(TWIE_TWIM_vect) ISR(TWIE_TWIM_vect)
 { {
et/examples/communication/i2c.1425376093.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0