AVR kezdőnek

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Building
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: AVR kezdőnek

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

A kivezetéseket hogyan kötöm be? Kell-e felhúzó ellenállás?
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 904
Csatlakozott: 2007. március 25. vasárnap, 6:00
Tartózkodási hely: Kecskemét

Re: AVR kezdőnek

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

MOSI-n megy ki az adat, MISO-n be. CLK az órajel, valami meg lehet a ChipSelect. Ja, nem tudom, milyen memóriára gondoltál, nekem elsőre RAM jutott eszembe, mert csináltam olyat, de FLASH-nél is ez a bekötés. Némelyiken van WriteProtect láb is, de azt nem kötelező használni. Ellenállások nem kellenek.
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 904
Csatlakozott: 2007. március 25. vasárnap, 6:00
Tartózkodási hely: Kecskemét

Re: AVR kezdőnek

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

'23LCV1024 SPI XRAM kezelÚse

'Byte írása
Xwr_byte:
Reset Ss
X_parancs(0) = &B0000_0010
Spiout X_parancs(0) , 1 'Byte Write command
Spiout X_cimtomb(2) , 1 '23-16
Spiout X_cimtomb(1) , 1 '15-8
Spiout X_cimtomb(0) , 1 '7-0
Spiout X_adattomb(0) , 1 'Adat ki
Set Ss
Return

Xrd_byte:
Reset Ss
X_parancs(0) = &B0000_0011
Spiout X_parancs(0) , 1 'Byte Read command
Spiout X_cimtomb(2) , 1 '23-16
Spiout X_cimtomb(1) , 1 '15-8
Spiout X_cimtomb(0) , 1 '7-0
Spiin X_adattomb(0) , 1 'Adat be
Set Ss
Return

Xwr_64: '64 byte-os blokk írása
Reset Ss
X_parancs(0) = &B0000_0010
Spiout X_parancs(0) , 1 'Byte Write command
Spiout X_cimtomb(2) , 1 '23-16
Spiout X_cimtomb(1) , 1 '15-8
Spiout X_cimtomb(0) , 1 '7-0
Spiout X_adattomb(0) , 64
Set Ss
Return

Xrd_64: '64 byte-os blokk olvasása
Reset Ss
X_parancs(0) = &B0000_0011
Spiout X_parancs(0) , 1 'Byte Read command
Spiout X_cimtomb(2) , 1 '23-16
Spiout X_cimtomb(1) , 1 '15-8
Spiout X_cimtomb(0) , 1 '7-0
Spiin X_adattomb(0) , 64
Set Ss
Return
Building
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: AVR kezdőnek

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

winnerbt írta: 2021. június 24. csütörtök, 19:29 MOSI-n megy ki az adat, MISO-n be. CLK az órajel, valami meg lehet a ChipSelect. Ja, nem tudom, milyen memóriára gondoltál, nekem elsőre RAM jutott eszembe, mert csináltam olyat, de FLASH-nél is ez a bekötés. Némelyiken van WriteProtect láb is, de azt nem kötelező használni. Ellenállások nem kellenek.
Erre gondoltam:
Screenshot_1.jpg
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 904
Csatlakozott: 2007. március 25. vasárnap, 6:00
Tartózkodási hely: Kecskemét

Re: AVR kezdőnek

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

Ez I2C nem SPI, ha jól látom.
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 904
Csatlakozott: 2007. március 25. vasárnap, 6:00
Tartózkodási hely: Kecskemét

Re: AVR kezdőnek

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

I2C read-write utasításokkal kezelheted, felhúzó illik (3.3-4.7k).
Building
Újonc
Újonc
Hozzászólások: 13
Csatlakozott: 2017. augusztus 23. szerda, 17:36

Re: AVR kezdőnek

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

Azt néztem én is, hogy I2C kimenete van. Akkor ezek szerint SPI-re nem lehet illeszteni.
Ezt 23LCV1024 hogy kell bekötni?
Screenshot_2.jpg
A Vbat kivezetés mire jó?
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 904
Csatlakozott: 2007. március 25. vasárnap, 6:00
Tartózkodási hely: Kecskemét

Re: AVR kezdőnek

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

I2C-t és az SPI-t bármelyik portra rakhatod (ha SW-t használod), ha a beépített hardvert, akkor azokat a portokat, ami a leírásban van. A fordító kezeli mindet. A VBAT az a külső elem csatlakozása, mert ez RAM és ha teszel rá elemet, akkor nem felejt. A bekötése: (lásd pdf!!!), SO= soros kimenet, SI=soros bemenet, SCk= órajel bemenet.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10122
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: AVR kezdőnek

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

És a Cs a Chip Select.
Azaz SPI buszon át kezelheted...
http://www.tavir.hu - a gazda :)
Válasz küldése