Fórum témák
» Több friss téma |
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.
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...
Megköszönöm ha írsz egy példaprogit rá, sokat segítenél vele.
![]()
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.
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
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.
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..
Jajj... az utolsó pár T jelzésűt ne nézd!!! azt véletlenül nem töröltem ki...
|
Bejelentkezés
Hirdetés |