|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 02 06, 15:29. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Mikrovaldikliai » Atmega8L projektas - problemos
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 1 iš 2 Pereiti prie 1, 2 Toliau |
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 02, 17:52 |
|
|
|
Tai kad ten parašyta kokius fuse bit nustatyti, o jei nekeitei tai ir neveiks
Čia iš extremeelectronics:
High Fuse Byte = 0xC9
Low Fuse Byte = 0xFF |
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 02, 18:14 |
|
|
|
Bandžiau abu projektus, neveikia ir su fuse bits. Nei pirmas, nei antras. Na pirmas, tai 16MHz turi veikt, ši atmega kaip suprantu iki 8MHz gali tik dirbti.. Antrame projekte naudoja vidinius 8MHz, bet vistiek jokių gyvybės ženklų. |
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 02, 21:10 |
|
|
|
O Atmega bent jau užsiprogramuoja? Kokį programatorių naudoji ir kokius pranešimus programavimo metu parodo?
Pats niekada nebandžiau 8MHz mikrovaldiklio su 16MHz kvarcu paleisti, bet jei atmintis nemeluoja, AVR-Freaks forume rašė, jog dirbti dirba, bet labai nestabiliai, todėl siūlau naudoti jį su 8MHz kvarcu. Tik tokiu atveju kompiliatoriui reikia nurodyti F_CPU=8000000
Beje, naudoji HEX failą ar pats programą kompiliuoji? Nes įtariu, jog HEX failai ko gero yra skirti 16MHz versijai, tai su 8MHz nieko nesigaus. |
|
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 02, 23:54 |
|
|
|
Programatorius USBasp kinų. Užsiprogramuoja čiki, jokių klaidų. Hex naudoju sukompiliuotą iš tinklapio. Užprogramavus fuse bits, be kvarco programatorius neatpažįsta uC, prijungus - viskas gerai. Tai gal kažkiek ir veikia su 16MHz. Bet visa kita nereaguoja. Keista, kad iš antro tinklapio paėmus hex ir surašius fuses taip pat nieko nevyksta. |
|
|
|
|
|
Re: Atmega8L projektas - problemos |
Parašytas: 2015 01 03, 00:16 |
|
|
|
XgN rašo: |
Atmegos output niekaip neduoda 5V. |
Bandei tiesiog visus B porto outputus uždegti? TIesiog pasirašyk elementariausią koduką. Ir pažiūrėk ar viskas įsijungia
Jeigu įsijungia - bandyk ant 8MHz vidinio leisti, jeigu neįsijungia ieškok klaidų schemoje
http://www.mikrocontroller.net/topic/212631 čia šneka apie panašias problemas |
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 03, 09:35 |
|
|
|
Jei mikrovaldiklis "gyvas" - programuojasi, tuomet belieka arba ieškoti klaidų schemoje, arba pačiam pasirašyti ir susikompiliuoti išėjimų tikrinimo programą. |
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 03, 18:53 |
|
|
|
Kas būtent tau neveikia? LCD nešviečia ar jis visai neprijungtas?
Prie fusebit'u kokios varnelės uždėtos? Aš atsimenu ilgai knisausi, kol išsiaiškinau, kodėl Porto C neveikia 4 kojos. Pasirodo JTAGEN varnelė buvo uždėta. Gal šiuo atveju pas tave panašiai. |
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 03, 19:26 |
|
|
|
Visai neprijungęs LCD, man reikia, kad tik į remote reaguotų. Atmega8, kiek matau, neturi JTAGEN. |
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 03, 23:36 |
|
|
|
Tai kaip suprantu tiesiog duomenų nepasiima iš remote. Arba daviklis blogas arba atvirkščiai įjungtas. Atliekamą jei turi bandyk jungti. Idėjų daugiau nebeturiu |
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 03, 23:44 |
|
|
|
Per tranzą ir LED pajungiau sensorių, reaguoja į pultelį (t.y. užsižiebia LED). Nors tiek gerai. Kažkas su kodu. Nelabai aš juos moku.. |
|
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 04, 19:14 |
|
|
|
Pagal remote.c turėtų veikt ir su 8 MHz kvarcu, nurodant F_CPU = 8000000 MIRRemote.c.
Fuse bitai tiks tokie pat.
AtmelStudio projektas sugeneruos naują .hex įrašymui. EEPROM reikėtų ištrint; kažkodėl avinas pateikia .eep su nenuline atminties reikšme - tokiu atveju kontroleris nesikalibruos - neveiks "key mapping".
Esant ištrintai atminčiai ir korektiškai veikiančiai programai turi būt taip:
When the device is powered on for the first time, the load LEDs start to blink one by one
Jei to nėra - bėdos su mikrokodu/EEPROM/Fuse.
Jei LEDai žybsi, bet distancinis neįsirašo - bėda IR kanale, greičiausiai neatitikimas moduliacijos dažniuose tarp RX ir TX.
Visos kodo dalys gi su komentarais - prireikus galima patikrinti atskirus blokus su testine programa, išmetant nereikalingus gabalus iš MIRRemote.c. |
|
|
|
|
|
|
Atmega8L projektas - problemos |
Parašytas: 2015 01 05, 16:20 |
|
|
|
Pakeičiau dažnį į vidinį 8MHz, atitinkamai fuses nustačiau. Kompilinant išmeta warning'ų. Įrašius hex nieko naujo. Net LED neužsižiebia. Nei pirmam nei antram projekte. |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
KCD2 Mods
Installing KCD 2 Mods,
KCD 2 Guides,
KCD 2 Cheats |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Wiki
GTA 6 Map,
GTA 6 Characters,
GTA 6 News |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|