Fórum témák

» Több friss téma
Fórum » 16f877 data memória bővítése
 
Témaindító: JULIUS, idő: Feb 13, 2007
Témakörök:
Lapozás: OK   1 / 1
(#) JULIUS hozzászólása Feb 13, 2007 /
 
Sziasztok

A következő gondom lenne pic16f877 data memóriáját szeretném bővíteni min. 4K-ra külső memoriával.
Sajnos nem tudom hogyan fogjak hozzá, hogy tudom írni-olvasni.
(#) eSDi válasza JULIUS hozzászólására (») Feb 13, 2007 /
 
Velszel hozzá EEPROM-ot a Microchip kínálatából. Vannak "jó nagyok" is! Ezután már csak I2C kummunikáció a kulcsa az egésznek.

Ha kell akkor az OshonSoft BASIC PIC programozó álltal használt i2C rutinokkal tudok neked egy példaprogit írni...
(#) JULIUS válasza eSDi hozzászólására (») Feb 13, 2007 /
 
Megköszönöm ha írsz egy példaprogit rá, sokat segítenél vele.
(#) eSDi válasza JULIUS hozzászólására (») Feb 13, 2007 / 4
 
Dim addr As Byte
Dim data As Byte

Symbol sda = PORTB.5
Symbol scl = PORTB.4

addr = 0x00

loop:
I2CWrite sda, scl, 0xa0, addr, data
I2CRead sda, scl, 0xa0, addr, data
data = data + 1
addr = addr + 1
Goto loop

End

Parancsolj! Ez annyit csinál, hogy kiolvassa és beírja egymás után az EEPROM-ba a data változóban lévő adatot.
(#) JULIUS válasza eSDi hozzászólására (») Feb 13, 2007 /
 
Köszönöm a segítséget!
(#) hp hozzászólása Feb 13, 2007 /
 
Sziasztok!

Nem teljesen ide kapcsolódik a kérdés: a 16f877-esnek kismillió típusa van. Mikor bementem a chipcadhez, megdobáltak mindenféle kérdéssel, típusszámra vonatkozóan. Melyik a "standard", tehát asszem dip tokos, meg kevesebb lábas, és közepes sebességű?
Előre is köszi a válaszokat: hp
(#) eSDi válasza JULIUS hozzászólására (») Feb 14, 2007 /
 
Kösz a pontot. Ha valami segítség kellene még a programozásban, én szívesen segítek. A példa alapján remélem el tudsz majd indulni... Ha letöltöd az OshonSoft PIC Simulator IDE-t abban van elég sok segítség ezen a téren.
(#) eSDi válasza hp hozzászólására (») Feb 14, 2007 /
 
Először is van sima F877 és van F877A. Az "A" jelzésűt érdemesebb megvenni, ez új konstrukció. Ezekből lézetik ha jól tudom 4 és 20MHz-es változat. És mindegyikből van DIP40, PLCC44 és QFP44 tokozású. Az utóbbi kettő felültetszerelt kivitel....

Ebből te azt választod, ki amelyik neked megfelelő a készülő készülékbe...

PIC16F877-04I/L PLCC
PIC16F877-04I/P PDIP
PIC16F877-04I/PQ MQFP
PIC16F877-04I/PT TQFP
PIC16F877-20I/L PLCC
PIC16F877-20I/P PDIP
PIC16F877-20I/PQ MQFP
PIC16F877-20I/PT TQFP
PIC16F877A-I/L PLCC
PIC16F877A-I/ML QFN
PIC16F877A-I/P PDIP
PIC16F877A-I/PG PDIP
PIC16F877A-I/PT TQFP
PIC16F877A-I/PTG TQFP
PIC16F877T-04I/L PLCC
PIC16F877T-04I/PQ MQFP
PIC16F877T-04I/PT TQFP
PIC16F877T-20I/L PLCC
PIC16F877T-20I/PQ MQFP
PIC16F877T-20I/PT TQFP

Ezek közül választhatsz.... mindenképpen olyat vegyél aminek a végén "I" jelzés van... Ahol nincs oda írva, hogy hány MHz-es az minden gond nélkül viszi a 20MHz-et..
(#) eSDi hozzászólása Feb 14, 2007 /
 
Jajj... az utolsó pár T jelzésűt ne nézd!!! azt véletlenül nem töröltem ki...
(#) hp válasza eSDi hozzászólására (») Feb 14, 2007 /
 
Köszi szépen.
hp
Következő: »»   1 / 1
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem