You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Technical Brief - Using the MSSP in I2C Master mode](https://www.microchip.com/wwwappnotes/appnotes.aspx?appnote=en1001796)
23
23
-[Technical Brief – Using the MSSP in I2C Slave mode](https://www.microchip.com/wwwappnotes/appnotes.aspx?appnote=en1001796)
24
24
-[Application Note – AN3538 A Simple Water Monitoring System with I2C Communication](https://ww1.microchip.com/downloads/en/Appnotes/A-Simple-Water-Monitoring-System-with%20I2C-Communication-DS00003538A.pdf)
@@ -43,11 +43,11 @@ The input commands and clients I2C address information has been displayed on the
43
43
44
44
## Software Used
45
45
46
-
- MPLAB® X IDE[6.20 or newer](http://www.microchip.com/mplab/mplab-x-ide)
47
-
- MPLAB® XC8 [2.50 or a newer](http://www.microchip.com/mplab/compilers)
48
-
- MPLAB® Code Configurator (MCC)[5.7.1 or newer](https://www.microchip.com/mplab/mplab-code-configurator)
49
-
- Microchip PIC16F1xxxx Series Device Support[1.25.389 or newer](https://packs.download.microchip.com/)
50
-
- Standalone Data Visualizer[2.20.674 or newer](https://www.microchip.com/en-us/development-tools-tools-and-software/embedded-software-center/atmel-data-visualizer)
46
+
-[MPLAB® X IDE](https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_pic16f15244&utm_content=pic16f15244-uart-i2c-bridge-i2c-host-mplab-mcc-github&utm_bu=MCU08) 6.20 or newer
47
+
-[MPLAB® XC8 Compiler](https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_PIC16F15244&utm_content=pic16f15244-uart-i2c-bridge-i2c-host-mplab-mcc-github&utm_bu=MCU08) 2.50 or a newer
48
+
-[MPLAB® Code Configurator (MCC)](https://www.microchip.com/en-us/tools-resources/configure/mplab-code-configurator?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_PIC16F15244&utm_content=pic16f15244-uart-i2c-bridge-i2c-host-mplab-mcc-github&utm_bu=MCU08) 5.7.1 or newer
49
+
-[Microchip PIC16F1xxxx Series Device Support](https://packs.download.microchip.com/)1.25.389 or newer
50
+
-[Standalone Data Visualizer](https://www.microchip.com/en-us/development-tools-tools-and-software/embedded-software-center/mplab-data-visualizer?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_pic16f15244&utm_content=pic16f15244-uart-i2c-bridge-i2c-host-mplab-mcc-github&utm_bu=MCU08) 2.20.674 or newer
51
51
- MSSP MCC Melody Core 7.0.1
52
52
- TMR0 MCC Melody Core 4.0.13
53
53
- UART MCC Melody Core 1.10.0
@@ -60,8 +60,8 @@ The input commands and clients I2C address information has been displayed on the
60
60
61
61
## Hardware Used
62
62
63
-
- Curiosity Nano Base for Click boards™[AC164162](https://www.microchip.com/en-us/development-tool/AC164162)
- Curiosity Nano Base for Click boards™[AC164162](https://www.microchip.com/en-us/development-tool/AC164162?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_PIC16F15244&utm_content=pic16f15244-uart-i2c-bridge-i2c-host-mplab-mcc-github&utm_bu=MCU08)
@@ -78,7 +78,7 @@ The client firmware acquires the connected sensor data periodically through the
78
78
79
79
The PIC16F15244 Curiosity Nano evaluation kit is used to setup the host and client devices. The following figure shows the hardware setup of the application and interconnections between the host and client boards. Refer to the hardware connection details table for more information.
- If the user fails to provide an input command within 15 seconds, the host displays the text "Input not received" and asks the user to enter the input command again, as shown in the figure below.
- If an incorrect client device address is entered, then it displays the text “Error! Incorrect CLIENT Address” and asks the user to enter the input command again, as shown in the figure below.
- After entering the client address, it displays the next input command on the terminal window. Then enter the input “1” to select the pH sensor which is interfaced to the client 1 device, as shown in the figure below.
- The measured sensor data transmitted from the client device 1 through the I2C interface is displayed on the terminal window, as shown in the figure below. After that, the sensor information and the input commands are displayed on the terminal window again.
- Enter client 2 device address 0x0B and check if the entered address is correct, then it displays the text “Selected Client 2” on the terminal window. The next input command is displayed and enter input "1" to select the temperature sensor which is interfaced to the client 2 device. The transmitted temperature data through the I2C interface is displayed on the terminal window, as shown in the figure below. After that, the sensor information and the input commands are displayed on the terminal window again.
- Again, enter client 2 device address 0x0B and enter input "2" to select soil moisture sensor data which is interfaced to the client 2 device. Transmitted soil moisture data through I2C interface is displayed on terminal window as shown in below figure. After that again sensor information and input commands are displayed on the terminal window.
0 commit comments