logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega 128 ,Bascom, Karta pamięci MMC lub SD, plik txt

joizo 25 Paź 2009 22:46 5970 14
  • #1 7175476
    joizo
    Poziom 10  
    Poszukuję programu do obsługi karty MMC lub SD.
    interesuje mnie najbardziej zapis na karcie pliku w postaci TXT w, którym zapis występował by w ten sposób:
    Lp. Data Godzina U[mV] I[mA]
    1 23.12.2009 3:00
    2 23.12.2009 3:30
    3 23.12.2009 4:00
    itd.
    Mikrokontroler będzie zapisywał na karcie pomiary.


    WSZELKA POMOC MILE WSKAZANA!!!!!
  • #2 7175496
    Konto nie istnieje
    Poziom 1  
  • #3 7183266
    joizo
    Poziom 10  
    a jak poradzić sobie z tym AVRDOS-em, bo nie jestem dobry w bascomie
  • Pomocny post
    #4 7183426
    Konto nie istnieje
    Poziom 1  
  • #5 7222499
    joizo
    Poziom 10  
    a jeszcze takie pytanie czy da zrobić sie mini przetwornice z 0,2V na co najmniej 3,6V i zeby była ona naprawde mała??

    Dodano po 38 [sekundy]:

    a no i żeby była zasilana z bateri lub akumulatora 3,6V
  • #6 7222564
    arnoldziq
    VIP Zasłużony dla elektroda
    Przeczysz sam sobie.
    Masz zasilanie 3v6 i chcesz je podnieść do 3v6 ?
  • #7 7222814
    Konto nie istnieje
    Poziom 1  
  • #8 7224837
    joizo
    Poziom 10  
    Nie chodzi o to ze akumulatorki beda ladowane z ogniw slonecznych , a jesli w przetwornicy bylby jakis uklad to on tez musi byc czyms zasilany

    Dodano po 1 [minuty]:

    a przetwornica ma sluzyc do podniesienia napiecia do ladowania akumulatorkow, a wszystko zczyna sie od ogniwa!!
  • #9 7225140
    wader_669
    Poziom 28  
    W sumie nidgy nie widzialem przetwornicy 0,2V ale zanim zaczniesz szukac musisz sobie uswiadomic, ze: nie wyczarujesz tych 3,6V, zrobisz to kosztem natezenia, pytanie czy z natezeniem wyrobi.

    Dodano po 1 [minuty]:

    Polecam zamiast akumulatorkow superkondensatory. Naprawde super dzialaja :D sam posiadam 1,5F na 5V zdziwilem sie jak to gromadzi energie

    Dodano po 40 [sekundy]:

    tylko z tego co slyszalem te mmc karty duzo pobieraja pradu, zgadza sie?
  • #10 7225209
    Konto nie istnieje
    Poziom 1  
  • #11 7380954
    joizo
    Poziom 10  
    Jest problem komunikacji karty SD z Atmegą
    mam jeszcze takie pytanie czy plik zapisany na karcie da się odczytać na PC?
  • #12 7380983
    wader_669
    Poziom 28  
    Jak zapisujesz wszystko w facie to normalnie powinno byc to mozliwe. Jak zapisujesz bez fata to sa programy do tego.
  • #13 7380999
    PiotrEtenM500
    Poziom 19  
    wader_669 napisał:
    ..... Jak zapisujesz bez fata to sa programy do tego.


    Znasz jakąś nazwę?
  • #14 7381002
    joizo
    Poziom 10  
    Podobno jest zapisywany w facie, ale jest zerowy kontakt Atmegi z karta

    to jest program z mikrokontrolera :

    $regfile = "M644def.dat"
    $crystal = 1000000
    $hwstack = 128
    $swstack = 128
    $framesize = 256
    '-------------------------------------------------------------------------------
    Dim A2 As Byte
    Dim Adc_data As Integer

    Dim Text As String * 40
    '-------------------------------------------------------------------------------
    Config Clock = User
    Config Date = Dmy , Separator = .


    Porta = &B00000000
    Portb = &B00000000
    Portc = &B00000000
    Portd = &B00000001

    Config Porta = &B00000000
    Config Portb = &B00000000
    Config Portc = &B00000000
    Config Portd = &B00000001

    jmp Omin
    $include "Config_MMC.bas" 'include mmc
    $include "Config_AVR-DOS.BAS" 'include avr-dos
    !Omin:



    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Start Adc








    Do
    Portd.0 = 0

    Wait 1

    _sec = 44
    _min = 55
    _hour = 22
    _day = 8
    _month = 8
    _year = 8


    Adc_data = Getadc(0)

    Text = "22:22:22, DATA1, DATA2, "
    Text = Text + Str(_sec) + ":"
    Text = Text + Str(_min) + ":, "
    Text = Text + Str(adc_data)

    A2 = Driveinit()
    A2 = Initfilesystem(1)
    If A2 = 0 Then
    Open "PLIK.TXT" For Append As #1
    Print #1 , Text
    Close #1
    End If

    Wait 1

    Portd.0 = 1


    'For A2 = 0 To 29
    'Wait 60
    'Next A2
    Loop

    Czy jest dobrze??
  • #15 7381379
    gelmi
    Poziom 10  
    Akumulatorki 3,6V? Chodzi Ci o 3 paluszki czy np o baterie z komórki. Jeżeli to drugie to napięcie ładowania ma być większe niż 3,6V - coś koło 4,1V chyba. Ogólnie to polecałbył jakiś układ kontrolujący takie ładowanie, np. MAX1811. A jeżeli chodzi Ci o przetwornice to np jest malutki układ MAX1674, co prawda potrzebuje cewkę zewnętrzną, ale aż tak dużo miejsca nie zajmuje. i daje 3,3-5[V] z 0,7-Vout[V]. Sam robiłem niedawno doładowywanie akumulatora z ogniw słonecznych, także jak coś to PM.
REKLAMA