AVR kezdőnek
Re: AVR kezdőnek
jó lenne egy kapcsolási rajz és egy kód, amin elindulhatnánk.
ez így nagyon kevés info.
ez így nagyon kevés info.
Re: AVR kezdőnek
.."csak iránymutatás:"
Kódod tele lehet hibával, esetleg a HW rész sem feltétlen tökéletes és még beeshet kontakt, vagy alkatrész hiba, netán ezekből több is, vagy akár mind egyszerre.
Tulajdonképp ez a szép az egész elektronikában, ha minden egyből működne teljesen unalmas lenne.
- kódot részeire bontva külön teszteld kapcsolók és egyéb külső egységek nélkül, időzítés, relévezérlés, stb. Szükség esetén a ledvillogtatásig sem szégyen visszamenni.
- programból, prell ellenőrzés kapcsolónál és Junpereknél
- Vezetékek, külső alkatrészek ellenőrzése, forrasztások átnézése, tisztítása
- tápfesz ellenőrzése, szűrés, stabilitás, áramszükséglet
- kész kód, és kapcsolás átnézése, logikai gubancok kiszűrése, esetleg folyamat ábra készítése a könnyebb átlátásért
- meg amit még esetleg kihagytam.
Úgyhogy ha csak általános megoldást keresel, akkor szépen komótosan menj végig minden részleten és ellenőrizd, hogy minden oké e.
Meg aztán ott vannak azok a mocsok kis bagatell hibák amik az orrod előtt vigyorognak, de már olyan ideg az ember hogy nem lát ki a fejéből, így ezekre is el tud menni sok idő.
Kódod tele lehet hibával, esetleg a HW rész sem feltétlen tökéletes és még beeshet kontakt, vagy alkatrész hiba, netán ezekből több is, vagy akár mind egyszerre.
Tulajdonképp ez a szép az egész elektronikában, ha minden egyből működne teljesen unalmas lenne.
- kódot részeire bontva külön teszteld kapcsolók és egyéb külső egységek nélkül, időzítés, relévezérlés, stb. Szükség esetén a ledvillogtatásig sem szégyen visszamenni.
- programból, prell ellenőrzés kapcsolónál és Junpereknél
- Vezetékek, külső alkatrészek ellenőrzése, forrasztások átnézése, tisztítása
- tápfesz ellenőrzése, szűrés, stabilitás, áramszükséglet
- kész kód, és kapcsolás átnézése, logikai gubancok kiszűrése, esetleg folyamat ábra készítése a könnyebb átlátásért
- meg amit még esetleg kihagytam.
Úgyhogy ha csak általános megoldást keresel, akkor szépen komótosan menj végig minden részleten és ellenőrizd, hogy minden oké e.
Meg aztán ott vannak azok a mocsok kis bagatell hibák amik az orrod előtt vigyorognak, de már olyan ideg az ember hogy nem lát ki a fejéből, így ezekre is el tud menni sok idő.
- szasza7103
- Biztosítékgyilkos
- Hozzászólások: 53
- Csatlakozott: 2012. október 10. szerda, 6:00
Re: AVR kezdőnek
Sziasztok!
Szeretnék sebességet mérni egy ATmega328p AVR-el. A timer 1-et beállítom, hogy 1 secundundomonként túlcsorduljon ezáltal generál egy megszakítást. Majd ezt osztom a megtett távolsággal és tárolom a memóriában. Az elképzelésem helyes vagy máshonnan kéne megközelítenem a dolgot?
Köszönet a segítségért!
Szeretnék sebességet mérni egy ATmega328p AVR-el. A timer 1-et beállítom, hogy 1 secundundomonként túlcsorduljon ezáltal generál egy megszakítást. Majd ezt osztom a megtett távolsággal és tárolom a memóriában. Az elképzelésem helyes vagy máshonnan kéne megközelítenem a dolgot?
Köszönet a segítségért!
Re: AVR kezdőnek
Ez így jó, csak ne mentsd másodpercenként az eeprom-ba (véges az írási ciklus, olvasd el az adatlapban)... csinálj feszültségfigyelést valamelyik lábon (gondolom néha ki lesz kapcsolva), programban ilyen készíts hozzá: ha feszültség kisebb az normál tápfeszültségnél és nincsen elementve az adat, akkor érték elmentése (ezzel a feltétellel kikerülöd, hogy kis feszültségnél táplemerülésig újra és újra mentse az adat - így csak egyszer fogja megtenni).szasza7103 írta:Sziasztok!
Szeretnék sebességet mérni egy ATmega328p AVR-el. A timer 1-et beállítom, hogy 1 secundundomonként túlcsorduljon ezáltal generál egy megszakítást. Majd ezt osztom a megtett távolsággal és tárolom a memóriában. Az elképzelésem helyes vagy máshonnan kéne megközelítenem a dolgot?
Köszönet a segítségért!
(most rémlett be honnan voltam ilyen okos: csináltam én hasonlót: távolságmérőt, http://users.atw.hu/sirleslie/projektek ... index.html)
- szasza7103
- Biztosítékgyilkos
- Hozzászólások: 53
- Csatlakozott: 2012. október 10. szerda, 6:00
Re: AVR kezdőnek
Bocsánat, félre érthető voltam. Nem az eepromba mentem csak tárolni akarom egy változóban ideiglenesen. Mindenesetre köszönöm az infót!
Re: AVR kezdőnek
Ott nincsen megkötés... ameddig csak bírja memóriával az AVR.szasza7103 írta:Bocsánat, félre érthető voltam. Nem az eepromba mentem csak tárolni akarom egy változóban ideiglenesen. Mindenesetre köszönöm az infót!
- szasza7103
- Biztosítékgyilkos
- Hozzászólások: 53
- Csatlakozott: 2012. október 10. szerda, 6:00
Re: AVR kezdőnek
Üdv!
Bascom könyv hol elérhető?
Nem működik a régi link.
Köszönöm!
Bascom könyv hol elérhető?
Nem működik a régi link.
Köszönöm!
Re: AVR kezdőnek
Bascom könyv jelenleg átírás alatt. Letölthető verzió nem lesz belőle. (Visszaélések voltak)
http://www.tavir.hu - a gazda
- szasza7103
- Biztosítékgyilkos
- Hozzászólások: 53
- Csatlakozott: 2012. október 10. szerda, 6:00
Re: AVR kezdőnek
Nekem nem kell letölhető verzió. elég ha tudom olvasni.... néha nagy segítség volt amikor valamit meg akartam lesni.Robert írta:Bascom könyv jelenleg átírás alatt. Letölthető verzió nem lesz belőle. (Visszaélések voltak)
- szasza7103
- Biztosítékgyilkos
- Hozzászólások: 53
- Csatlakozott: 2012. október 10. szerda, 6:00
Re: AVR kezdőnek
SirLeslie írta:Ez így jó, csak ne mentsd másodpercenként az eeprom-ba (véges az írási ciklus, olvasd el az adatlapban)... csinálj feszültségfigyelést valamelyik lábon (gondolom néha ki lesz kapcsolva), programban ilyen készíts hozzá: ha feszültség kisebb az normál tápfeszültségnél és nincsen elementve az adat, akkor érték elmentése (ezzel a feltétellel kikerülöd, hogy kis feszültségnél táplemerülésig újra és újra mentse az adat - így csak egyszer fogja megtenni).szasza7103 írta:Sziasztok!
Szeretnék sebességet mérni egy ATmega328p AVR-el. A timer 1-et beállítom, hogy 1 secundundomonként túlcsorduljon ezáltal generál egy megszakítást. Majd ezt osztom a megtett távolsággal és tárolom a memóriában. Az elképzelésem helyes vagy máshonnan kéne megközelítenem a dolgot?
Köszönet a segítségért!
(most rémlett be honnan voltam ilyen okos: csináltam én hasonlót: távolságmérőt, http://users.atw.hu/sirleslie/projektek ... index.html)
Sziasztok!
Ez az elképzelésem:
$Regfile="m328pdef.dat"
$Crystal=4000000
$hwstack=32
$swstack=8
$framesize=24
'
' Reset PC6 I U I pc5
' PD0 I I Pc4
' PD1 I I Pc3
' hall ic PD2 I I Pc2
' PD3 I I Pc1
' PD4 I I Pc0 tápfesz figyelés
' VCC I I gnd
' GND I I AREF
' xtal1 PB6 I I AVCC
' xtal2 PB7 I I PB5 LCD DB7
' PD5 I I PB4 LCD DB6
' PD6 I I PB3 LCD DB5
' PD7 I I PB2 LCD DB2
' LCD RS PB0 I_____I PB1 LCD E
'
const Timer1Reload = 3036
Config Timer1 = Timer , Prescale = 64
enable interrupts
declare sub lcdscreen
declare sub adcpc0
declare sub szamol
declare sub fordul
enable ovf1
enable int0
on ovf1 szamol
on int0 fordul
dim adcertek as Word
dim kerekjel as integer
dim tav as Integer
dim sebesseg as Integer
config pind.3=input
config pinc.0=input
Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0
Config Lcd = 16 * 2
load timer1, Timer1Reload
do
start timer1
loop
sub adcpc0
Config Adc = Single , Prescaler = Auto
Start Adc
adcertek=getadc (0)
end sub
sub szamol
disable interrupts
kerekjel=kerekjel*75
kerekjel=kerekjel/100
sebesseg=kerekjel/1
sebesseg=sebesseg*3600
sebesseg=sebesseg/100
kerekjel=0
enable interrupts
load timer1, Timer1Reload
end sub
sub fordul
incr kerekjel
incr tav
end sub
- szasza7103
- Biztosítékgyilkos
- Hozzászólások: 53
- Csatlakozott: 2012. október 10. szerda, 6:00
Re: AVR kezdőnek
Most nézem a sebesség számításom nem is jó.
Re: AVR kezdőnek
Igen feltelepítettem. USB-serial CH340 (com3). Így írja ki az eszkozoknél. De szerintem egérnek érzékeli. WIN10.
Re: AVR kezdőnek
Ha egérnek látja: Sorosporti kommunikációs program fut rajta, ami a PC fele ír adatokat...
RESET gomb nyomva tart a rádugáskor, és a LED-villogtató feltöltésekor amikor a fordítás _után_ az égetés kezdődik engeded csak fel (a reset gombot).
RESET gomb nyomva tart a rádugáskor, és a LED-villogtató feltöltésekor amikor a fordítás _után_ az égetés kezdődik engeded csak fel (a reset gombot).
http://www.tavir.hu - a gazda
Re: AVR kezdőnek
Arduino ide 1.0
Ezt a hibát dobja többek közt. processing.app.Editor$DefaultExportHandler.run(Editor.java:2314)
at java.lang.Thread.run(Thread.java:619)
Ezt a hibát dobja többek közt. processing.app.Editor$DefaultExportHandler.run(Editor.java:2314)
at java.lang.Thread.run(Thread.java:619)
Re: AVR kezdőnek
Arduino letörlése és újratelepítés.
1.0 kb. 4-5 éves. Frissítenék ezen a vonalon 1.0.5-re vagy inkább 1.6.8-ra.
1.0 kb. 4-5 éves. Frissítenék ezen a vonalon 1.0.5-re vagy inkább 1.6.8-ra.
http://www.tavir.hu - a gazda