www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

230V vhod na mikrokontroler

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 8.47
Kraj: Krško

PrispevekObjavljeno: Ned Sep 21, 2014 9:06 pm    Naslov sporočila:  230V vhod na mikrokontroler Odgovori s citatom

Do sedaj sem uporabljal 0,47u+390ohm ter nato polvalno usmerjanje, elektrolit 22u ter upor in optocoupler.

Rad bi malce poenostavil (manj komponent, manj prostora na pcbju), pa da ne odkrivam tople vode...

Kateri smd optocoupler se vam najbolje obnese, pa da ni kaka exotika? Rabim samo detekcijo 0/1 (faza je ali ni) na mikrokontrolerju.

Hvala za pomoč.

_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5530
Aktiv.: 24.06
Kraj: Domzale

PrispevekObjavljeno: Ned Sep 21, 2014 9:11 pm    Naslov sporočila:   Odgovori s citatom

En Atmelov AN je imel nekje objavljeno, da je mogoče fazo preko 2x 1M kar direktno na kontroler pripeljati: http://www.atmel.com/images/doc2508.pdf

LP, g

_________________
...lahko pa se tudi motim ...
Nazaj na vrh
Prisoten Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 8.47
Kraj: Krško

PrispevekObjavljeno: Ned Sep 21, 2014 9:49 pm    Naslov sporočila:   Odgovori s citatom

Shhh Podobno je tudi Tone pisal, pa je bil križan.

Iščem nekaj z galvansko ločitvijo.

_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sigi
Član
Član



Pridružen-a: Čet 31 Jul 2014 11:42
Prispevkov: 207
Aktiv.: 1.56
Kraj: Kamnik

PrispevekObjavljeno: Ned Sep 21, 2014 11:37 pm    Naslov sporočila:   Odgovori s citatom

Optokopler SFH6156 ali podobni so za tak primer kar ok. SMD, ampak velik. 5300V in dovolj plazilne razdalje. CTR izbiraš po potrebi.

lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Pon Sep 22, 2014 11:08 pm    Naslov sporočila:   Odgovori s citatom

Jaz imam 1k8+ 150nF in H11AA1 optokopler. Deluje super že več let
_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Mbili
Član
Član



Pridružen-a: Tor 03 Jan 2012 20:14
Prispevkov: 34
Aktiv.: 0.21
Kraj: Ljubljana

PrispevekObjavljeno: Tor Sep 23, 2014 8:16 am    Naslov sporočila:  Re: 230V vhod na mikrokontroler Odgovori s citatom

Mogoče MID400S?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 8.47
Kraj: Krško

PrispevekObjavljeno: Tor Sep 23, 2014 2:00 pm    Naslov sporočila:   Odgovori s citatom

Našel sem skico, kjer je na primarni strani samo 220k upor. Optocoupler je AC, z dvema kontra obrnjenima diodama. Na izhodu bi na kolektor dal 100ohm upor in elko recimo 10u ter pull up 10k. Zaradi varnosti bi 220k dal raje 2x110k.
_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 4.17
Kraj: Ljubljana

PrispevekObjavljeno: Tor Sep 23, 2014 2:29 pm    Naslov sporočila:   Odgovori s citatom

A misliš nekaj takega? To preizkušeno deluje kot ZCS vezje. Very Happy

Upor na vhodu je lahko le en, ampak mora biti ustrezne prebojne napetosti in moči, recimo od: Vishay Beyschlag serija MMB 0207. Če detektiraš le prisotnost faze je lahko upor večje upornosti, recimo 470K.

LP GJ



FS.jpg
 Opis:
 Velikost datoteke:  22.26 KB
 Pogledana:  1 krat

FS.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 8.47
Kraj: Krško

PrispevekObjavljeno: Tor Sep 23, 2014 7:08 pm    Naslov sporočila:   Odgovori s citatom

GJ, zamislil sem si podobno, vendar malce drugače.

Ker bo zadeva šla na io pin uC je treba računati tudi na vgrajeni pull-up. Zato bom na io pin dal en elko proti masi, ki se bo polnil preko internega /ter mogoče še eksternega/ pull up upora. Emitor optocouplerja na maso, kolektor pa preko upora nekaj 100 ohmov na kondenzator. Torej ko bo prisotna faza, bo tranzistor 100x v sekundi preko 100 ohm upora izpraznil kondenzator in s tem dajal logično nulo na io pin. Ko faze ne bo, se bo kondenzator "počasi" - recimo v nekaj polperiodah nabil na 3V oz. logično 1.

_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 4.17
Kraj: Ljubljana

PrispevekObjavljeno: Tor Sep 23, 2014 7:25 pm    Naslov sporočila:   Odgovori s citatom

damo je napisal/a:
GJ, zamislil sem si podobno, vendar malce drugače.

Ker bo zadeva šla na io pin uC je treba računati tudi na vgrajeni pull-up. Zato bom na io pin dal en elko proti masi, ki se bo polnil preko internega /ter mogoče še eksternega/ pull up upora. Emitor optocouplerja na maso, kolektor pa preko upora nekaj 100 ohmov na kondenzator. Torej ko bo prisotna faza, bo tranzistor 100x v sekundi preko 100 ohm upora izpraznil kondenzator in s tem dajal logično nulo na io pin. Ko faze ne bo, se bo kondenzator "počasi" - recimo v nekaj polperiodah nabil na 3V oz. logično 1.


Kompliciraš, moj predlog sheme preverjeno deluje prav v ta namen in to brez dodajanja dodatnih elementov!Very Happy
To se da lepo izvesti s tako imenovanim programskim integratorjem.
Če imaš v programu prekinitveno rutino, ki se izvede recimo vsakih 100us. Potem v njej testiraš omenjeni IO pin, če je 1 povečaš variablo števec za ena. Po 200 prekinitvah pogledaš vrednost variable števec, če je večja od (recimo) 10 potem je faza prisotna, vrednost primerjanja shraniš, nakar postaviš vrednost variable števec na 0. Vse skupaj se torej ponavlja vsakih cca 20 ms, oziroma eno omrežno periodo.
Programsko (na drugih nivojih) lahko kadarkoli pogledaš shranjeno vrednost, da preveriš prisotnost faze.

LP GJ


Nazadnje urejal/a GJ Tor Sep 23, 2014 7:34 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 8.47
Kraj: Krško

PrispevekObjavljeno: Tor Sep 23, 2014 7:33 pm    Naslov sporočila:   Odgovori s citatom

To ja, ampak takih vhodov (in potemtakem tudi prekinitev) imam 8, poleg pa še kup periferije (lcd, sd, ad, i2c...). Res da je stm32 močan in bi sigurno zmogel, raje ne bom šel v to, da si še dodatno ne zakompliciram softwera (ki je btw moj prvi projekt z stm32).
_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 4.17
Kraj: Ljubljana

PrispevekObjavljeno: Tor Sep 23, 2014 7:43 pm    Naslov sporočila:   Odgovori s citatom

damo je napisal/a:
To ja, ampak takih vhodov (in potemtakem tudi prekinitev) imam 8, poleg pa še kup periferije (lcd, sd, ad, i2c...). Res da je stm32 močan in bi sigurno zmogel, raje ne bom šel v to, da si še dodatno ne zakompliciram softwera (ki je btw moj prvi projekt z stm32).

O kakšnem kompliciranju govoriš?
Rabiš tri variable, prva je števec ciklov (skupna variabla za vse pine) druga integrator, obe velikosti byte, tretja pa tipa bool kamor shraniš vrednost primerjanja.
Potem le pa še par programskih vrstic v prekinitveni rutini pa je...
Takole na hitro:
Koda:
if IOPin
  ++integrator;
++števec;
if števec == 200 {
  StanjeFaze = integrator > 10;
  integrator = 0;
  števec = 0;
}


LP GJ
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 847
Aktiv.: 3.57

PrispevekObjavljeno: Čet Sep 25, 2014 10:16 am    Naslov sporočila:   Odgovori s citatom

GJ je napisal/a:
A misliš nekaj takega? To preizkušeno deluje kot ZCS vezje. Very Happy

Upor na vhodu je lahko le en, ampak mora biti ustrezne prebojne napetosti in moči, recimo od: Vishay Beyschlag serija MMB 0207. Če detektiraš le prisotnost faze je lahko upor večje upornosti, recimo 470K.

LP GJ


Pozdravljeni.

Koliko močan pa je ta upor.
Po moji oceni mora biti vsaj1W, saj je tok 1mA kar malo majhen za LED.
Mislim, da je vsaj 5mA.

Lp M.

_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
GJ
Član
Član



Pridružen-a: Čet 02 Nov 2006 15:51
Prispevkov: 946
Aktiv.: 4.17
Kraj: Ljubljana

PrispevekObjavljeno: Čet Sep 25, 2014 11:12 am    Naslov sporočila:   Odgovori s citatom

smatjaz je napisal/a:

Pozdravljeni.

Koliko močan pa je ta upor.
Po moji oceni mora biti vsaj1W, saj je tok 1mA kar malo majhen za LED.
Mislim, da je vsaj 5mA.

Lp M.


Upor je dovolj močan 1 W in tudi tok 1 mA je povsem dovolj, ker ima optokopler dovolj veliko ojačanje.

LP GJ
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 495 dni


Powered by phpBB © 2001, 2005 phpBB Group