Beszéljünk az: I2C portbővítő 8i / 8o-röl!

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Beszéljünk az: I2C portbővítő 8i / 8o-röl!

Hozzászólás Szerző: kapu48 »

Üdv!
Beszéljünk az: I2C portbővítő 8i / 8o-röl!
Kérdések:
IC2, IC3 pozícióban (8 darlington-tranzisztoros (max. 50V 1A/csatorna)). Ezek pontosan milyen típusok?
BT151-800r tirisztort közvetlenül meg tudják hajtani? (230V)

IC: Mcp23017 Ez mit is tud, és hogyan kel programozni?

:?:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A tranzisztorarray kimenet ULN2308-as chip.

Traikot _tilos_ rákapcsolni! Ekkor a 230V az áramkörre kerül!

230V kapcsolása a MOC3xxx, MOC4xxx nullátmenetes optotriak+triac-al lehet (pl. izzólámpa).

MCP23017: I2C->2x8bit vagy I2C->16bites portbővítő.

Használata (rutinminta):

Kód: Egész kijelölése

I2C extender
   Dim Address_r As Byte
   Dim Address_w As Byte
   Const Iocon = &B00001100
   Const Iodirki = 0
   Const Iodirbe = 255



   Prog21:
      Print "I2C extender panel A-kimenet, B bemenet"
      Inputhex "Address_w (Hex):" , Address_w
      Address_r = Address_w + 1

      I2cinit
      I2cstart                                              'Sends start condition
      I2cwbyte Address_w                                    'IOCON regiszter beállítása
      I2cwbyte &H0A                                         'A es B
      I2cwbyte Iocon
      I2cstop
      Waitms 25
      I2cinit
      I2cstart                                              'Kimenet A csatorna beállítás
      I2cwbyte Address_w
      I2cwbyte 0
      I2cwbyte Iodirki
      I2cstop

      Waitms 25
      I2cinit
      I2cstart                                              'Bemenet B csatorna beállítás
      I2cwbyte Address_w                                    '
      I2cwbyte 1
      I2cwbyte Iodirbe
      I2cstop

      Waitms 25
      I2cinit
      I2cstart                                              'Bemenet B Invert beállítás
      I2cwbyte Address_w                                    '
      I2cwbyte &H03
      I2cwbyte 255                                          '0-azonos, 255 invert
      I2cstop
      Prog7ciklus:
            Waitms 25
            I2cinit
            I2cstart                                        'PortOlvasas (B)
            I2cwbyte Address_w
            I2cwbyte &H13
            I2cstop
            Waitms 25

            I2cinit
            I2cstart
            I2cwbyte Address_r
            I2crbyte Temp1b , Nack
            I2cstop
            Print "{027}[2JBemenet:" ; Bin(temp1b)
            Waitms 150
            Temp1b = Inkey()
            If Temp1b = 0 Then Goto Prog7ciklus
            Wait 1

      Input "A kimenet:" , Temp1b

      Waitms 25
      I2cinit
      I2cstart
      I2cwbyte Address_w
      I2cwbyte &H14
      I2cwbyte Temp1b
      I2cstop
      Wait 1
   Return

   Prog22:
      Print "I2C extender panel output (Step-LED test)"
      Inputhex "Address_w (Hex):" , Address_w
      Address_r = Address_w + 1

      I2cinit
      I2cstart                                              'Sends start condition
      I2cwbyte Address_w                                    'IOCON regiszter beállítása
      I2cwbyte &H0A                                         'A es B
      I2cwbyte Iocon
      I2cstop
      Waitms 25
      I2cinit
      I2cstart                                              'Kimenet A csatorna beállítás
      I2cwbyte Address_w
      I2cwbyte 0
      I2cwbyte Iodirki
      I2cstop
      Waitms 25


      For Temp1b = 0 To 7
         Temp2b = 0
         Temp2b.temp1b = 1
         I2cinit
         I2cstart
         I2cwbyte Address_w
         I2cwbyte &H14
         I2cwbyte Temp2b
         I2cstop
         Wait 1
      Next Temp1b
      I2cinit
      I2cstart
      I2cwbyte Address_w
      I2cwbyte &H14
      I2cwbyte 0
      I2cstop
   Return
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Köszi!

Akkor a 2db ULN2308 helyet kel: 8 * (MOC3063 + BT151-800R)
És ezek milyen terhelést bírnak? (égő, kávéfőző, mosógép, … ilyesmire gondolok?)
Szóval a háztartásban bármit ráköthetek?
:idea:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Mosógép induktív, így a MOC és a Triak esetén a MOC adatlapjában levő mintaáramkört használd. A Grillsütőben már 1.5 éve stabilan megy.
De még egyszerűbb: Sharp S202S01F.

Bemenet: LED; kimenet: 600V/8A (triak van belül).
Szilárdtest relé. Árban kb. 1000 Ft :)
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Igen a mosógépben van motor is meg fűtőbetét is! Elégé összetett a terhelés szempontjából!
Akkor oda inkább: Sharp S202S01F?
Az egyszerűbb dolgokhoz meg az előző páros megfelel? (Mégiscsak ¼ annyiba kerül!)
Kipróbálom mind 2-t aztán meglátom melyikmellet döntök! Számit az érintésvédelem, hűtés, dobozolás … könnyebb megoldhatósága is!
:!:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A MOC alkalmazást lsd kb. a lap közepén:
http://avr.tavir.hu/modules.php?name=Co ... ge&pid=118
(Grillsütő projekt).

Az egy rendszerről mindent vezérelni - nem a legjobb...
Érdemes funkcionálisan vagyhelyiség alapon szétdobni.
Az életvédelemre maximálisan tessék ügyelni!

A MOC-Triac esetén nagyobb felület és "füst" esetén bonyolultabb javítani...
De ki kell próbálni mind2-t :) .
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Tényleg a rövidzárlat esetére még nem is gondoltam!
Ezek kibírják addig, amíg leold a biztosíték? Vagy érdemes olvadóbetétet alkalmazni?

Még a Sharp S202S01F-hoz tudnál valami alkalmazási példát mutatni? Oda kel valami szűrés?
:cry:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

http://sharp-world.com/products/device/ ... 2s01_e.pdf

9. oldal.

A Snubbler az ugyanaz, mint a MOC-os megoldásnál a RC a végén...
Illetve szoktak ide berakni még 275...300V-os varisztort is (lenyeli az induktív tüskét).

Ha induktív eszközt kapcsolsz, akkor ne a nullátmeneteset válaszd...
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Most már teljesen bizonytalan vagyok melyiket válasszam?!
Pl. vegyük az olasz típusú kávéfőzőt. Ebben van fűtőbetét amihez a 0 átmenetes jó, van vízpumpa is ami induktív ehhez viszont nem jó a 0 átmenetes!??

Azt hiszem maradok a jól bevált reléknél, egyszerűbb és nincsenek ilyen gondok!
Az egészet 1 villám védet elosztóba szeretném beépíteni. Van rajta 6db csatlakozó konnektor. Mindegyik külön vezérelhető lenne.
Nem írhatom rá, hogy ebbe csak turmixgépet dughatsz, ide meg csak vasalót!!!


:roll:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Induktívan itt én a nagyon durván induktívat értem:
- Csak villanymotor magában, vagy csak egy toroidtrafó....

Ha R és L tag is van, akkor nem probléma...
Az induktívak bekapcsoláskor 2-5x áramfelvétellel indulnak, mint működés közben. És erre a csúcsra illik méretezni....

A KV-főző bőven jó, akár nulla akár sima triac-ra.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Köszönöm!
Akkor meg nyugtattál!
Sajnos ilyen triackot még csak 1* akartam használni, az is egyből elfüstölt a fúrógéppel együtt!
Ezért félek annyira tőle!

:oops:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Fúrógép - tisztán villanymotor. És még fázishasítós is rossz esetben....
Ezért _mindenképp_ kell az RC-tag a triac A1/A2 lábára. Illetve nem árt egy 275/300V-s varisztor....
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Ilyen varisztorom van 1 tucat 400 – 700V-ig. PC táp, monitorok tápjából lett kibányászva.
Akkor ezt párhuzamosan az RC-taggal kel, vagy elég csak magában?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Elvileg elég az 1-ik....
Válasz küldése