GSM-poweri, konkkakysymys

Moi

Taas lisää tyhmiä kysymyksiä, jee!

Ongelmana on gsm-modulin virrankytkentä. Olen laittanut
5600uF/5.6V konkan rinnan modulin jännitesyöttöön. Konkka
pelaa hyvin sikäli, että tasaa burst-vaiheen virransyöntiä.

Mutta mutta: piirikortilla on lisäksi rele, joka naksuttaa ja
räksyttää, kun gsm-moduulin (ison konkan kanssa) aktivoi.
Miten voisin tasata jännitteensyöttöä elegantilla tavalla?
Jos laitan vielä isomman konkan käyttöjännitteen syöttöön,
niin ongelmaa ei ole. Voisiko tästä selvitä muutoin, esim.
pieniohminen vastus gsm-virransyötön konkan kanssa sarjaan?

Vinkkejä?

Oisko diodi ja vastus ratkaisu? Konkkaa ladataan ja jos modeemi kyykäyttää sen, niin ei tapahdu kuin resetti sille :slight_smile: Mitottaa vastuksen niin ettei se oikosessa saa relettä pärähtään ja konkan siten, että pystyy pitämään jännitteet tarpeeksi ylhäällä burstissa.

Voit tietenkin olla häviökvadrantissa, jossa powerisi ei jaksa pitää relettä ja modeemia yhtäaikaa hengissä.

Miten diodi/vastus kytketään suhteessa konkkaan?

  • –> vastus --> diodi --> konkka–> gsm-moduuli
  • --------------------------------------->

Näinkö? Vastuksen rahi-arvo (ravista hihasta)?
Jännite on 3.7 ja tulee liposta.

Mitenkäs olisi pienempi konkka?

Mikäli oikein ymmärsin, virtalähteesi kyykkää kun konkka varataan? Mitä tarkoittaa GSM modulin aktivointi - mitä silloin tapahtuu? Millainen on kytkentäsi - onko iso konkka kytketty jatkuvasti virtalähteeseen?

Moi

Gms-aktivointi oli huono ilmaus. Eli yleisesti ottaen gsm-moduuliin ei ole kytketty virtaa. Aika ajoin MCU kytkee siihen virrat (releen kautta), ja tässä vaiheessa tulee releen naksutusongelma. Iso konkka (5600u) on kytketty releen jälkeen gsm-moduulin syötön rinnalle, eli iso konkka alkaa varautua vasta silloin, kun rele vetää - tämä lienee perusongelma. Jatkuvassa virransyötössä ei ole isoa konkkaa, jokin pienempi lyytti siellä on. Voisin kokeilla siten, että muutan ison konkan paikkaa jatkuvaan virransyöttöön. Kokeilin jo siten, että laitoin vielä isomman konkan (6000-7000u) jatkuvaan virransyöttöön, jolloin ongelma lieveni selvästi. En tiedä, onko mitään estettä vaihtaa tuon em. 5600u paikkaa pois releen takaa. Tuskin on.

Ongelmasi on juurikin tuon konkan sijoitus releen jälkeen. Ryntövirta nousee niin suureksi, että virtalähteesi kyykkää. Laita konkka jatkuvaan jännitteeseen, niin ongelma loistaa poissaolollaan :wink:

Näinpä juurikin teen, jahka pääsen kotio askartelemaan!

Ei onnistu ei!

Asetelma on siis tämä:

Virtalähde —> Elko 5600uF --> Gsm-modeemi

Kortilla on pari relettä (3V) jotka aloittavat iloisen ja
loputtoman naksutuksen, kun laitan laitteeseen virrat.
Konkan varaaminen ottaa sen verran virtaa, että kun
gsm purkaa sitä toisesta päästä, niin homma ei vaan
toimi! Jos konkka on täysi, niin ei ongelmaa - mutta
kun ei aina ole. Sama ongelma kuin isoissa vahvistimissa,
joissa konkat voivat olla kertaluokkaa 3-5F.

Mitä mä tämän kanssa teen? Konkka pitäisi saada latinkiin
ennenkuin gsm saa jännitettä. Ehdotuksia?

Yksi toimiva ratkaisu on ajaa pienellä ylijännitteellä, eli
jos nostan jännitteen 4-> volttiin, niin silloin naksuminenkin
loppuu. Tässä vaihtoehdossa pitää lisätä 3.3V regu gsm-
modeemin eteen, mutta vaihtoehtohan sekin on. Lähinnä
kyrsii, että näin menetellen en saa hommaa toimimaan
yhdellä lipo-kennolla, vaan niitä tarvitaan kaksi.

Onko virtalähteenä siis Lipo-akku?
Paljonko gsm-moduli + releet vaativat jännitettä ja virtaa?
Kunnossa olevan Lipo-akun sisäinen resistanssi on suuruusluokkaa 10mohm, eikä jännitteen pitäisi kyykätä ilman rinnalla olevaa konkkaakaan.
Riittääkö sitten lähes loppuun puretun akun jännite gsm-modulille?

Vastaus ongelmaan voisi olla tämä:
ruuvipenkki.fi/2010/11/09/dc … ta-ncp1400

Testipenkissä virtalähteenä on poweri, normaali pöytälaite (0-30V 3A).
Akulla/patterilla en ole edes vielä testannut, mutta muistaakseni täsmälleen
sama releen pätkimisongelma oli aiemminkin (akkukäytöllä).

Gsm-moduuli vie ennen verkkoon kytkeytymistä sellaiset vajaa 200mA,
verkkoa hakiessahan gsm-mokkula “burstaa” jopa yli 2A piikkejä.
Releet ovat tyyppiä 3V, noin 20mA. Käyttöjännitteenä on 3.7V
Yhdistelmä iso tyhjä konkka & gsm näyttää aiheuttavan releiden nykimisen,
sillä jos konkka on varattu, ongelmaa ei tule. Ja konkan haluaisin
varata, koska sillä ruokitaan gsm-moduulin purskevirtaa… tämmöinen
muna-kana -ongelmahan tämä on.

Pitääkö tässä lähteä rakentelemaan viivettä, jonka avulla virrat
kytkettäessä ensin ladataan konkka, ja sitten sekunnin-parin päästä
päästetään jännite eteenpäin muulle laitteistolle? Ei kai sentään…

siis jos sinulla on nyt se konkka releen ja geeäsämmän välissä, siirrä se konkka latautumaan releen toiselle puolen eli lipon ja releen väliin…

mikä gsm moduli sulla on? ettei siinä olisi on/off pinniä jolla saa ohjattua sen päälle releen sijaan.

Onko powerissa virtarajoitus päällä ?
5600uF konkan pitäisi latautua muutamassa millisekunnissa

Moi

Sama tuli mieleeni kun kirjoitin vastausta… En ole ihan varma powerin virtarajoituksesta,
mielestäni säädettävä rajoitus on pois päältä (viimeksi kun meni oikoseen, niin muistaakseni
näytti 2.4A virtanäytössä). MUTTA powerissa voi toki olla jokin oikosulkusuoja, joka nakuttaa
konkka-gsm -yhdistelmässä! Poweri ei nakuttele mitään, jos perässä on pelkkä konkka, se
on varma.

Testaan illemmalla paristolla, pitäisi löytyä litiumpattereita nurkista. Sitten tuli mieleeni
toinen ratkaisu(yritys): nyt 5600 on siis releen perässä, ja kun rele vetää, niin yhdistelmä
konkka-gsm saa virtaa ja rele alkaa nakuttaa. Releen ohjaus on MCU:lta. Teenpä niin,
että siirrän 5600uF konkan jatkuvan virransyötön puolelle, ja viivästän ohjelmallisesti
relettä vaikka sekunnin kaksi: nyt ohjelma on muistaakseni sellainen, että rele vetää
heti kun MCU saa jännitteet (eli ohjelman setupissa testataan modeemi). Sinne alkuun
vaan parin sekunnin viive, niin konkan pitäisi olla täynnä siinä vaiheessa kun MCU
kytkee releen päälle ja gsm saa jännitteen. Jo on piru, jos ei näin toimi! :angry:

uk350:

siis jos sinulla on nyt se konkka releen ja geeäsämmän välissä, siirrä se konkka latautumaan releen >toiselle puolen eli lipon ja releen väliin…

mikä gsm moduli sulla on? ettei siinä olisi on/off pinniä jolla saa ohjattua sen päälle releen sijaan.

Releen siirto toiselle puolelle (jatkuvaan jännitteeseen) ei auta, kun ongelma tulee kun laitteeseen
kytketään virta (tarkistetaan modeemin olemassaolo MCU:n setupissa, ks. ed. vastaukseni).

Gsm-moduuli on BENQ halpistikku, josta olen virittänyt TTL-sopivan tekniikalla “revi PL2303 irti ja tinaa pari piuhaa kiinni”. On/off -pinniä siitä ei löytyne, mutta ehkä sen saa päälle/pois jollain AT-komenolla; enpä ole tullut katsoneeksi.

Releen naksumisongelma taitaa nyt kyllä olla muualla kuin konkassa.

Laitoin konkan jatkuvan jännitesyötön puolelle ja viivästin MCUn
toimintaa (relettä ei yritetä vetää heti jännitteen kytkemisen jälkeen
vaan annetaan sekunti aikaa konkalle latautua). Sama juttu, heti kun
jännite menee gsm:lle, niin rele päästää - mutta asettamani viiveen
ansiosta havaitsin, että MCU boottaa.

Olisikos mulla nyt sellainen perusvirhe, että yritän ajaa prosessoria
liian pienellä jännitteellä, ja kun se kyykähtää vähänkin, niin MCU
boottaa? Palikka on AtMega 328p, ja jännite tosiaan tuo 3.7V.
AtMegan speksissä (s. 316) on kaavio, jossa näkyy “turvallinen”
käyttöalue riippuen jännitteestä ja kiteestä. Mulla on normi 16MHz
kide palikassa kiinni, ja taulukon mukaan sopiva jännite olisi
silmämääräisesti noin 4.3 volttia… Elikäs taitaa olla syytä joko
vaihtaa kide hitaammaksi tai nostaa käyttöjännitettä. Olenko
mielestänne oikeilla jäljillä?

10MHz kiteitä mulla jossain onkin, kiteen vaihdon yhteydessä
pitää kai asetella fuset uudestaan, muistaisinpa miten se tehdään.

Kannattanee laittaa MCU:lle regu.
Miten on BOR ( brown out detector ) konfiguroitu.

Jos laitan MCU:lle regun, joudun nostamaan käyttöjännitettä hieman:
oletuksena 16Mhz vaatii sen about 4.5V, joten käyttöjännitteen ennen
LDO-regulaattoria pitäisi olla noin 5.5V --> vaatii toisen Lipo-akun…

Mutta tavoitteenani ei ole tehdä minimijännitteistä systeemiä, joten
voisin ihan hyvin hoitaa jännitteensyötön kahdella Lipolla 7.4V, reguloida
sitten siitä 5V MCUlle ja 3.3V gsm-moduulille (=kaksi regulaattoria, äh!).

Tai sitten yrittää vielä sitkeästi virittää MCU:ta toimimaan luotettavasti
3.7 voltilla (nolla regulaattoria).

Eikös ATMega toimi vielä 1.8V:lla pienemmällä taajuudella.

Onkohan meillä eri datasheetti.
Itsellä auki 8271.pdf ja ei vastaa kuvaustasi. Kuitenkin… Minkä vauhdin oikeasti tarvitset? Itsellä auki tuosta sivu 322 ja calibrated RC oscillator. Saapi 7.3-8.1MHz ruuvattua 1.8-5.5V välille.

Jos 8megaa riittää, PORTB0 on vapaana, niin CKOUT päälle ja katsoo ja kalibroi milloin tulee 8megan nykintä pihalle Tän jälkeen tosiaan sen kiteen voi heivata kuikkaan. Ja jos et tarvitse tuota kasin kelloa mihinkään, laita se takaisin pois ja varmista, CKDIV8 olevan pois päältä niin käykin kasilla.

BOD leveli johonkin kahden voltin korville. Se keskimmäinen asetus.

Sitten MCUSR voi kertoa miksi mikrokoira resetoi itsensä.