|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
polkic Član
Pridružen-a: Pon 04 Dec 2017 20:27 Prispevkov: 68 Aktiv.: 0.87
|
Objavljeno: Sob Nov 24, 2018 12:26 pm Naslov sporočila: |
|
|
Pozdravljen.
Tudi sam sem pred kratik zmontiral 3 na istem vodilu. Za napajanje arduinota in vsega sem uporabil 230/12 V/1A kitajski adapter in regualtor 7805. Ko je bilo vezje gnano iz USB napajanja ni bilo problema z kitajskim adapterjem je pa kar naprej utripalo in zafrkavalo. Sem dodal ozemlitev na zadno stran regualtorja in je bilo v redu...mislim, da je bil napajalnik slab in je "šprical" neke motnje naprej. Potem sem zamenjal adapter in problema več ni bilo.
Lep pozdrav. |
|
Nazaj na vrh |
|
|
lojzek Član
Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3356 Aktiv.: 16.96
|
Objavljeno: Ned Nov 25, 2018 10:13 pm Naslov sporočila: |
|
|
Iz zadnjega posta: napajanje imam klasično, trafo usmernik 7805 . Ta kombinacija, kot ugotovljeno, v osnovi ne povzroča problemov.
Sem včeraj nabavil UTP - brez opleta. Danes zjutraj, pri uporabi enega senzorja na 20m kabla, deloma v roli, deloma speljanega poleg "energetskih" vodov, so rezultati videti definitivno boljši. Za sedaj še brez ozemljitve minus pola napajanja. Tako da nasveti so na mestu.
Zares zaključil bom pa v bližnji prihodnosti, ko bo čas. Če je vedno nekdo doma ki ga zebe, se težko na živo igraš. Ali pa si opečen na dimniku. Kurilnica mora obratovat Bi to moral že kak mesec prej zaključit. Do takrat bo pa "softver" skrbel za red.
So pa tile senzorji trpežni, ali pa so reverzibilni. Če mu zamenjaš plus in minus napajanja, postane grelec. Če ga potem priklopiš pravilno, ti izmeri, na katero temperaturo si ga segrel. Kot neke vrste Peltier.
Pa hvala za koristne ideje in nasvete,
Branko |
|
Nazaj na vrh |
|
|
solomojster Član
Pridružen-a: Tor 18 Maj 2010 12:26 Prispevkov: 845 Aktiv.: 4.98 Kraj: NOVA GORICA
|
Objavljeno: Ned Nov 25, 2018 11:58 pm Naslov sporočila: |
|
|
Hvala tudi za tvoje.Če bo huda zima bomo obrnili pole. Bomo vklopili grelce. |
|
Nazaj na vrh |
|
|
bostjang Član
Pridružen-a: Tor 03 Jan 2006 15:29 Prispevkov: 3175 Aktiv.: 14.24 Kraj: Postojna
|
Objavljeno: Pon Nov 26, 2018 11:16 am Naslov sporočila: |
|
|
Silvo je napisal/a: |
Tukaj pa postane problem, če ti mikrokontroler še multipleksira displej. V koliko boš komunikacijo nekontrolirano prekinjal bo nastala štala. V koliko pa boš celotno komunikacijo izvedel v enem kosu pa zmanjka procesorskega časa za multiplex in displej bo nezaželeno utripnil. |
Dovolj je neprekinjena komunikacijo (blokiranje prekinitev) znotraj enega bita, lahko tudi bajta. Tako ostane dovolj časa za ostala opravila. |
|
Nazaj na vrh |
|
|
lojzek Član
Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3356 Aktiv.: 16.96
|
Objavljeno: Pon Nov 26, 2018 12:43 pm Naslov sporočila: |
|
|
Če bi blokiral prekinitve med prenosi posameznih bitov, bi moral imeti kar hitri uC. In zeloo dobro poznati, katero prekinitev lahko izvedeš.
Med bajti si pa seveda lahko privoščiš kaj več časa. |
|
Nazaj na vrh |
|
|
bostjang Član
Pridružen-a: Tor 03 Jan 2006 15:29 Prispevkov: 3175 Aktiv.: 14.24 Kraj: Postojna
|
Objavljeno: Pon Nov 26, 2018 4:39 pm Naslov sporočila: |
|
|
Blokiraš (maskiraš) VSE prekinitve, torej nobene ne izvedeš. Za to ne potrebuješ nič hitrejšega uC. |
|
Nazaj na vrh |
|
|
Silvo Moderator
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14555 Aktiv.: 65.27 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Nov 26, 2018 5:34 pm Naslov sporočila: |
|
|
bostjang je napisal/a: |
Blokiraš (maskiraš) VSE prekinitve, torej nobene ne izvedeš. Za to ne potrebuješ nič hitrejšega uC. |
Kako potem izvajaš multiplex displeja? Ga časovno vrineš med branje, preračunavanje in vse kar še želiš izvajat? Na oko nemoteče se le to mora izvajati v času krajšim od 4mS. V tem času izvedeš komajda reset DS-ja...
Res pa da tukaj hitrost procesorja ne igra nobene vloge. _________________ lp
Silvo |
|
Nazaj na vrh |
|
|
lojzek Član
Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3356 Aktiv.: 16.96
|
Objavljeno: Tor Nov 27, 2018 9:04 am Naslov sporočila: |
|
|
Da, vzamem moje razmišljanje nazaj. Sem ponovno pogledal timing diagrame komunikacije in vidim, da med branjem/pisanjem med dvema bitoma lahko napraviš poljubno dolgo pavzo. Ne samo med posameznimi bajti. In potem hitrost uC res ni bistvena. |
|
Nazaj na vrh |
|
|
Silvo Moderator
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14555 Aktiv.: 65.27 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Nov 27, 2018 9:38 am Naslov sporočila: |
|
|
lojzek je napisal/a: |
Da, vzamem moje razmišljanje nazaj. Sem ponovno pogledal timing diagrame komunikacije in vidim, da med branjem/pisanjem med dvema bitoma lahko napraviš poljubno dolgo pavzo. Ne samo med posameznimi bajti. In potem hitrost uC res ni bistvena. |
Točno.
Sedaj lahko kodo razkosaš tako, da dele izvajaš v prekinitveni rutini v kateri tudi multipleksiraš displej. Paziti je potrebno le, da kos kode + ostalo kar se izvaja v prekinitvi ni daljše od trajanja prekinitve. (govorim o ciklični prekinitvi - prekoračitev timer-ja) katera se v ta namen najpogosteje uporablja. _________________ lp
Silvo |
|
Nazaj na vrh |
|
|
bumbar Član
Pridružen-a: Sre 28 Okt 2009 20:25 Prispevkov: 62 Aktiv.: 0.35 Kraj: Cerkno
|
Objavljeno: Tor Nov 27, 2018 4:08 pm Naslov sporočila: |
|
|
Res je. To je pri tem senzorju bistveno. Med posameznimi bit-i je lahko poljuben čas, kjub sicer striktnemu timing-u. Na ta način je možno driver precej ne-invazivno implementirati v kodo (t.i. non-blocking način). Sam izvajam to na 1ms, ki je osnovna perioda algoritma.
Je pa res, da je za realizacijo potrebno nekoliko več programerske telovadbe. |
|
Nazaj na vrh |
|
|
bostjang Član
Pridružen-a: Tor 03 Jan 2006 15:29 Prispevkov: 3175 Aktiv.: 14.24 Kraj: Postojna
|
Objavljeno: Sre Nov 28, 2018 8:52 pm Naslov sporočila: |
|
|
Jaz za reset, ki ni kritičen, uporabljam programsko zakasnitev. Za branje presence pulza in prenos bitov pa maskiram prekinitve (za 66 us). Na ta način je malo programske telovadbe. Prekinitve so onemogočene za malo časa, tiste prekinitve, ki pridejo, pa ne motijo prenosa. |
|
Nazaj na vrh |
|
|
|
|
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: 76 dni
Powered by phpBB © 2001, 2005 phpBB Group
|