Search Engine www.edaboard.com

i2c Slave Mode Code

Add Question

27 Threads found on edaboard.com: i2c Slave Mode Code
Hi, I am working on PIC microcontrollers currently-dsPIC33F256GP710. I want to work my PIC as a slave device for i2c communication. I have done the initialization part only till now. If any one have the code for i2c slave mode for any microcontroller please upload here or please forward (...)
Hi , I want to send serial eeprom data to CPLD/FPGA in i2c bus . My component is AT24C16 and AT89s52 and FPGA There are two way I could think of : Way 1:So need to write a i2c HDL code let FPGA directly read AT24C16 Way 2:Use AT89s52 to read AT24C16 then write to FPGA by i2c bus . Coudl you help to get (...)
Check the datasheet for the PIC16F877A page 82 This is a part quoted from the datasheet: SSPADD register holds the slave device address when the SSP is configured in i2c slave mode. When the SSP is configured in Master mode, the lower seven bits of SSPADD act as the baud rate generator reload value. Also, (...)
Hi, Does any one knows that the codeVision for AVR use Hardware or Software i2c in Automatic Program Generator OR its include i2c library? Like the DS1307 library is using Hardware/Software i2c? thx
Can show me some useful link with the project above? Main problem is CPU that working as fast slave mode i2c ( with hardware i2c controller, or with fast Risc CPU as Ubicom (Scenix)).
Do not use this SSP module in slave mode, because it's full of bugs. In case of use in slave mode always use PIC's with MSSp module., It works ok. tjalps, what do you mean? i'm trying to use i2c between 2 PICs (16f876)by HW i2c but the slave can't receive data from (...)
On our board we are planning to connect 2 devices(slave) with i2c interface to 1 MCU (master). But the master (MCU) has NO i2c interface, should use 2 GPIO pins to simulate i2c timing, to implement the communication between processor and the devices. The host processor will be running linux 2.4.X on it. How to write a (...)
Dear all, I have some problem. I want to interface ATMEGA8535 with cmps03 using i2c. I have interface the ATMEGA8535 with DS1624 before and it work well, but when I interface it with cmps03, the problem I have is the data that I passed to the port always changing when I reset my AVR, supposedly the data is static (don't change)cause I didn't change
I've never worked with PICs but I am not sure if PIC comes with such capabilites in hardware. If you want to implement it in software its quite easy. I've done it with AVRs and 8051s. i2c/SPI is a definite go if its available as it allows such communication. You can memory map the slaves in masters address range thereby making slave (...)
Hi Yes it is , you will need to do bit banging on the I/O poert simulating i2c bus in master mode Do not try to do i2c bus in slave mode using I/O very hard to impliment I belive you can find code for i2c master mode in TI site All the (...)
Hi All I'm a beginner in SSP comm,I want to tap i2c signal between two IC's that are communicating in i2c mode.For this purpose my controller(PIC24FJ64GP008) should be configured as i2c slave.Furthermore I should not interfere by sending out Ack to those lines.Kindly guide me. Thanks.
I did a communication between a dspic 33 fj256gp710 as a master (on a explorer 16 board) and a pic 16f887 as a slave (on a pickit 2 board). When I'm runnig the programs(both master and slave) in animate mode it is ok for the first cycle, in next cycle thoose does not syncronize I think. In normal running mode the same (...)
Hi to all.i am newbie to i2c in pic16f877a, i need to learn to programe for i2c in pic16f877a. but th datasheet of it is really confusing. so i cant get a neat idea abt how to start to write for SDA and SCK. so some tell me exactly how to write for it and upload some sample programes for MPLAB. :cry: thanx in advance
Hi, Can you re-frame your question :?: and make it a bit more clear.. Do you mean an i2c master with interrupt from slaves. On receiving an interrupt via any of its GPIO pin, the master services the slave. Is this you are asking? Thanks
Is there any way to circumvent this stuff with pointers? I tried using them in the put command but it treated the pointer as a string as one would expect and not as a pointer to a variable. Unfortunately not, all numerical values must be converted to character strings. The Microchip Explorer PIC18 has LCD inte
Dear all, I wrote a program for interrupt. so it is working well for my demo board but when I debug the program using my PICkit2 clone it does not interrupt please advice hai... i am not much familiar with assembly language. May be the below information help you As u said, your code doesn't go to interrupt dur
be aware that if you look at the details of the picbasic language, the i2c routines works well only with hard i2c chips for example 16f876, but not the 16f84... they work quite in master mode, but quite not in slave.
hi all, i trying to interface EEPROM and RTC with my 6713 dsp using i2c bus which is inbuild module in 6713. I have written code based in the documents given my code is working in DIGITAL LOOPBACK mode. but when im trying ti write some thing to EEPROM or RTC i didnt get any acknowledgement from (...)
Hi all, I need some code to share i2c EEPROM between 2 PIC. I need to use multi-master configuration. The first Master will write on the EEPROM and the second will read from. I need your help! (I use assembler) Thanks,
Dear All Hi! I tried PIC16F688 for the purpose of two channel temprature data logger was successful to the level of saving(logging) the values to External EEPROM but couldnot manage to get back data logged in EEPROM (AT24C02), Used i2c Library (Author:- John ) with fo
Hi, Please read the data sheet, something to do with i2c status, need to wait if i2c busy.
Hello all, I am using two PIC 16F877A and i2c code from Microchip AN734 and AN735 for Master and slave. There is communication between Master and slave when debugging the slave in MPLAB, but not when Debugging from the Master. When I use MPLAB Debugger on the Master firmware, the Debugger steps or runs (...)
Simple i2c controller -- -- 1) No multimaster -- 2) No slave mode -- 3) No fifo's -- -- notes: -- Every command is acknowledged. Do not set a new command before previous is acknowledged. -- Dout is available 1 clock cycle later as cmd_ack -- library ieee; use i
Reference: Microchip Appnote: AN734 - Using the PICmicro? SSP for slave i2cTM Communication are the addressing and the acceptance of the address done in the hardware or in the software ? The slave address must be setup by loading the SSPADD register. [B
DS1307_init call Starti2c ; Set SSPCON2.SEN bcf i2c_Ctrl,0 ; set for write Command movf i2c_Ctrl,W ; Send slave Address to i2c Bus call Send_Byte movlw 0x00 ; 00H address call Send_Byte movlw B'00000000' ; clk_halt bit disabled call Send_Byte movlw 0x02 ; 02H address 12/24 hrs (...)
should be no problem so long as you get the baud rates and other parameters the same, e.g. for a PIc24 // write to i2c1 address array wrptr of length, if sendStop is 1 send a STOP at end int writei2c1(const int address, const unsigned char *wrptr, int length, int sendStop) { unsigned int i2cbrg=((SYSCLK/100000L)-(SYSCLK/1111111L))-1;
i have msp430fg4618 controller. i trying to integrate hyt-221 sensor with it my connection is ok and i provide pull up at slave(sensor).but its not responding.any one who previously integrate hyt-221 with msp plz help!!!!!!!! here is code but not works #include "msp430fG4618.h" unsigned char *prxdata,ct,temp,humidity,mr,rt; unsigned char