Atmega8515

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
szénási
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2019. szeptember 10. kedd, 6:51

Atmega8515

Hozzászólás Szerző: szénási »

Üdvözletem!

Elnézést kérek, hogy újoncként új témát nyitok, de rögtön az elején elakadtam.

Atmega8515-öt szeretnék használni.
Minden lábnak két funkciója van. Hogyan tudok hozzáférni a zárójelbe tett lehetőségekhez?
Példaként legyen mondjuk a 39- es láb. Lehet PA0 és zárójelben (AD0).
Mit kell tennem ahhoz, hogy mondjuk egy címdekódert tehessek az AVR után? És persze, hogy használni is tudjam a portok többséget?

Köszönöm szépen.
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: Atmega8515

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

szénási
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2019. szeptember 10. kedd, 6:51

Re: Atmega8515

Hozzászólás Szerző: szénási »

Köszönöm szépen.

Igazából az angol nekem kínai.

Ettől függetlenül ki fogom próbálni néhány napon belül.
Majd csinálok hozzá egy panelt.
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: Atmega8515

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

Az angolt érdemes megtanulni. A műszaki szövegek túlnyomó része úgy érhető el.
Esetleg keress leírást az ATMega2560 extmem illesztésről. Az van az Arduino Mega-n, hátha van magyarul. Hasonlóan működik, elég a regisztereket egyeztetned.
szénási
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2019. szeptember 10. kedd, 6:51

Re: Atmega8515

Hozzászólás Szerző: szénási »

Biztosan igazad van.
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: Atmega8515

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

Ez egy jó leírás 2560-hoz.
http://andybrown.me.uk/2011/08/28/512kb ... ga-design/
Hasonlóan működik itt is.
szénási
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2019. szeptember 10. kedd, 6:51

Re: Atmega8515

Hozzászólás Szerző: szénási »

Köszönöm szépen.

Nálam az is probléma, hogy csak a Basic nyelvjárásokban igazodom el valamennyire. A C-ben már nem.

Itt a leírásban említi, hogy az SRE láb manipulációjával éri el, hogy cím és adatbuszokká "váljanak a portok". erre viszont nem találtam utalást a 8515-el kapcsolatban.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Atmega8515

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

A záőrójeles funkciók az egyes kiegészítések/belső járulékos HW-ek inicializálásával lesznek aktívak. Ekkor a láb elveszti direkt I/O funkciócímzését.

Nálad ez a kérdés ha jól értem, hogy külső memóriát tennél rá.
Bascom-AVR alatt a XMEM paraméterezés szolgál rá.


De amíg megépíted (alapprocesszor + 8bites kapuáramkör + SRAM chip), addíg a legnagyobb DIP tokos chip (Mega1284) is töredékébe kerül (idő, energia, nyákhely).

Ha meg nem DIP, hanem SMD is jó lehet: Mega2560 vagy az xMega család....
http://www.tavir.hu - a gazda :)
szénási
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2019. szeptember 10. kedd, 6:51

Re: Atmega8515

Hozzászólás Szerző: szénási »

Lényegében nem a memória lenne a legfontosabb.
Inkább az, hogy az ISA buszhoz hasonlóan használhassam.
Kinyerni az adat és címvonalakt.
Hozzáférni úgy, hogy végül egy címdekódert tehessek rájuk. Utána szinte bármennyi I/O vonalat tudjak igénybe venni. Hogy aztán billentyűzetet, videó kártyát, stb tehessek rá.
Hasonlóképpen használhassam, mint mondjuk például egy C64-et.
Nem azt akarom helyettesíteni vele, csak a példaként említettem.
szénási
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2019. szeptember 10. kedd, 6:51

Re: Atmega8515

Hozzászólás Szerző: szénási »

Nálam az SMD nem jöhet szóba, mert nem tudok ehhez panelt csinálni.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Atmega8515

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

Ajaj. A logikai megközelítés nem jó....
A chip teljesítménye édeskevés.
A sok láb az ami necces - ISA esetén a sok láb azért kellett, hogy megfelelős sebességet el lehessen érni - nagysebességű perifériák.
AVR esetén a memória, címdekódolás és minden egyéb nem emelett szól + eltelt pár (10) év és a soros kommunikáció nyert inkább teret ebben az adat/sebességtartományban.

- I2C busz: perifériák felfűzése egy buszra, önálló címekkel. Adatátviteli sebesség : kb. 2-3 k/sec
- SPI busz : lábkiválasztással (Chipselect) működik. Pl. Ethernet kártya, SD kártya (adatsebesség: 25...40k/sec)
- sorosport : belső HW adja már
- USB: Leonardo (Mega32U4) belül adja.

- Videomegjelenítés: esélytelen, céleszközzel oldják meg: pl. Nextion kijelzőmodulok (ún, intelligens HMI-k), vagy videojelre (régebben) teletext IC-k


Ha I/O bővítés kell:
- I2C buszon a MCP23017-es IC (8 rakható rá, chipenként 16 I/O lába van)
- I2C buszra: másik processzor, egy buszra max 127 mehet. I/O a chiptől függ: DIP Mega32...1284: ~34 I/O vonal chipenként (?)
http://www.tavir.hu - a gazda :)
szénási
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2019. szeptember 10. kedd, 6:51

Re: Atmega8515

Hozzászólás Szerző: szénási »

Köszönöm szépen.

Most annyit sikerült utána olvasnom, hogy ez egy kész panel.

Ezen a linken láttam: https://shop.tavir.hu/product_info.php/ ... h340-p-362

Van a panelről részletesebb infó?

Ettől persze az eredeti problémám még nem oldódott meg.
Hogyan tudom használni az Atmega8515-öt, ahogy leírtam?
Ettől függetlenül érdekel majd ez a panel is.
Bascomból párhuzamos porton keresztül tudnám programozni,
vargham
Chipgyilok
Hozzászólások: 308
Csatlakozott: 2014. január 8. szerda, 8:32

Re: Atmega8515

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

Hogyan tudom használni az Atmega8515-öt, ahogy leírtam?
Kaptál rá linkeket, ott le van írva.
Robert írta, hogy van hozzá Bascom támogatás is. Annak is van leírása.
Kezdd el megvalósítani! A műszaki szövegekben az angol nyelv csak ragasztóként van jelen, eléggé leegyszerűsített formában. Dobd be a leírásokat Google fordítóba, és próbáld megérteni. Ha közben valamit nem értesz, akkor KONKRÉT kérdéssel gyere ide, megpróbálunk segíteni.

Az MCU adatlapja az egyik legfontosabb információ forrás a mukádhoz. Az pedig minden esetben angolul lesz.
szénási
Újonc
Újonc
Hozzászólások: 9
Csatlakozott: 2019. szeptember 10. kedd, 6:51

Re: Atmega8515

Hozzászólás Szerző: szénási »

Bizonyára elkerülte a figyelmedet, hogy Bascom és nem C.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: Atmega8515

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

$XRAM direktíva: BASCOM-AVR
és nem C

:)

1 perces sültgalamb a google 2. találata:
https://avrhelp.mcselec.com/index.html?adding_xram.htm

Lap alján kapcsolási rajzzal a 8515/XRAM :)
http://www.tavir.hu - a gazda :)
Válasz küldése