Bluetooth + AVR-Duino
Bluetooth + AVR-Duino
Sziasztok!
A kölcsön kapott btm-222-es modult próbálom működésre bírni. Gép fölismeri, fölcsatlakozik, eszközkezelőben látom is: bluetooth Com port: COM5. AT parancsok mennek, ahogy ki is próbáltuk a tanfolyamon, akkor BTM és USB van összekötve.
De ha küldök valamit a com5-re az olyan mintha az avr nem kapná meg. Jumper a helyén( avr-BTM ).
Amúgy ha úgy teszem a jumpereket hogy avr és USB, akkor sem tudom programozni az AVR-t. Bascom nem ismeri föl, úgyhogy ki kell vennem ha programozni akarom.
Kommunikációnál AVR-BTM van, de az AVR ig mintha nem jutna el a jel. A BT modul melletti led villan mikor küldök valamit, úgyhogy addig eljut a bit-em.
Baud=19200 mindenhol, és a többi beállítás is rendben.
BlueSoeil van fönt, azzal csatlakozok a modulhoz.
Valamit ötlet ?
Köszi
Peti
A kölcsön kapott btm-222-es modult próbálom működésre bírni. Gép fölismeri, fölcsatlakozik, eszközkezelőben látom is: bluetooth Com port: COM5. AT parancsok mennek, ahogy ki is próbáltuk a tanfolyamon, akkor BTM és USB van összekötve.
De ha küldök valamit a com5-re az olyan mintha az avr nem kapná meg. Jumper a helyén( avr-BTM ).
Amúgy ha úgy teszem a jumpereket hogy avr és USB, akkor sem tudom programozni az AVR-t. Bascom nem ismeri föl, úgyhogy ki kell vennem ha programozni akarom.
Kommunikációnál AVR-BTM van, de az AVR ig mintha nem jutna el a jel. A BT modul melletti led villan mikor küldök valamit, úgyhogy addig eljut a bit-em.
Baud=19200 mindenhol, és a többi beállítás is rendben.
BlueSoeil van fönt, azzal csatlakozok a modulhoz.
Valamit ötlet ?
Köszi
Peti
BlueToothon át ne akard a modult programozni. A soros sebesség az ami eltérő!
A BT modul alapban 19200 bps.
Teszt:
AVRbe kis program, amin a folyamatosan a print "valami" fut. 19200 a $baud=19200-l beállítva. PCről csatlakozol a BT modulra. Így a COM portodon át amit a bluesoil osztott ki, látod az adatot.
A BT modul NEM adki AVR RESETet amikor a kapcsolat összeáll! Így a frissítésnek ez is lehet az oka....
Bascom prg letöltés, közben az AVRen nyomod a resetgombot. Amikor a programozó keretrendszer elindul (avrdude) az AVR modulon akkor engeded fel a resetgombot....
A BT modul alapban 19200 bps.
Teszt:
AVRbe kis program, amin a folyamatosan a print "valami" fut. 19200 a $baud=19200-l beállítva. PCről csatlakozol a BT modulra. Így a COM portodon át amit a bluesoil osztott ki, látod az adatot.
A BT modul NEM adki AVR RESETet amikor a kapcsolat összeáll! Így a frissítésnek ez is lehet az oka....
Bascom prg letöltés, közben az AVRen nyomod a resetgombot. Amikor a programozó keretrendszer elindul (avrdude) az AVR modulon akkor engeded fel a resetgombot....
Igen a programozás része közben beugrott, hogy beszéltünk róla, az már megy.
Időközben megoldottam hogy 2 terminálablakban tudok beszélgetni "magammal". Az egyik az Usb-n felcsatolt modult kezeli a másik a bluethoot részét. Így mennek az adatok ide-oda, és látom szépen a connect-disconnect üzeneteket is.
Nem is akartam bluethoot-on átprogramozni az AVR-t ( bár nem lenne rossz ötlet ) csak simán print paranccsal kiirtani valamit.
Azt próbálom pont amit tesztnek leírtál de nem jött össze. Átnézem mégegyszer, hogy mit is csinálok.
Időközben megoldottam hogy 2 terminálablakban tudok beszélgetni "magammal". Az egyik az Usb-n felcsatolt modult kezeli a másik a bluethoot részét. Így mennek az adatok ide-oda, és látom szépen a connect-disconnect üzeneteket is.
Nem is akartam bluethoot-on átprogramozni az AVR-t ( bár nem lenne rossz ötlet ) csak simán print paranccsal kiirtani valamit.
Azt próbálom pont amit tesztnek leírtál de nem jött össze. Átnézem mégegyszer, hogy mit is csinálok.
Rájöttem mi a gond. Beégettem ezt a progit a sima Avrduino-ba, meg a bt-s be is:
$crystal = 16000000 'orajel
$regfile = "m168def.dat" 'chip
$baud = 9600 '0.16%
Config Portc.5 = Output
Do
Set Portc.5
Waitms 200
Reset Portc.5
Waitms 200
Loop
A simán normális gyors tempóban villog a led, a bt-sben pedig kb másidpercenként. Órajel gond van, de nem tudom akkor ez milyen kristály amiről a bt-s panel fut. Ez van a tetején: 160c6I ( kb, mert nem nagyon látszik )
Mit csináljak most ?
Szerk: Lemértem, a wait 1 kb 46 mp-ig tart a bt panelen.
$crystal = 16000000 'orajel
$regfile = "m168def.dat" 'chip
$baud = 9600 '0.16%
Config Portc.5 = Output
Do
Set Portc.5
Waitms 200
Reset Portc.5
Waitms 200
Loop
A simán normális gyors tempóban villog a led, a bt-sben pedig kb másidpercenként. Órajel gond van, de nem tudom akkor ez milyen kristály amiről a bt-s panel fut. Ez van a tetején: 160c6I ( kb, mert nem nagyon látszik )
Mit csináljak most ?
Szerk: Lemértem, a wait 1 kb 46 mp-ig tart a bt panelen.
- ampervadasz
- Bitmanipulátor
- Hozzászólások: 119
- Csatlakozott: 2008. január 19. szombat, 7:00
- ampervadasz
- Bitmanipulátor
- Hozzászólások: 119
- Csatlakozott: 2008. január 19. szombat, 7:00
Van rajta egy kvarc, az AVR mellett, nyilván az szolgáltatja az órajelet. De nem tudom milyen értékű, így azt sem hogy milyen orajelre kéne állítani a programot. Az viszont biztos hogy a 16Mhz-re állított wait 1-et 46 mp alatt csinálja meg. Vagyis sokkal lassabban fut mint 16Mhz.
Esetleg ha kicserélném egy nálam lévő 4 Mhz-re? Robi ?
Esetleg ha kicserélném egy nálam lévő 4 Mhz-re? Robi ?
A leg alapabb program van a vezérlőben, egyetlen print utasítással, de nem akarja küldeni. A bt modul viszont megy tökéletesen. Minden beállítás stimmel, mostmár nincs ötletem hogy mi lehet.
Szerk: Ha a jumperek avr-usb állásban vannak, akkor sem tudok kommunikálni a már felprogramozott AVR-el. Terminálra nem reagál.
Szerk: Ha a jumperek avr-usb állásban vannak, akkor sem tudok kommunikálni a már felprogramozott AVR-el. Terminálra nem reagál.