Elektronika.lt
 2025 m. vasario 20 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

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 20, 13:17. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » Atmega16 UART 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 11
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 Atmega16 UART problemos.
PranešimasParašytas: 2007 02 05, 11:07 Pranešti apie taisyklių pažeidimą Atsakyti su citata
congo
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Sveiki,

Bandžiau prijungti atmega16 per MAX232 prie kompo nuoseklaus porto pagal straipsnį: http://www.elektronika.lt/schematic/theme/67/593/
Deja nepavyksta nei išsiųsti nei gauti duomenų.
Paleidau ciklą kad pastoviai siųstų vieną baitą, tai DB9 išėjime tarp žemės ir TX matau -8V. Max232 maitinamas nuo 5V.
Laido ilgis nuo kontrolerio iki kompo gal 1,5m (nupjautas nuo senos pelės). Ar čia negali būti problema? Internete skaičiau kad labai ilgi jie gali būti.
Mikrokontroleris važiuoja nuo vidinio laikroduko (kiek suprantu 1Mhz).
Baud rate'us stengiausi naudoti mažus: 4800, 9600, po to bandžiau didelius, tas pats.
Kodas paimtas iš atmegos datasheet'u. Bandžiau ir su įjungtais interruptais ir be jų.
Visus bandymus dariau ByteBlaster programatorių prijungęs prie kontrolerio ir laptopo, o kontrolerį prie kito kompo COM porto.
Taip pat antras klausimas - jei mano LPT programeris max gali generuoti 1,99Mhz dažnį programuodamas, o aš nustatysiu fuse bit'ą kad kontroleris naudotų išorinį kvarcą (12Mhz), ar netaps kontroleris "neprieinamas" ? T.y. ar nereikės gamintis naujo programatoriaus, kad galėčiau perprogramuoti vėl naudoti vidinį laikrodį?
 Atmega16 UART problemos.
PranešimasParašytas: 2007 02 05, 12:25 Pranešti apie taisyklių pažeidimą Atsakyti su citata
oni
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Bandyk testuodamas vykdyti ir kitus veiksmus: pasiunti simbolį - uždegi kokį diodą - lauki 2 sekundes - gesini diodą - lauki 2 sek - ir vėl iš viską iš naujo. Taip sužinosi ar iš viso veiklus mikrokontroleris. Taip pat vidinis kvarcas gali maišyti, bet tada hieroglifus terminalas turėtų gauti. Aišku, turbūt suderinai baudreitus ir kt. abiejose pusėse?

Jei mano LPT programeris max gali generuoti 1,99Mhz dažnį programuodamas, o aš nustatysiu fuse bit'ą kad kontroleris naudotų išorinį kvarcą (12Mhz), ar netaps kontroleris "neprieinamas" ?

Ne, netaps.
 Atmega16 UART problemos.
PranešimasParašytas: 2007 02 05, 12:57 Pranešti apie taisyklių pažeidimą Atsakyti su citata
congo
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Diodus degiojau cikle kartu su duomenų siuntimu, kontroleris atrodo sveikas, programa nelūžta. Tik va su hyperterminalu nieko nematau, kaip minėjau įtampa ant MAX232 išėjimo kojų matosi kaip šokinėja.
Bandžiau ir kitą programą (serial port monitor ar pan) - tas pats nieko nesimato.
Taip, baudai abiejuose galuose suderinti, parity - NONE, stop bitas - 1. (inicializuojant UART'ą irgi tie patys parametrai nurodomi kontrolerio pusėje).
Jokių šiukšlių ekrane negaunu. Tiesa išmetė šiukšles prijungimo ar tai atjungimo metu, bet spėju čia tiesiog pajungimo metu kai susijungia kontrolerio žemės ir VCC su dviejų kompų žemėm ir VCC susimakaluoja įtampos tai ir gavau šiukšles.
 Atmega16 UART problemos.
PranešimasParašytas: 2007 02 05, 13:43 Pranešti apie taisyklių pažeidimą Atsakyti su citata
oni
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Siūlyčiau:
1. pertikrinti visus kondensatorius ir kt. komponentus
2. bandyti su išoriniu kvarcu
3. papostinti kodą čia
 Atmega16 UART problemos.
PranešimasParašytas: 2007 02 06, 14:26 Pranešti apie taisyklių pažeidimą Atsakyti su citata
congo
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Na ką gi. Prisižaidžiau Smile
Čia jau turėtų eiti gal į kitą skiltį, bet nenoriu bereikalo daug temų prikurt.
Perverčiau visas forumo temas fuse bit'ų klausimais ir vis tiek nežinau ką daryti.
Pajungiau CKSEL=0000 (external clock), ir atmega nebepasiduoda perprogramavimui. Kvarcas pajungtas 12Mhz. Bandžiau nurodyti avreal'ui, kad naudotų 12Mhz dažnį. Avreal praneša "can't resync".
bandžiau atjungt kvarcą ir nurodyti avreal'ui -o0, kad pats generuotų taktą, Byteblaster XTAL išėjimą pajungiau į mikrokontrolerio XTAL1. Tas pats.

Jei teisingai suprantu, šioje situacijoje man abiem atvejais TURĖTŲ veikti?
Gal turit minčių kaip be oscilografo patikrinti ar tikrai generuoja taktą per XTAL1? Kaip patikrinti ar viskas tvarkoje su kvarcu?
 Atmega16 UART problemos.
PranešimasParašytas: 2007 02 07, 10:37 Pranešti apie taisyklių pažeidimą Atsakyti su citata
oni
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Geras puslapis dėl Fuse nustatymų:

http://www.dreifas.net/avr-mikrokontroleriai/avr-mikrovaldikliu-taktinio-generatoriaus-nustatymas.html

Taipogi ten parodyta kaip su išoriniu generatoriu prikelti mC. Išoriniu generatoriumi gali būti pastoviai invertuojama kito mC koja - kelios eilutės su asm.
 Atmega16 UART problemos.
PranešimasParašytas: 2007 02 07, 12:55 Pranešti apie taisyklių pažeidimą Atsakyti su citata
congo
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Ačiū už pagalbą,
Ką gi. Prasikankinau porą dienų bandydamas prikelt atmega nuo kitos atmegos. Neįsivaizduoju kodėl nedirbo nuo XTAL2 kojos, datasheet'e apie veikimą nėra pakankamai parašyta, bet matyt arba svyravimai per maži (dėl CKOPT), arba XTAL2 duoda išėjimą, tik kai pajungtas taktas prie XTAL1.
Invertuojant koją su C (prieš tai bandant žiūrėti kokį asm kodą pagamina) kažkaip nepavyko prikelt (dažnis kitas gaudavosi). Spėju kad avr-gcc visgi tiesiai į hex'ą kompailinant kiek kitokį kodą sutransliavo, nei formuodamas tarpinį ASM'ą.
Na bet kokiu atveju su ASM'u gavosi viskas tvarkingai - loop'as iš trijų komandų - keturių taktų, kas su 1Mhz dirbančia atmega generavo lygiai 250Khz dažnį, tad avrealui nurodzius -o250Khz pavyko atstatyti CKSEL fuse bit'ą.
(šitas postas tik tam, kad ateityje pradinukai ieškodami info rastų gal kiek naudingų užuominų)
Pradėti naują temą  Atsakyti į pranešimą
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

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
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama