MCP1640

Taitaa olla pieni probleemi otsikon step-upperin kanssa.

Mulla on systeemi, jossa on MCU ja SD-kortti. Ajattelin ajaa
yhdellä 3.7V LiPo-akulla, ja nostaa käyttöjännitteen 5 volttiin.
Periaatteessa ei tarvitsisi viittä volttia, vaan kun SD-kortinpidin
by China ei suostu kirjoittamaan 3.3 voltilla (auttaisikohan
muistikortin vaihto, nyt on kokeilussa 4GB Kingston?).

Nostan jännitteen otsikon piirillä, ja nätisti tulee ulos 5V.
MCP1640:n ampeerit eivät vain taida oikein riittää SD-kirjoitukseen,
kun hetkellisesti virtaa menee max ehkä 400mA. Näin päättelen,
koska virtalähdekäytöllä homma toimii, akku-step ei kirjoita,
vaikka kaikki toimii muutoin.

Ratkaisuja? Joku toinen stepperi?

eikös nuo sd kortit ole speksattu toimimaan 3.3voltilla. mikä käyttöjännite sinulla menee atmegalle?
äkkiseltään ajatellen jos 3.3v molemmilla niin luulisi pelaavan, ainakin tasot io linjoissa ok silloin ?

jos jostain syystä haluat käyttää 5v atmegalle niin lienee järkevää käyttää io linjoissa jonkunlaista tasonmuunnosta 5v <> 3.3v
sd levyllä on jo ylösvedot io linjoissa, simppelin tasomuunnoksen voittehdä kytkemällä schotky diodit estosuuntaan niihin linjoihin jotka lähettävät dataa kortille päin.

sullahan oli joku ongelma jotta tuon sd korttilevyn regulointi ei toimi?
tärmäsin ihan muussa yhteydessä informaatioon koskien kyseistä sd lukiaa, levydesignissä on/on ollut virhe, regulaattorin maata ei ole kytketty, tsekkaappas onko sinun sd levysi tälleen viallisia, jos vaikka alkavat toimimaan.
regun pinnit on vasen = maa, keskellä = 3.3v , oikea = 5v katsottuna siten että jalat alaspäin

Ideaalitilanne olisi, jos saisin SD-kortin toimimaan 3.3 voltilla. Muistaakseni
käyttämäni SD-kirjasto ei toiminut kun yritin ajaa prosessoria 3.3 voltilla (8 MHz), 16 MHz
vaatii jotain 3.7 volttia minimissään. Käyttöjännite tuskin on ongelma, jos otan Liposta
prosulle suoraan jännitteen ja SD-levyltä siis pitäisi löytyä regulaattori, jonka toiminnan
voin mitata.

Miten schotkyt pitää kytkeä, jos testaisin? Eli mihin linjoihin diodit?

SD-levy MCU

MISO
MOSI
SCK
CS

?

miso suoraan tai pikkuvastuksen kautta.
muut diodilla ja diodi sitenpäin jotta viivapuoli atmegaa kohti.

Moi uk350

Kokeilin huolella ilman diodeja tms. suoraan 3.3 V.
Toimii! Sekä Arduinossa että lankulla. Jouduin korvaamaan
koodia (joka toimi 5V), en tiedä miksei edellinen toiminut.

Iso ongelma ratkaistu. Lukee ja kirjoittaa nätisti. Joskin
SD-kortilla oleva regu on tapaus sinänsä… Antaa 3.3 kun
syöte on lähellä 5V, muutoin mitä sattuu. Syöttämällä
3.3V +3 nastaan saa halutun tuloksen, eli sinne syötettyä
jännitettä ei reguloida.

Mutta no problem. Laitan Lipon perään 3.3 regun ja
syötän sillä sekä SD:n että MCU:n. 328:kin pelittää 16MHz
3.3 voltilla, johonkin 2.8V asti.

oiskohan ollu stepupin aiheuttama taajuus tehnyt tepposet perässä olevalle regulle…?

Moi

Tiedä häntä. SD-kortti toimii kuitenkin nätisti syöttämällä 3.3 volttia sille.
Ihan hyvä, ettei loppuviimeksi tarvinnut askarrella step-upperin kanssa
tämän enempää. SD-kortilla oleva regulaattori ei ehkä ole aivan viimeistä
huutoa koosta päätellen, eikä se ainakaan ole LDO-tyyppiä, koska se vaatii
toimiakseen ainakin volttia korkeamman jännitteen kuin 3.3V.

Toinen ihmetyksen aihe on ollut realliaikakello Tiny RTC. Muutaman
hankkimani kappaleen mukana tuli LIR3.6 “akku”, mutta kello alkaa
toimia vasta kun vaihtaa LIRin Bilteman nappipatteriin… Mittauksen
mukaan LIR kyllä antaa 3.6V ja ihan mitattavia ampeereitakin ulos,
mutta mutta.

Tuskastuin jo välillä, ja aloin virittää omaa RTC:ta piirin ja kiteen
ympärille. Tämä ei vaan kerta kaikkiaan kannata, kun RTC-IC maksaa pari
euroa, kide+pari vastusta euron ja lisäksi saa tinaamisen ilon.
Tilasin siis noita Tinyja 10 kipaletta lisää, hinta toimituskuluineen
yhteensä 18 euroa. Juottelen sitten moduulin omalle PCB:lle.