Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

regulator prędkości silników modelarskich na AT90s2313

ajas 06 Maj 2005 00:07 86439 275
  • #212 06 Maj 2005 00:13
    areni2002
    Poziom 14  

    no ok moja pomylka ale reszta ostaniego postu jest faktem(tak na marginesie to gdzie kupiles ten tranzystor? w tme go nie ma!)

  • #213 06 Maj 2005 00:21
    ucy74
    Poziom 20  

    ucy74 napisał:
    Niestety, ich "logiczność" nie oznacza sterowania poziomami 0, +5V.
    Na bramkę sterującą i tak trzeba podać napięcie o 30% wyższe niż napięcie zasilania silnika, tak jak w zwykłych MOSFET'ach.

    areni2002 napisał:
    ...przy gornych mosach na bramce i tak musi byc napiecie silnika + 5V(dla tranzystorow LOGIC)!!! logic nie oznacza ze podniesienie napiecia wysterowujacego gorne mosy jest niepotrzebne!
    W którym punkcie się ze mną nie zgadzasz?

  • #214 06 Maj 2005 11:52
    areni2002
    Poziom 14  

    ucy:

    Cytat:
    Na bramkę sterującą i tak trzeba podać napięcie o 30% wyższe niż napięcie zasilania silnika

    na bramke gornych mosow(w mostku H)....i nie o 30% tylko tyle zeby napiecie na bramce wzgledem masy wynosilo = napięcie silnika(np 7,2V) + 4,5 do 5V lub wiecej, ale nie wiecej niz jakas progowa wartosc napiecia na bramce ktora mozna znalezc w specyfikacji tranzystora

  • #215 17 Maj 2005 00:06
    areni2002
    Poziom 14  

    widze ze temat zamarl?! co juz daliscie sobie spokoj czy tak intensywnie kombinujecie?

  • #216 18 Maj 2005 16:35
    TOMSON
    Poziom 19  

    Pisze poraz kolejny mostek typu N ma to do siebie że przesuwa poziom masy trazystorów górnych i zamiast +5V na bramke otrzymujemy napiecie o połowe nizsze dlatego stosuje się podwajacze.
    A jak się podłaczy pare trazystorów do procka to i tak nie ma tam +5V sprawdzałem na oscyloskopie góra 4V ,dlatego stosujemy drivery do mosów z których uzyskujemy napiecie bramkowe prawie równe napieciu zasilajacemu. Trazystor STP75N03HDL bez radiatora praktycznie zimny z zastosowaniem drivera do mosa spokojne 10A.

    Prubowałem skompilować ten plik w bascomie co wstawiłeś do ATTINY2313
    w symulatoze krzyknął mi coś taimer taim aut że przekroczone i nie chciał dalej iść.mógłbyś napisać który pin do czego a nie zeby się zastanawiać który PWM to który i tak z innymi pinami

  • #217 18 Maj 2005 22:05
    Anonymous
    Użytkownik usunął konto  
  • #218 18 Maj 2005 22:50
    areni2002
    Poziom 14  

    mysle ze piny sa wystraczajaco opisane( skoro pisze np . portd.1 to chyba jasne no nie?!), a co do PWM to jest on na timer0, wystrczy lunknac w pdf - jakiez to trudne...........;) u mnie kompiluje sie bez problemow i dziala tez dobrze!
    oto poprawiony kod:

    Code:
    $regfile = Attiny2313.dat
    
    $crystal = 4000000
    Dim Prop As Single                                          'proporcja sygnalu do ustalonej max wartosci
    Dim Sp As Word
    Dim Speed As Byte                                           'dlugosc impulsu z odbiornika RC
    Dim Emn As Eram Word At 1                                   'dane max, min i neutr w eeprom
    Dim Ent As Eram Word At 3
    Dim Emx As Eram Word At 5
    Dim Mx As Word                                              'impuls dla max pwm przod
    Dim Mn As Word                                              'impuls dla max pwm tyl
    Dim Nt As Word                                              'impuls center
    Dim Range As Word                                           'roznica impulsu minimum do neutrum lub neutrum do maksimum
    Dim Pw As Word                                              'roznica impulsu do neutrum
    Dim Kierunek As Byte                                        'kierunek 1 przod, 2 tyl
    Dim D As Word                                               'ustalenie dlugosci przytrzymania przycisku
    Dim Done As Byte                                            'krok w kalibracji                                             '
    Config Watchdog = 2048




    Start Watchdog
    Tccr0a = &HF3                                               'konfuguracja timer0 - pwm
    Tccr0b = &B00000010
    Config Timer1 = Timer , Prescale = 1
    Config Portd.1 = Output                                      'led
    Config Portd.5 = Output                                      'pwm1
    Config Portb.2 = Output                                     'pwm2
    Config Portd.2 = Input                                      'wejscie sygnalu z odbiornika
    'Config Portd.3 = Input
    Config Portd.0 = Input                                      'switch
    Portd.0 = 1                                                 'ustawienie pinu switcha                                            'przycisk
    Enable Interrupts

    Poczatek:
    Mn = Emn                                                    'odczyt z eepromu
    Nt = Ent
    Mx = Emx
    Do                                                          'petla glowna
    If Pind.0 = 0 Then                                          'jesli wcisniety przycisk
    Incr D                                                      ' wieksz d
    Else
    D = 0                                                       'w przeciwnym przypadku d=0
    End If
    If D > 100 Then Gosub Konfig                                'jesli d > 100 skocz do kalibracji (watosc d ustalona doswiadczalnie - chodzi o to zeby skok do kalibracji nastapil po przytrzymaniu przez pewnien czas przycisku)
    Waitms 12
    Gosub Getpulse
    If Sp > 8800 Then                                           'jesli impuls dluzszy niz 2,2mS
      Ocr0a = 0                                                 'zeruj pwm
      Ocr0b = 0
      Reset Portd.1                                             'zgas leda
    Elseif Sp > 3200 Then                                       'jesli impuls dluzszy niz 0,8mS
      If Sp > Nt Then                                           'jesli impuls wiekszy niz ustawienie neutrum
        Kierunek = 1                                            'kierunek przod
        Pw = Sp - Nt                                            'roznica miedzy dlugoscia impuslu a neutrum
        Range = Mx - Nt                                         'roznica miedzy maximun i neutrum
      Else                                                      'jesli nie jest wiekszy(czytaj jest mniejszy) od neutrum
        Kierunek = 2                                            'kierunek tyl
        Pw = Nt - Sp                                            'roznica miedzy dlugoscia impuslu a neutrum
        Range = Nt - Mn                                         'roznica miedzy minimum i neutrum
      End If

      Prop = Pw / Range                                         'proporcja impulsu do max szerokosci (w %)


      If Prop < .05 Then                                        'ustalenie martwej strefy - neutrum
        Prop = 0
        Set Portd.1
      Elseif Prop > .94 Then                                    'przy proporcji powyzej 94% max pwm
        Prop = 1
        Set Portd.1
      Else
        Reset Portd.1
      End If
      Range = Prop * 70                                         'wartosc pwm wg proporcji
      Range = Range + 10                                        'od 10 adresu zaczyna sie tablica pwm
      Readeeprom Speed , Range                                  'odczyt z eepromu wartosci pwm
      If Kierunek = 1 Then                                      'ustalenanie pwm w zaleznosci od kierunku
        Ocr0a = Speed
        Ocr0b = 0
      Else
        Ocr0b = Speed
        Ocr0a = 0
      End If

    Else                                                        'w innych przypadkach zeruj pwm
      Ocr0a = 0
      Ocr0b = 0
      Reset Portd.1
    End If
    Loop
    End

    Getpulse:                                                   'sprawdzanie dlugosci impulsu
     Rise:                                                      'jesli wysoki zeruje timer1
     sbis pind,2
     rjmp rise
     Timer1 = 0
     Fall:                                                      'jesli niski zapisuje wartosc timer1 do zmiennej sp
     sbic pind,2
     rjmp fall
     Sp = Timer1

    Reset Watchdog
    Return

    Konfig:                                                     'kalibacja
    Ocr0a = 0                                                   'zerownie pwm
    Ocr0b = 0
    Done = 0
    Reset Portd.1
    Waitms 250
    If Pind.0 = 0 Then Goto Konfig                              'czekaj az zwolni sie przycisk
    Gosub Delay250
    Do
    Gosub Getpulse                                              'pobierz impuls i sprawdzaj czy ktos wcisnal przycisk
    Debounce Pind.0 , 0 , Knt , Sub                             'jesli tak sie stalo skocz do KNT
    Loop Until Done = 3                                         'wyjdz z petli jesli wszyskie parametry zaprogramowane
    Emn = Mn                                                    'zapis do eeprom
    Ent = Nt
    Emx = Mx
    Reset Portd.1
    Waitms 250
    Waitms 250                                                  'powrot do poczatku
    Goto Poczatek
    Return

    Delay250:                                                   'mala sygnalizaja...i opoznienie
    Reset Portd.1
    Waitms 250
    Set Portd.1
    Return

    Knt:                                                        'przypisywanie kolejnych ustawien
    Select Case Done                                            'najpierw minimum
    Case 0:                                                     'jesli ok zwieksz done
    If Sp > 3200 Then
    Mn = Sp
    Incr Done
    Gosub Delay250
    End If
    Case 1:                                                     'potem neutrum i analogicznie
    If Sp > Mn Then
    Nt = Sp
    Incr Done
    Gosub Delay250
    End If
    Case 2:                                                     'no i max
    If Sp > Nt And Sp < 8801 Then
    Mx = Sp
    Incr Done
    Gosub Delay250
    End If
    End Select
    Return
    $eeprom
    $eepromhex
    Data 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0                  '1,3,5 - ustawienia ,minimum,neutum i maximum - standartowo 0, 0, 0
    Data 0 , 30 , 49 , 67 , 84 , 90 , 105 , 119 , 132 , 144     '10 - 70  tablica  PWM(charkterystyka wykladnicza-mozna pokombinowac)
    Data 155 , 165 , 174 , 182 , 189 , 195 , 200 , 204 , 207 , 210
    Data 212 , 213 , 214 , 215 , 216 , 217 , 218 , 219 , 220 , 221
    Data 222 , 223 , 224 , 225 , 226 , 227 , 228 , 229 , 230 , 231
    Data 232 , 233 , 234 , 235 , 236 , 237 , 238 , 239 , 240 , 241
    Data 242 , 243 , 244 , 245 , 246 , 247 , 248 , 249 , 249 , 250
    Data 250 , 251 , 251 , 252 , 252 , 253 , 253 , 254 , 254 , 255

  • #219 03 Sie 2005 01:02
    areni2002
    Poziom 14  

    Temat troszke zamarl, mam pytanie - problem i nie wiem jak to zrealizowac w miare prosto lecz skutecznie. juz byla o tym mowa, a mianowicie odciecie pwm(zasilania) przy spadku napiecie ponizej jakiejs wartosci. Szuaklem po niecie, ale nic konretnego nie znalazlem. sek w tym ze to musi byc proste i zajmowac w miare malo miejsca u ukladzie( i TANIE). Jesli ktos ma jakies pomysly to bylbym wdzieczny. sam uklad dziala ok, ale jesli napiecie spadnie to jest lipa i tranzystory moze szlak trafic, wiec dobrze byloby zrobic zabezpiecznie.

  • #220 03 Sie 2005 06:27
    TOMSON
    Poziom 19  

    witam

    układ taki jest zrobiony w regulatorze 3F na AT90S2313 na komparatorze.
    Jezeli napiecie na pinie pomiarowym spadnie ponizej okreslonej wartosci
    to na jednym z wyjsć pokazuje sie stan wysoki któru jest podawany na microkontroler.Próg wartosci napiecia zadziałania jest określony przez dzielnik rezystancyjny .
    Poprzegladaj sobie stronke i linki od niej tam jest schemat regulatora 3F z takim układen zabespieczenia napieciowego
    http://people.freenet.de/khruehlow/Meinehomepage.html
    układ AY90S2313 jest tam wykorzystany na maksa bo są zrobione az 6 PWM programowych i jakoś sie to zmieściło

  • #221 18 Sie 2005 19:17
    tarczel
    Poziom 13  

    Więc podsumowując temat jaki jest najlepszy "wynaleziony na tym forum" regulator do silniczka RC o prądzie >15A
    Przedstawcie ukłat z opisem i zamknijmy ten temat! :?:

  • #222 18 Sie 2005 23:03
    areni2002
    Poziom 14  

    nie wiem co Ci sie tak spieszy z zamknieciem tematu? ktory najlepszy? sam sobie odpowiedz! nikt Ci tego nie powie, kazdy bedzie chwalil swoje. wg mnie nikt tui nie pradstawil czegos co by bylo prefekt. wiec sobie wybierz cos dal Ciebie bedzie najlepsze albo sam cos zbuduj wykorzystujac inforacje zawarte w tym temacie. jest tu wiele o mostach i sterowaniu, mozna tez znalezc rozne programy sterujace. wystarczy poczytac a w razie watpliwosci zawsze mozesz sprobowac do kogos na priv. pozdrwiam!

  • #223 19 Sie 2005 08:30
    tarczel
    Poziom 13  

    areni2002 napisał:
    ... wg mnie nikt tui nie pradstawil czegos co by bylo prefekt. wiec sobie wybierz cos dal Ciebie bedzie najlepsze albo sam cos zbuduj wykorzystujac inforacje zawarte w tym temacie...

    Więc budujemy perfekt :D
    A jak zbudować, przeczytałem cały temat i nie zabardzo wiem, choć na elektronice się z deczka znam.
    Dobra ogłaszam konkurs!!!
    Kto zbuduje perfekt dostanie xxzł
    Perfekt może być jedno kierunkowy z hamulcem i wytrzemać silnik 25A
    przy 7,2V!
    Ktoś się pisze :?:
    Pozdrawiam

  • #224 19 Sie 2005 10:56
    pubus
    Poziom 30  

    Ktoś napomknął o reglu do silnika 3f...
    Jak by był ktoś zainteresowany to posiadam wygrzebany gdzieś w necie schemat dość prostego regla...
    Mogę go tu wrzucić i odrazu powiecie co o tym sądzicie i co by można poprawić bo sam się za coś takiego wziąłem...
    Chyba, że zapodać go w nowym temacie...?.?.?

  • #226 19 Sie 2005 14:47
    pubus
    Poziom 30  

    Ok...
    W załaczniku jest schemat...
    Pierwsze co sam chce zmienić to MOSy...
    Te które są obecnie na schemacie są jak dla mnie ciut za słabe...
    Górne o ile dobrze pamiętam mają maksymalny prąd ciągły 15A...
    I tu pojawił się mały problem...
    Dolne chciałbym dać IRL2203 (te już mam) natomiast górne IRF7410 tyle, że niemoge ich nigdzie dostać, ewentualnie mogły by być jeszcze IRF3711...
    Jak macie jeszcze jakieś pomysły to się nie krępujcie...
    Aha programu nie mam bo nie szukałem, i nie jest mi potrzebny...
    Jak macie jakieś propozycje i uwagi to walcie śmiało... ;)

  • #227 19 Sie 2005 17:14
    areni2002
    Poziom 14  

    ja dodam tylko ze na tych tranzystorakach SO-8 to za wiele pradu nie pociagniesz ;) ja uzywam IRL3713(caly mostek N) - Rds(on) max 3mΩ przy napieciu Vgs = 4,5V i pradzie 30A, o maksymalnych paramentrach nawet nie wspominam, ale dla samochdziku z 540 , 30A ciaglego pradu w zupelnosci wystarcza. apropo 1 kirunkowego na 25A to zadna sztuka, mostek to jest wyzwanie! jednokierukowych w necie znajdziesz pelno, a co do maksymalnej mocy silnika to tylko kwestia tranzystora(ow)

  • #228 05 Wrz 2005 16:38
    OKI
    Poziom 18  

    Hmm..
    Może to głupie, ale co mi tam :)
    A może zrobić coś ala regulator jednokierunkowy z dodatkowym wyjsciem sterującym przekaźnik, gdzie przy przejsciu drążka gazu przez punkt 0 następuje zmiana polaryzacji za pomocą przekaźnika.

    Fakt wielkość trochę układu rośnie, ale upraszcza elektronikę i rozwiązuje sporo problemów opisanych powyżej.
    W końcu ma być użyte to do większych modeli.

  • #229 05 Wrz 2005 17:06
    pubus
    Poziom 30  

    Problem w tym, że ciężko znaleźć przekaźnik który przy zasilaniu cewki poniżej 12V będzie przęłączał duże prądy i miał przy tym jakieś rozsądne wymiary...
    Poza tym przekaźnik długo nie pociągnie...
    Chyba już lepiej mostek H...

  • #230 06 Wrz 2005 07:44
    OKI
    Poziom 18  

    hmm przy większych może i tak.
    Mnie by wystarczył do MAX 15A
    Mały przekaźnik, tranzystor i np PIC tylko czy ktoś by napisał program?
    Naszkicuję schemat jak to widzę, ale myślę że wiekszość wie o co chodzi.

  • #231 18 Wrz 2005 18:58
    Vassili Zaicev
    Poziom 11  

    Areni, a skad wytrzasnales 3713? Zdradzisz swoje zrodlo?

  • #232 20 Wrz 2005 00:14
    areni2002
    Poziom 14  

    Cytat:
    Areni, a skad wytrzasnales 3713? Zdradzisz swoje zrodlo?
    TME

  • #233 13 Paź 2005 22:58
    TOMSON
    Poziom 19  

    Witam

    Jeden Niemiec urzywa w reglu 3F fajne drivery do mosów L6387 trudno dostępne u nas sa ale moża je załatwić od tego niemca za 1,75 euro/szt taniej niż u nas i trzeba u nas kupić minimum 50szt .ten driver oczywiście jest zasilany z podwajacza napiecia .trazystory w tamtym regulatoze 3F to oczywiscie tylko mosy tpu N IRF1404S

    stronka z regulatorem
    http://www.radetzki.info/html/mosfets.html

    A jak ktoś chce robić regiel 3 F to polecam ten z załaczonych plików sprawdziłem działa dobrze .Zrobiony jest na AT90S2313 mosy sterowane z driverów TC428 a trazystory to mos P IRF4905S(lepsze SUP75P03) i typu N IRL3803S.Płytke mozna wydrukowac za pomoca programiku zawartego w pliku z formatu lay
    strona z regulatorem w różnych wersjach
    http://home.versanet.de/~b-konze/

    Załączniki:
  • #234 31 Paź 2005 23:01
    Gr4N4c1K
    Poziom 10  

    Witam :)

    ucy74 napisał:
    Samokalibrujący sterownik mostka H na AT90s2313

    Uruchomienie:

    0. Po zaprogramowaniu uC (każdym) pamięć EEPROM jest pusta - trzeba zrobić kalibrację.

    ...ciach...



    udalo mi sie ten sterownik wykonac z powodzeniem... nawet dziala :) ale mam takie male pytanko... ma ktos moze do niego soft z kalibracja neutrum?? widzialem tutaj zrodlo nadeslane przez Arneni2002 ale chyba na inny procek... potrzebuje konkretnie na at90s2313 i najlepiej skompilowanego hex'a.... to sa moje poczatki z ukladami mikroprocesorowymi i z programowania to jestem noga....
    za pomoc bede wdzieczny :)

    Pozdrawiam

  • #235 01 Lis 2005 20:37
    ucy74
    Poziom 20  

    Zrobiłem układ ze schematu poniżej, ze strony: http://www.armory.com/~rstevew/Public/Motors/H-Bridges/Blanchard/nch-brdg.htm.

    Problem polega na tym, że układ reguluje napięcie wyjściowe w bardzo niewielkim zakresie.
    Przy zasilaniu silnika z 6V, przy podaniu sygnału PWM o najmniejszym wypełnieniu, napięcie skacze od razu z 0V do około 5V.
    PWM o maksymalnym wypełnieniu podnosi napięcie do 6V.

    Oczywiście, regulacja działa, ale jest to 1/6 zakresu - uciążliwe szczególnie przy niskich prędkościach.

  • #236 01 Lis 2005 22:49
    Gr4N4c1K
    Poziom 10  

    Sterownik od Ucy74 polaczylem z mostkiem z transoptorem ps2501-4 (chyba ten schemat byl w tym watku)... podwajacz zamiast maxa zrobilem na 555.... tranzystorki to 2szt PHB55N03LTA i 2szt STB55NF03L-1 (wyluty z uszkodzonych plyt pctowych... smiga elegancko z 540stka... tylko problem z kalibracja sterownika..... jak wszystko zrobie wg opisu to po zapisaniu ustawien silnik zaczyna powoli krecic sie w neutralnym polozeniu drazka... dlatego w poprzednim poscie moja prosba o soft z kalibracja neutrum.... poza tym drobnym mankamentem bardzo fajny projekt.... moze chce ktos obrazy plytek?? sterownik na jednej, mostek z podwajaczem na drugiej..... tak mi wyszlo bo inaczej nie miescilo sie do samochodu :)

    Pozdrawiam

  • #237 02 Lis 2005 10:02
    mzielin
    Poziom 22  

    Problem z nieliniowością i regulacją napiecia na mostku nie da się tak prosto załatwić. W konstrukcji UCY74 podejrzewam, że winę ponosi za mała częstotliwość PWM'a, silnik ma po prostu za małą indukcyjnośc uzwojeń,dlatego takie dziwne objawy. Polecam sprawdzenie przebiegu prądu oscyloskopem na gałęzi mostka.
    Natomiast nieliniowość obrotów przypuszczam, że nie da się inaczej przeskoczyć, jak przez dodatkowy czujnik (miernik) obrotów silnika. Układ powinien mierzyć obroty silnika i na bieżąco modyfikować współczynnik wypełnienia PWM, do uzyskania odpowiednich obrotów.

  • #238 02 Lis 2005 12:54
    Gr4N4c1K
    Poziom 10  

    Ehh..... naprawde nie ma szansy na dodanie kalibracji neutrum do softu tego sterownika od Ucy74??

    jak nie to bede musial zrobic nastepny kontroler.... :(

    na szczescie znalazlem jeszcze takie dwukierunkowe gotowce z sieci....

    http://www.mcmanis.com/chuck/robotics/projects/servo.html
    na PIC16c54 z hamulcem

    http://www.fmx.dk/projects/mc_pic16/rc_speedcontroller.html
    na PIC16f84 z kalibracja neutrum

    Pozdrawiam

  • #239 02 Lis 2005 13:54
    ucy74
    Poziom 20  

    Gr4N4c1K napisał:
    ...naprawde nie ma szansy na dodanie kalibracji neutrum do softu tego sterownika od Ucy74...
    Nie mogę go na razie poprawić, bo w tym momencie nie mam "źródła" sygnałów do testów...

    Sugeruję podregulowanie/podciągnięcie potencjometrów nadajnika do zadanego w µC neutrum, a potem ponowną kalibrację minimum i maximum.

  • #240 20 Lis 2005 22:37
    janekw
    Poziom 12  

    Wszystko fajnie i pięknie, zbudowałem regulatorek i biorę się za programowanie AT90s2313 i kicha!. Mam Bascom Demo i kiedy chciałem skompilować plik Kolegi:
    ten programik

    18 Maj 2005 21:50 Re: regulator prędkości silników modelarskich na AT90s2313

    --------------------------------------------------------------------------------

    mysle ze piny sa wystraczajaco opisane( skoro pisze np . portd.1 to chyba jasne no nie?!), a co do PWM to jest on na timer0, wystrczy lunknac w pdf - jakiez to trudne........... u mnie kompiluje sie bez problemow i dziala tez dobrze!
    oto poprawiony kod:
    Kod:
    $regfile = Attiny2313.dat
    $crystal = 4000000
    Dim Prop As Single 'proporcja sygnalu do ustalonej max wartosci
    ;;;(to wyciołem specjalnie, aby nie przedłużać meilea);;;

    Data 242 , 243 , 244 , 245 , 246 , 247 , 248 , 249 , 249 , 250
    Data 250 , 251 , 251 , 252 , 252 , 253 , 253 , 254 , 254 , 255

    To w odpowiedzi dostaję komunikat:

    Unsupported DAT file,

    sprawdziłaem, rzeczywiście jest tylko w bascomie jest 2313DEF.dat
    a powyższy programik jest napisany jak w tytule: Attiny2313.dat
    jak tu przerobić plik 2313DEF.dat , żeby zaprogramować AT90s2313,
    mam już płytkę...:cry:

    Próbowałem umieścić w nagłuwku:
    $regfile = "2313DEF.dat" - (ten "dat" jest w bascomie)
    Efekt taki:
    Error : 46 Line : 20 Assignment error [TCCR0A: 0 &HF3: 112] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 46 Line : 21 Assignment error [TCCR0B: 0 &B00000010: 112] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 101 Line : 23 Can't find HW-register [DDR1 ] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 101 Line : 24 Can't find HW-register [DDR5 ] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 101 Line : 25 Can't find HW-register [DDR2 ] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 101 Line : 26 Can't find HW-register [DDR2 ] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 101 Line : 28 Can't find HW-register [DDR0 ] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 46 Line : 46 Assignment error [OCR0A: 0 0: 112] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 46 Line : 47 Assignment error [OCR0B: 0 0: 112] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 46 Line : 76 Assignment error [OCR0A: 0 SPEED: 2] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 46 Line : 77 Assignment error [OCR0B: 0 0: 112] , in File : C:\REGULATOR\NONAME1.BAS
    Error : 7 Line : 0 IF THEN expected [ 77] , in File :
    Error : 123 Line : 0 END IF expected , in File :
    POMOCY!
    Pomóżcie przerobić ten program na AT90s2313,
    albo podpowiedzcie co robię źle,
    samochodzik już czeka...
    albo może gotowego hex'a na AT90s2313