20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
Sziasztok!
Nem zártam ki magam a chip-ből szerencsére, de vettem ma két atmega328pu-t, és ezzel a tutorial-al: http://arduino.cc/en/Tutorial/ArduinoToBreadboard töltöttem rá bootloader-t. Csak 16 mHz-es kristály helyett 20 mHz-est vettem véletlen (az én memóriám nem EPROM. ), és úgy tűnik most az Arduino-ban tökéletesen működik minden mikrokontroller, de a breadboard-omon - feltételezem a 20 mHz kristály miatt - nem akar az a d13-as led villogni (a blink példaprogram.)
A kérdésem, hogy a 16 mHz-re beállított FUSE bitekkel (ami a bootloader beégetésekor beírodott) + a 20 mHz-es kristállyal nem is kell működnie a breadboardnak? Esetleg valami mást baltázhatok el, rosszul dugdostam össze a próba panelen? Azt gondoltam hogy sebaj, 20 mHz-es lett a kristály, maximum rosszak lesznek az időzítések, amíg nem veszek egy 16 mHz-est. Lehet hogy az Arduino bootloader várakozik valami Arduino specifikus dologra, ami miatt nem indul el a programom?
Ha a kristály a gond, akkor hogy lehetne ezt ilyen esetben visszaírni a gyári belső 1 Mhz-re?
Köszönöm
Nem zártam ki magam a chip-ből szerencsére, de vettem ma két atmega328pu-t, és ezzel a tutorial-al: http://arduino.cc/en/Tutorial/ArduinoToBreadboard töltöttem rá bootloader-t. Csak 16 mHz-es kristály helyett 20 mHz-est vettem véletlen (az én memóriám nem EPROM. ), és úgy tűnik most az Arduino-ban tökéletesen működik minden mikrokontroller, de a breadboard-omon - feltételezem a 20 mHz kristály miatt - nem akar az a d13-as led villogni (a blink példaprogram.)
A kérdésem, hogy a 16 mHz-re beállított FUSE bitekkel (ami a bootloader beégetésekor beírodott) + a 20 mHz-es kristállyal nem is kell működnie a breadboardnak? Esetleg valami mást baltázhatok el, rosszul dugdostam össze a próba panelen? Azt gondoltam hogy sebaj, 20 mHz-es lett a kristály, maximum rosszak lesznek az időzítések, amíg nem veszek egy 16 mHz-est. Lehet hogy az Arduino bootloader várakozik valami Arduino specifikus dologra, ami miatt nem indul el a programom?
Ha a kristály a gond, akkor hogy lehetne ezt ilyen esetben visszaírni a gyári belső 1 Mhz-re?
Köszönöm
Re: 20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
Sziasztok!
Azt nem mondanám hogy túl hamar kérdeztem, mert nagy küzdelem volt, de amint elküldtem a post-ot rá két percre megoldódott.
A d13-as pin nem a 13-as láb, hanem a 19-es.
Köszönöm és bocsánat.
Azt nem mondanám hogy túl hamar kérdeztem, mert nagy küzdelem volt, de amint elküldtem a post-ot rá két percre megoldódott.
A d13-as pin nem a 13-as láb, hanem a 19-es.
Köszönöm és bocsánat.
Re: 20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
Ha bootloaderes feltöltés van: nem megy. Sebességhiba.
ISP-ként feltöltve minden OK.
Belső 8 MHz-ra is rakhaítod az eszközt, így a sebesség ok lesz, ha 8 MHz-ra fordítasz.
De trukk: boards.txt-ben írd át az órajelet 20 MHz-ra:).
ISP-ként feltöltve minden OK.
Belső 8 MHz-ra is rakhaítod az eszközt, így a sebesség ok lesz, ha 8 MHz-ra fordítasz.
De trukk: boards.txt-ben írd át az órajelet 20 MHz-ra:).
Re: 20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
Köszönöm, végül 20 mHz-esre fordítottam a programot.
Re: 20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
Az mitől lehet hogy a breadboard-on az egyik mikrokontroller kb fél óra után "lefagy", a másik kb 2 másodperc után?
Re: 20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
Most kb úgy néz ki, hogy az Arduino-hoz kapott ATMEGA328P szívesen működik 20 mHz-el akármeddig a breadboard-on, amit vettem az pár másodperc múlva kifagy 20 mHz-en. Amit vettem, az viszont jól működik 16 mHz-el az Arduino-ban. De mi okozhatja ezt? Rossz az IC amit vettem, vagy én égettem el? Egyszer az egyiket két lyukkal mellé dugtam a próba panelen, és rendesen felforrósodott. Egyszer véltelen fordítva is betettem. Ezek miatt sérülhetett? De kettőt vettem, és mindkettő fagy egy idő után...
Köszönöm
Köszönöm
Re: 20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
Táp szűrőkondi ott van?
Amit vettél utólag chipet - az lehet rossz.
20 MHz-et vinnie kell(ene).
Ha felforrósodott, stb - akkor a chip tuti sérült...
Amit vettél utólag chipet - az lehet rossz.
20 MHz-et vinnie kell(ene).
Ha felforrósodott, stb - akkor a chip tuti sérült...
Re: 20 mHz-es kristály+16 mHz-es FUSE bit+breadboard
Tápszűrő kondi: hurrá, megjavult
Egy 5V-os tápegységet használtam amit egy hub-hoz kaptam, de nem használom a hub-ot mert az is mindig lefagyott
Betettem egy 100 nF-os kondit (az Ube 5v és a GND-t kötöttem vele össze), azóta jól működik a mikrokontroller, ami pár másodperc alatt kifagyott.
Sült chip(s): megpróbálkozok vele, majd kiderül ha valami nem működik
Köszönöm a segítséget!
Egy 5V-os tápegységet használtam amit egy hub-hoz kaptam, de nem használom a hub-ot mert az is mindig lefagyott
Betettem egy 100 nF-os kondit (az Ube 5v és a GND-t kötöttem vele össze), azóta jól működik a mikrokontroller, ami pár másodperc alatt kifagyott.
Sült chip(s): megpróbálkozok vele, majd kiderül ha valami nem működik
Köszönöm a segítséget!