Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

I2C erinevate toidete korral

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    I2C erinevate toidete korral

    otsin lihtsat lahendust kuidas 3,3v protsessori külge ühendada 5v I2C seade, kusjuures seda 5v seadet peab saama välja lülitada, st toide võetakse maha. EDNist jäi silma allolev skeem. tundub nagu ka Philips ise oleks mingit transidega lahendust pakkunud, aga ei leia. spets kiipi ( PCA9306 jne ) ärge pakkuge, neid pole kohapeal ja aega oodata pole.
    viimati muutis kasutaja raivo; 13 m 2009, 16:29.

    #2
    Vs: I2C erinevate toidete korral

    Mõned häkk-lahendused:
    1. kasutada 3.3V I2C siini -- suur osa 5V peal töötavat loogikat aktsepteerib 3V loogilise 1-na. Kõige lihtsam ja sel juhul ei pea midagi tegema.

    2. Teha I2C softis, kasutada nelja väljundviiku (2x väljund, 2x sisend), mis lubab ehitada transistoride baasil korrektse translaatori ja ühtlasi realiseerida softis korrektse protokolli.
    If you think education is expensive, try ignorance.

    Comment


      #3
      Vs: I2C erinevate toidete korral

      leidsin ka Philipsi lahenduse, AN97055 , aga esimene skeem on lihtsam ja tegelikult töötab ka ühe transistoriga.

      Comment


        #4
        Vs: I2C erinevate toidete korral

        Kui lahendus juba olemas, siis hea. Muidu aga..kas 74126 (puhver koos enable otsaga) poleks sobinud?
        - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
        - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

        Comment


          #5
          Vs: I2C erinevate toidete korral

          Bffer ei sobi data otsa jaoks, I2C ju bi directional ja O.C. 5V aksepteerib 3,3V sisendit 1na mul sain nii interfacitud ARM ja I2C realtime. On veel varjant panna takisti mõni K oom enne 3,3V proset. Aga peab enne kontrollima kas 3,3V seadmel on kaitsedioodid. Ise teinud nii suure pinge limiidiga sisendeid mille lülitus level 2,5V lihtsalt 100K sisendile ette. Open kollektori saad kui softis kirjutad data registri 0 peale ja siis mängid suuna registriga. Soft I2C ka katsetatud seosesARMiga kuna õnnetul isendil polnud HW I2C moodulit.
          Modelleerimises ja tootmises kehtivad:
          1. Avariikindel vooluring lühistab kõik teised.
          2. Transistor, millel on kiiresti toimiv kaitse, säästab kaitset, sulades kõigepealt ise.

          Comment


            #6
            Vs: I2C erinevate toidete korral

            lõpetuseks:
            I2C otsad on lahtise kollektori ja suure sisendtakistusega. polnudki vaja mingit lisavärki vahele ehitada. et siini pinge kindlasti "1" ( >=3,5V) ka 5V kiibile tunduks, panin lisa pull-up takistid läbi dioodide 5v pealt. I2C liiklus on häiritud sel momendil kui 5V seadet sisse või välja lülitatakse, aga kuna kõik käib prose juhtimise all siis see ei sega.

            Comment

            Working...
            X