AVR kezdőnek
Re: AVR kezdőnek
Köszönöm, hogy ilyen gyorsan válaszoltatok Robert és kapu 48.
Robi : Compiler: Bascom-AVR 2.0.5.0 Demo
a hiba pedig a következő volt: 3 parameters expected, in file.
Megnéztem a help mit ír, de nem láttam a fától az erdőt.
kapu48 : a javításodnak köszönhetően ismét gazdagabb vagyok, de sokat kel még tanulnom.
Kijavítottam a hibákat és láss csodát nincs hibaüzenet, este elkészítem a kapcsolást, majd kipróbálom.
Köszönöm ismét, szép napot.
Robi : Compiler: Bascom-AVR 2.0.5.0 Demo
a hiba pedig a következő volt: 3 parameters expected, in file.
Megnéztem a help mit ír, de nem láttam a fától az erdőt.
kapu48 : a javításodnak köszönhetően ismét gazdagabb vagyok, de sokat kel még tanulnom.
Kijavítottam a hibákat és láss csodát nincs hibaüzenet, este elkészítem a kapcsolást, majd kipróbálom.
Köszönöm ismét, szép napot.
-
Chipmunk60
- Újonc

- Hozzászólások: 13
- Csatlakozott: 2013. október 10. csütörtök, 17:52
Re: AVR kezdőnek
Sziasztok!
Felmerült egy problémám, nem tudom, hogy jó oldalon vetem-e fel, elnézést, ha nem. A probléma következő:
Adott egy futópad, aminek a vezérlését egy PIC16F723A -i/ss IC látná el. előttem már valaki belepiszkált. A forrasztási nyomokból cserélve/leszedve volt egy 8 lábú SMD "ATMLH310 02CM Y' amiről nem találtam semmi infót. Az 1-4 lábak közösek, a 6,8 vezetéke vastagabb, talán dupla FET-re tippelek. Forrasztva volt a '/ Mhz kvarc????? És maga a PIC. A PIC mellett ott van az ICSP csatlakozó, de semmit sem tudok kiolvasni. Valószínű, be van állítva az 'olvasásvédelem' . Az etalon bekapcsoláskor meghúzza a 2 motor vezérlő relét, a másik nem csinál semmit. Van-e valamilyen kiskapu, hogy a programot ki tudjam olvasni a PIC-ből, vagy összehasonlítani a jóval? Hogyan tudnám eldönteni, hogy cserélt, üres, vagy tartalmaz valamilyen programot? A program memória kibír-e egy levételt-felrakást sérülés nélkül? Köszönettel:Mike
Felmerült egy problémám, nem tudom, hogy jó oldalon vetem-e fel, elnézést, ha nem. A probléma következő:
Adott egy futópad, aminek a vezérlését egy PIC16F723A -i/ss IC látná el. előttem már valaki belepiszkált. A forrasztási nyomokból cserélve/leszedve volt egy 8 lábú SMD "ATMLH310 02CM Y' amiről nem találtam semmi infót. Az 1-4 lábak közösek, a 6,8 vezetéke vastagabb, talán dupla FET-re tippelek. Forrasztva volt a '/ Mhz kvarc????? És maga a PIC. A PIC mellett ott van az ICSP csatlakozó, de semmit sem tudok kiolvasni. Valószínű, be van állítva az 'olvasásvédelem' . Az etalon bekapcsoláskor meghúzza a 2 motor vezérlő relét, a másik nem csinál semmit. Van-e valamilyen kiskapu, hogy a programot ki tudjam olvasni a PIC-ből, vagy összehasonlítani a jóval? Hogyan tudnám eldönteni, hogy cserélt, üres, vagy tartalmaz valamilyen programot? A program memória kibír-e egy levételt-felrakást sérülés nélkül? Köszönettel:Mike
Re: AVR kezdőnek
Kiskapu nincs! Csak a gyártó segedelme!
A FET-et pedig könnyű helyettesíteni valami hasonló kapcsolással: Google, opto fet switch
https://www.google.hu/search?q=opto+fet ... B800%3B382
Ja, IC leszedése:
Én így csinálom: Alu fóliába lukat vágok, csak az IC lábai látszanak, a környezetet takarja.
Ha kel még az IC arra is Alufóliát ragasztok, csak az IC lábai látszanak, mivel az visszaveri a hő nagy részét.
Most élére állítva, forró levegő fújóval, Keveset melegítem, közben leütöm az asztalhoz a lapot.
Az IC-nek hamar lekel esnie!
A FET-et pedig könnyű helyettesíteni valami hasonló kapcsolással: Google, opto fet switch
https://www.google.hu/search?q=opto+fet ... B800%3B382
Ja, IC leszedése:
Én így csinálom: Alu fóliába lukat vágok, csak az IC lábai látszanak, a környezetet takarja.
Ha kel még az IC arra is Alufóliát ragasztok, csak az IC lábai látszanak, mivel az visszaveri a hő nagy részét.
Most élére állítva, forró levegő fújóval, Keveset melegítem, közben leütöm az asztalhoz a lapot.
Az IC-nek hamar lekel esnie!
-
Chipmunk60
- Újonc

- Hozzászólások: 13
- Csatlakozott: 2013. október 10. csütörtök, 17:52
Re: AVR kezdőnek
Értem, köszönöm a tanácsokat!
- szasza7103
- Biztosítékgyilkos
- Hozzászólások: 53
- Csatlakozott: 2012. október 10. szerda, 6:00
Re: AVR kezdőnek
Sziasztok!
Hosszas kihagyás után ismét új dologba kezdek.
A következő projektem egy Lcd kijelző össze berhelése avr-en keresztül egy bluetooth vagy soros porti hibakód kiolvasóval no meg bele préselek még ezt azt plusszba.
Kérdésem az lenne hol találok megfelelő infót a bluetooth kommunikációról vagy ne tököljek vele legyen egyből sorosporti hibakódolvasó?
Üdv!
Hosszas kihagyás után ismét új dologba kezdek.
A következő projektem egy Lcd kijelző össze berhelése avr-en keresztül egy bluetooth vagy soros porti hibakód kiolvasóval no meg bele préselek még ezt azt plusszba.
Kérdésem az lenne hol találok megfelelő infót a bluetooth kommunikációról vagy ne tököljek vele legyen egyből sorosporti hibakódolvasó?
Üdv!
Re: AVR kezdőnek
BT katalóguslap.
Összefütyülsz a PCvel és transzparens a sorosport...
Összefütyülsz a PCvel és transzparens a sorosport...
Re: AVR kezdőnek
Imádom a Robi ilyen tömör, de velős Helpjeit!
(Mondjuk 1 kezdőnek ezek édes keveset érnek!)

(Mondjuk 1 kezdőnek ezek édes keveset érnek!)
Re: AVR kezdőnek
1, A BlueTooth modult áram alá helyezed.
2, PC oldalon a BT eszközök közt a megjelenő soros BT modulra kattintasz. Kéri a jelszót.
2a, megadod az alapértelmezett: 1234 karaktersort.
3, A PC oldalon lesz 1 sorosportod (pl. COM7 néven)
4, A bluetooth modulodhoz hozzá sem nyúltál még!
5, PC oldalon nyitsz egy hiperterminal vagy valami sorosporti kommunikációs szoftverrel egy kapcsolatot az adatlapban megadott sebességekkel, beállításokkal (pl. 9600 bps, nincs paritásbit, 8adat, 1 stopbit, nincs kézfogásjel)
6, Amit PC oldalon leütsz karaktert, az vissza is jön a modulból. Örülsz:)
Fontos!
7, BT modul kikapcsol (táp elvesz).
7a, PC oldalon megmarad a sorosport!
Ennek következménye, hogy a sorosport megnyitásai iden hosszú időt vesznek igénybe (mivel _nincs_ túloldal!) Az Arduino esetén a feltöltések, soroport detektálások közelítenek a végtelenhez (>2 perc!)!
A BT eszközöknél a sorosport összerendelést emiatt a BT modul használata után meg kell szűntetni vagy a BT master/HOST részt az eszközkezelőben tiltani kell!
Szóval tényleg transzparens a BT modul soros kommunikációra. A Tx-Rx láb bekötése keresztben megy. Az Arduino Rx-je a BT modul Tx-re és viszont.
Ha konfigurálni alkarod a BT modult, akkor az Arduino alappanelben a processzor kivesz, vagy resetgomb nyomvatart vagy jumper az ISP csatlakozón a RESET és a GND láb közé. Tx/Rx lábak bekötni a BT modulra. Így a PC-n a hiperterminal ablakban az Arduino modul COM-ját nyitod meg, és a BT modult így az Alappanel USB-Soros átalakítóján át meg tudod szólítani. Az AT parancsom meg a modul alaplapjában benne vannak....
A BT-LCD projekt esetén ha már megy a sorosporti LCD kezelés, akkor a BT-re való átrakásnál csak arra figyelj, hogy az Arduino soros kezelése a BT modullal egyezzen meg.
Egyes BT modulok a kapcsolat felépülését/lebontását szövegesen a sorosportjukon visszaírják, és visszaadják a Master(PC) BT MAC címét is (ezek pl. a BTM112, BTM222 modulok; de a HC-05/HC-06 az semmit nem mond ilyenkor). Érdemes a Arduino/LCD modulba egy Ping funkciót is berakni, azaz a PC meg tudja nézni, hogy nem szakadt-e le az eszköz a BT kapcsolatról.
Automata reconnect stb. a BT modul adatlapjában megtalálható (mennyi idő múlva, hányszor próbálkozzon. ha nincs ilyen az adatlapban, akkor vagy próbálkozás, vagy a modul nem támogatja).
- szasza7103
- Biztosítékgyilkos
- Hozzászólások: 53
- Csatlakozott: 2012. október 10. szerda, 6:00
Re: AVR kezdőnek
Köszi Kapu48!
Így már érthetőbb!
A hétvégén lesz időm bizgerálni a BT modult.
Üdv!
Így már érthetőbb!
A hétvégén lesz időm bizgerálni a BT modult.
Üdv!
Re: AVR kezdőnek
Sziasztok!
Több órája küzdök a következővel:
a végeredmény:
magyarul nem mér az adc..
Valakinek ötlete?
Összes vcc, vcca, gnd és gnda bekötve. aref - gnd közt 100nF kondi ott van.
Több órája küzdök a következővel:
Kód: Egész kijelölése
$crystal = 16000000
$regfile = "m128def.dat" ' specify the used micro
$baud = 19200 ' used crystal frequency
'$lib "glcdKS108.lbx"
Config Portb.5 = Output
'Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 1 , Ce2 = 0 , Cd = 7 , Rd = 4 , Reset = 5 , Enable = 6
'Setfont Font8x8
'Cls
Dim W As Word
Dim Volt As Single
Config Adc = Single , Prescaler = 128 , Reference = Avcc
Wait 1
Start Adc
Do
Toggle Portb.5
W = Getadc(0)
Volt = W / 1024
Volt = Volt * 5
Print Fusing(volt , "#.##") ; " V"
Waitms 500
Loop
End
'$include "Font8x8.font"Kód: Egész kijelölése
1.53 V
1.57 V
1.56 V
1.54 V
1.52 V
1.67 V
1.65 V
1.64 V
1.61 V
1.57 V
1.56 V
1.58 V
1.58 V
1.56 V
1.54 V
1.54 V
1.57 V
1.57 V
1.56 V
1.53 V
1.54 V
1.57 V
1.58 V
1.54 V
Valakinek ötlete?
Összes vcc, vcca, gnd és gnda bekötve. aref - gnd közt 100nF kondi ott van.
Re: AVR kezdőnek
Orajelet megadtad?
$crystal=
chipet?
$regfile=m128def.dat
Fuseban átállítottad a M103 kompatibilis helyett M128-ra?
JTAG-ot letiltottad? (ADC-vel közös)
$crystal=
chipet?
$regfile=m128def.dat
Fuseban átállítottad a M103 kompatibilis helyett M128-ra?
JTAG-ot letiltottad? (ADC-vel közös)
Re: AVR kezdőnek
órajel megadva,
$crystal = 16000000
de közben kipróbáltam belső $crystal = 8000000-el
M103 nincs bepipálva
JTAG tiltva
$crystal = 16000000
de közben kipróbáltam belső $crystal = 8000000-el
M103 nincs bepipálva
JTAG tiltva
Re: AVR kezdőnek
már mér.. de nem jól.. áll a potméter és ingadozik a mért érték...
a poti feléig a mért érték 1023 utána csökken de nem megy nulláig, hanem 260 és 300 között ugrál
oscilloszkóppal a poti jele 0-ba lemegy...
a poti feléig a mért érték 1023 utána csökken de nem megy nulláig, hanem 260 és 300 között ugrál
oscilloszkóppal a poti jele 0-ba lemegy...
Re: AVR kezdőnek
aztán most megint nem mér 
gondoltam gyantás picit itt ott.. leszedtem acetonnal és most megint nem mér.. dejó
gondoltam gyantás picit itt ott.. leszedtem acetonnal és most megint nem mér.. dejó
Re: AVR kezdőnek
Jó reggelt!Marvinn írta:aztán most megint nem mér...
Írkáltam a programodba... talán így menni fog
Laci
Kód: Egész kijelölése
$crystal = 16000000
$regfile = "m128def.dat" ' specify the used micro
$baud = 19200 ' used crystal frequency
'$lib "glcdKS108.lbx"
Config Portb.5 = Output ' gondolom itt egy led van, ha programból billegteted...
config portf.0 = input ' ATmega128-ban PORTF-en vannak az ADC portlábak
'Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 1 , Ce2 = 0 , Cd = 7 , Rd = 4 , Reset = 5 , Enable = 6
'Setfont Font8x8
'Cls
Dim W As Word
Dim Volt As Single
Config Adc = Single , Prescaler = 128 , Reference = Avcc
Wait 1
Start Adc
Do
'Toggle Portb.5 ' most ne... vagy másik portlábra tegyél ledet :-)
W = Getadc(0) ' 61. láb, PF0... ezen van a potid elvileg...ugye?
Volt = W / 1024
Volt = Volt * 5
Print Fusing(volt , "#.##") ; " V"
Waitms 500
Loop
End
'$include "Font8x8.font"