Kezdeti kérdések

Ide kerültek azok a témák melyek nagyon összevissza voltak. Olvasni lehet őket, de írni hozzá már nem.
Lezárt
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

WinAVR az C-re van, AVRStudio meg inkább ASM-re.
Bármelyikkel fordíthatsz programot, a kimenete BIN vagy HEX lesz. Mindkettő a flash tartalmat tükrözi.

A sebesség átírása ahogy néztem kevés. A 15 MHz->16MHz esetén. A leírásban mindenféle timer/időzítőkről is olvastam, a kvarc ezeket is befolyásolja (6,6% eltérés...) Első körben lehet h nem okoz gondot....

Az égető első ránézésre jónak tűnik.
Fuse bitekről Pony alatt nem tudok nyilatkozni, nekem logikátlan. DE: a Bascomot is használhatod simán égetésre, egyszerűbb. Kiírja a bizt.-bitek jelentését szövegesen.... És bármilyen Hex/Bin is égethető vele...
Logikusabb sokkal.
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

Hozzászólás Szerző: albinolynx »

Robert írta:...
A bascom hasznalhatosaga jot jelent!
Ehhez akkor osszekotozom a ponnyprog oldalon levo st200-as egetot. Ez a resze akkor idaig vilagos...
A bascom konyvben van kiteres az at2313-ra. Itt szo esik a twinAVR-rol, ehhez valo programozorol. Ez a resze nem erdekes ugye? Mivel bascom - stk200 lesz hasznalatban.

A forraskodban szeretnek egy reszt megvaltoztatni:

Kód: Egész kijelölése

; EEPROM Area

.eseg
	; Memory bank 0 : Yasukawa Electric UGTMEM-A1SA51
	.dw	300, 0x0500, 0x0300, 0x00c0, 240, 0x0340,  0x2600, 128

	; Memory bank 1 : Yasukawa Electric UGTMEM-A1SA51
	.dw	300, 0x0500, 0x0300, 0x00c0, 240, 0x0340,  0x2600, 128

	; Memory bank 2 : Tamagawa Seiki TS1410N1
	.dw	300, 0x0800, 0x0300, 0x0060, 180, 0x0550,  0x1a00, 32

	; Memory bank 3 : Matsushita Electric MCN-14EAEC (6V, 40p/r)
	.dw	200, 0x0800, 0x0a00, 0x0400, 200, 0x0840,  0x1400, 64

.equ	N_PARM = 8	; Number of parameter words par bank.

Ezen belul vannak definialva az alap motorok. Vagyis amiket a srac beleirt. Megtehetem azt, hogy a bank0-bank2 reszben a 300-at egyszeruen atirom 500-ra, illetve a bank3-ban a 200-at 500-ra?
500-as fizikai osztasu encoder tarcsaim vannak a motorokhoz. A tobbi parametere is ismert annak a motornak, amit hasznalni szeretnek.

16MHz-es kvarcra visszaterve. Nem kell valtoztatni semmit. Az alap kapcsolas is 16MHz-es kvarcot tartalmaz. Valamiert en 15MHz-re emlekeztem. Tehat egy gonddal kevesebb.

AVRstudio-t most toltom. Az ehhez szolo kerdeseimet majd folytatolagosan irom.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A Fusebitek/biztosítékbitek fejezetben van benne a BASCOM beépítet programozójával való programozás...
A STK200 beállítása a 3-4. fejezet körül.


A forráskódban (elvileg) megváltoztathatod. DE: az hogy ez a programban másutt megjelenik-e? Azaz valami hatása van-e másutt az csaka program elemzése kapcsán (illetve a próba-szerencse elvű megközelítés után) derül ki. A paramétereket tételesen ismerni kellene....


A WINAVR részemről passz, nem játszottam vele... elég a Bascom :).
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

Hozzászólás Szerző: albinolynx »

Maga a program forditas sikerult. Persze meg nem irtam at benne a motorok encoderere vonatkozo reszt. Amit az elobb kerdeztem. Egyelore nem fontos.

Kaptam egy eep es egy hex kiterjesztesu file-t.
Itt most stop van nekem.

Bascomban a HEX file-t nyitom meg?
Az at2313-hoz melyik chipet kell kivalasztani a compiler-chip menupontnal?
16MHz-es a kvarcom, tehat 4.000.000 helyett 16.000.000Hz-et kell majd beirnom?

Tovabb nem tudok haladni, nem eszleli az egetot es a chipet. Ertheto okokbol... (:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Biztosítékbitek fejezetben le van írva....
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

http://avr.tavir.hu/modules.php?name=Co ... age&pid=49

Lap közepe a "Fontos!" rész után....
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

Hozzászólás Szerző: albinolynx »

Igen. Ezt megtalaltam.

Behivom a leforditott HEX file-t. Kivalasztom a chipet. De at2313 eseten melyiket?

At22, at12, at15, at26 van csak nalam.


Utanna a lock and fuse bits fulon beallitom a fuse biteket a japan oldal szerint:

CKDIV8=1
CKSEL=1111
BODLEVEL=100

Egyedul ezt a harmat kell valtoztatnom majd? A tobbivel ne foglalkozzak?

Az orajelforras:
Ez kicsit meg homalyos. Erre csak akkor van szukseg, ha elsore hibasan adom meg a beallitasokat?
Magyarul, ha mindent jol allitok be, akkor nincs szukseg az n555-os oszcillator aramkorre soha.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Órajel nálad :1111 - mert nagysebességű Quartz (2 MHz felett van)
ClockDiv8: Disable, mert különben 8-l osztja.

A Bascomban ATTINY2313 KELL! legyen.
Ha csak kevesebb van, akkor valamit elrontottál a Bascom telepítéskor.


BODlevel a tápfeszingadozás esetén reseteli a chipet. Alapban NE piszkáld. Nézd még meg a 90S2313->ATTIny2313 átállás fejezetet....
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

Hozzászólás Szerző: albinolynx »

Amit az oldalrol toltottem le DEMO bascom-ot, abban nem volt. Felhuztam a legujabbat a hivatalos honlaprol, ebben most van at2313.

Ossze kell lapatolni az egetot, hogy erzekelje a chipet a program. De mar igy is nagyon sokat haladtunk. Ugy erzem.
Estere megprobalom osszemadzagozni az st200-as programozot.

Ezzel kapcsolatban:
A ponyprog oldalan kozolt rajznal, igy kotom ra az 5V-ot?

http://i56.photobucket.com/albums/g199/ ... STK200.gif
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Igen, vagy:
A 10-es töskesor bekötése _szabványos_, és a AVRes panelen ha ez van kialakítva, ott a 2-es lábon a tápfesznek meg _kell_ lennie....
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

Hozzászólás Szerző: albinolynx »

Kisebb problemaval kuzdok. Alkatreszbeszerzes nehezkesen megy... :(

Addig esetleg beszelgethetnenk meg arrol, hogyan tudom tesztelni, hogy jol sikerult-e az egetes? Be kell ultetnem a kesz aramkorbe?
Vagy rs-232-n eegyedul a uC-vel kommunikaljak?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Én minden panelemen a részegységeket tesztelem. Íródott minden egyes részegységre program. Utánépítés esetén is lehet elkötés, és mindenféle egyéb is....

Az RS232 nagyon egyszerű és amúgyis ott van....

Azért tesék begyűjteni mindent, mert amit itt 10-20 sorban leírogatunk, az a valóságban látva csak pár mp. és sokkal látványosabb is :).
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

Hozzászólás Szerző: albinolynx »

Maga az aramkor mar mukodott, jo a panel amit keszitettem. Egyedul annyi lenne a feladat, hogy tudjak magam is egetni uC-t. A tesztelest azert kerdeztem, mert nem tudtam.
Azért tesék begyűjteni mindent, mert amit itt 10-20 sorban leírogatunk, az a valóságban látva csak pár mp. és sokkal látványosabb is Mosoly.
Ezt nem ertem sajnos... :roll:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Akkor rövidebben :P : A tapasztalat 1000 szóval is felér....

A teszteket meg tényleg érdemes úgy megírni - akár ha utánépített homi is - hogy az egyes részáramkörök működése önállóan is ellenőrizhető legyen...
Az RS232 tesztre egy Print-Input páros bőven elég.
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

Hozzászólás Szerző: albinolynx »

Errol a teszt irasrol irnal bovebben? Hogyan csinaljam?

Kicsit herelve van a panel. Egy kulso rs232 aramkorom van. A panelon csak a csatlakozasi lehetoseg. A tobbire is igy tervezem. Amelyiket piszkalni szeretnem, azt kotom rs232-re.

Mukodo uC eseten annyit tudok, hogy kiolvasni a motor parametereket a default bank-bol (bank0). Ez lenne a print-input paros?
Lezárt