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 |