Tilslutning 2 PIC16F876A via I2C, og test i MPLAB?

J

JulioSilva

Guest
Hej!

Jeg ønsker at forbinde 2 PIC16F876A via I2C.
Er der nogen "prøve" kildekode i ASM til at gøre det?Siden I'm kinda tabt i blad ...

Hvad BRG i SSPADD skal jeg bruge til den maksimale hastighed (med 20MHz Xtal)?

Thanks in advance,

js

 
Hej,
, I2C.

Tag et kig på mikrochippen hjemmeside under Application notes,
I2C.
Der vil du finde masser af info.
Også se på www.microchipc.comHvis du har fundet disse oplysninger nyttige, skal du klikke på den hjalp migHeld og lykke.

 
Hej!

Første undersøgelse denne:

http://ww1.microchip.com/downloads/en/DeviceDoc/i2c.pdf

http://ww1.microchip.com/downloads/en/DeviceDoc/31017a.pdf

Efter denne behandling vil du få mange svar på funktionalitet også.

Venlig hilsen!

Danilo

 
Hej!

Den I2C Slave EN var meget nyttigt.
Jeg forsøger at forbinde de to med Slave kildekode, men det holder er at give fejl i I2C (den PORTB, 7 LED tændes, og WDTG nulstille's ...)
Jeg har prøvet flere programmer til master og slave altid få denne fejl ...

Jeg ser stamdata & Ur i osciloscope at komme ud, men noget galt med slave ...

Den I2C Master ET er kompliceret, alt hvad jeg ønsker for nu, er at ændre status for PORTB af Master og sende den til Slave PORTB.

Er der nogen ved hvor man kan finde en simpel kode (master og slave) arbejde, at jeg kan tjekke op?

Tak igen,

js

PS: Jeg arbejder med 2 PIC16F876A på 20MHz, og 12d i SSPADD.

 
Hej

Er det vel AN734 & AN735 at arbejde uden nogen ændringer i PIC16F876A?

Jeg er altid at få ERROR LED ON!

Please hjælp,

js

 
Hej!

Skriv venligst din kode, at jeg kan kontrollere det.

Hilsen!

 
Hej

Jeg bruger kildekoden til AN734 & AN735 originale Microchip.

Jeg er blot at ændre FOSC i AN735 (Master) kilde til 8MHz til 20MHz.

Programmering og test.
Når du tester Fejl Led i AN734 (Slave) er indstillet, så WDT nulstille PIC, så når modtage næste data Led Fejl er Indstil igen, og holde sådan her ...

I'm kinda desperat med denne kommunikations ....

Thanks in advance,

js

 
Jeg har brugt disse 2 apppliaction noter før
de er virkelig meget god og meget let
koden virkede fra første gang
også, vil du finde et eksempel kildekoden på stedet af mikrochip, men det var svært for mig at spore denne
Så hvis du kunne prøve dette, vil det hjælpe dig

tak

 
Hej,

Det er mit problem, er de ikke arbejder ...

Jeg bruger den originale kildekode fra Microchip site, kun ændre det til PIC16F876A ...Hvad PIC har du bruge?

Tak

js

 
Jeg ved ikke, om dette er en hjælp til dig
http://www.winpicprog.co.uk/pic_tutorial6.htm

 
Hej

Jeg tror, problemet er et sted i forbindelse med Slave PIC ...

jsLagt efter 5 timer 59 minutter:Hej igen ...

Jeg er mere og mere desperat med denne I2C comunication!!

Please nogen hjælpe mig ...

Jeg bruger Slave AN734, og den modtager adressen, og derefter ikke modtager data, springer Fejl ...

Den SSPCON på denne tilstand (fejl) er 01.110.110, og SSPSTAT er 01.110.110 ...
Jeg klare det SSPOV, men det er det samme ...

Hvis nogen har gjort dette med 16F876A behage hjælp mig ...

Thanks in advance,

js

 
Hej,

Tag et kig på registrene igen.HVIS du vil se på SSPSTAT bit 1 vil du se at databladet siger:
Citat:

bit 1 UA: Update Adresse (10-bit Slave-tilstand)

1 = Angiver, at brugeren har brug for at opdatere adressen i SSPADD register

0 = Adresse behøver ikke at blive opdateret
 
Beklager at bumpe en lidt gammel tråd, men gjorde det nogensinde få løst?Jeg har nøjagtig det samme problem med et par 16f886's.

 

Welcome to EDABoard.com

Sponsor

Back
Top