Stránka 1 z 1
I2C a 16F877A
Napsal: 29 kvě 2007, 14:41
od mikollar
Zdravim uz tyzden sa pokusam nastavit tento procesor aby fungovalo I2C ale nie a nie ho rozbehnut, na nete co som nasiel vsetko I2C je robene softverovo. Ak by niekto vedel o nejakom .asm subore alebo programe kde je I2C nastavene bol by som mu velmi vdacny. Chcem sa pohrat trocha s externou EEPROM
dakujem
re:
Napsal: 29 kvě 2007, 16:10
od nop
zkus tady
http://www.sprut.de/electronic/pic/grund/i2c.htm je to sice v němčině ale z tych zdrojaku to jde,myslím že jsem podle toho měl rozchozenou nějakou eeprom,ale už je to dlouho tak si to nepamatuju...
Napsal: 29 kvě 2007, 20:55
od mikollar
tak skusil som to nastavit podla tejto stranky ale nemcina mi nevonia ale co som pochopil to som opravil v mojom programe, hlvne ovladacie registre ale stale to nepracuje na SCL a SDA ziadne impulzy nemam
dakujem za radu
Napsal: 31 kvě 2007, 14:47
od mikollar
zistil som ze sa mi nenastavuje bit PIR1, SSPIF pri dokonceni odosielania, co je este potrebne nastavit?
tu je nastavenie procesora
INIT
BSF STATUS,RP0
MOVLW B'00111111'
MOVWF TRISB
MOVLW B'00000000'
MOVWF TRISC
movlw 0x0A ; 400 kHz for Fosc = 4000 kHz
movwf SSPADD
bcf PIE1, SSPIE
MOVLW B'00000000'
MOVWF SSPSTAT
banksel SSPCON
movlw B'00101000' ; i2c master mode, clock = Fosc / (4 * (SSPADD + 1))
movwf SSPCON
dakujem za odpovede
Napsal: 21 led 2009, 18:22
od vilem
Mám podobný problem.Zjistil jsem,že program dojede až na konec ale buď špatně zapisuju nebo čtu a nebo chybuju ještě někde jinde,Kdyby někdo věděl kde je chyba byl bych vděčný díky.
Napsal: 22 led 2009, 20:55
od Ano
zdravím rutiny pro čtení a zápis do eeprom jsou skoro stejné jako i u dalších IO skuste se prokousat tímto
http://www.dhservis.cz/iic_soubory/mcp23016.zip své rutiny nedám ,ale rozdělím se s zdrojem kde sem čerpal jenom řeknu že tam je jedna chyba s tím mcpxxx to chodí. Ale eeprom ne někde myslím něco přebývá podívám se kde později napíšu. Zatím ať se daří.