Skip to content

Commit f625ed4

Browse files
Usha Gsaikprasad
authored andcommitted
MPAE-18337 Added UTM links
1 parent a614a3d commit f625ed4

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Refer to the code examples [UART-I2C Bridge Implementation: I2C Client(Client 1)
1818
- [PIC16F152xx Product Family Page](https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/pic-mcus/pic16f15244)
1919
- [PIC16F152xx Family Code Examples on GitHub](https://github.com/orgs/microchip-pic-avr-examples/repositories?q=pic16f152&type=all&language=&sort=)
2020
- [PIC16F15244 MCU Family Video](https://www.youtube.com/watch?v=nHLv3Th-o-s)
21-
- [PIC16F15244 MCU Product Page](https://www.microchip.com/en-us/product/PIC16F15244)
21+
- [PIC16F15244 MCU Product Page](https://www.microchip.com/wwwproducts/en/PIC16F15244?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_PIC16F15244&utm_content=pic16f15244-uart-i2c-bridge-i2c-host-mplab-mcc-github&utm_bu=MCU08)
2222
- [Technical Brief - Using the MSSP in I2C Master mode](https://www.microchip.com/wwwappnotes/appnotes.aspx?appnote=en1001796)
2323
- [Technical Brief – Using the MSSP in I2C Slave mode](https://www.microchip.com/wwwappnotes/appnotes.aspx?appnote=en1001796)
2424
- [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
4343

4444
## Software Used
4545

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
5151
- MSSP MCC Melody Core 7.0.1
5252
- TMR0 MCC Melody Core 4.0.13
5353
- UART MCC Melody Core 1.10.0
@@ -60,8 +60,8 @@ The input commands and clients I2C address information has been displayed on the
6060

6161
## Hardware Used
6262

63-
- Curiosity Nano Base for Click boards™[AC164162](https://www.microchip.com/en-us/development-tool/AC164162)
64-
- PIC16F15244 Curiosity Nano Evaluation Kit [EV09Z19A](https://www.microchip.com/en-us/development-tool/EV09Z19A)
63+
- 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)
64+
- PIC16F15244 Curiosity Nano Evaluation Kit [EV09Z19A](https://www.microchip.com/en-us/development-tool/EV09Z19A?utm_source=GitHub&utm_medium=TextLink&utm_campaign=MCU8_PIC16F15244&utm_content=pic16f15244-uart-i2c-bridge-i2c-host-mplab-mcc-github&utm_bu=MCU08)
6565
- SHT AN Click [MIKROE-3984](https://www.mikroe.com/sht-an-click)
6666
- PH Sensor [EC-4743](https://www.electronicscomp.com/analog-ph-sensor-kit-for-arduino?gclid=EAIaIQobChMIhfv3t-q58QIVu4NLBR2VKQGWEAYYAyABEgKhdPD_BwE)
6767
- Capacitive Soil Moisture Sensor V2.0 [EC-5092](https://www.electronicscomp.com/capacitive-soil-moisture-sensor-v2?gclid=EAIaIQobChMI3YCgheq58QIVxZVLBR1PZQKPEAQYAiABEgJW9_D_BwE)
@@ -78,7 +78,7 @@ The client firmware acquires the connected sensor data periodically through the
7878

7979
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.
8080

81-
<p align="center">
81+
<p align="left">
8282
<img width=auto height=auto src="images/hardware setup.png">
8383
<br>Figure 2 : Hardware Connection Details<br>
8484
</p>
@@ -125,7 +125,7 @@ Use the terminal window of the standalone Data Visualizer tool to receive user i
125125
5. Check the “Add \r\n” option which allows the user to enter input command on the terminal window as shown in the figure below.
126126
6. Click on **Connect** button and then the terminal window is opened.
127127

128-
<p align="center">
128+
<p align="left">
129129
<img width=auto height=auto src="images/data visualizer.png">
130130
<br>Figure 3 : Data Visualizer<br>
131131
</p>
@@ -138,49 +138,49 @@ Use the terminal window of the standalone Data Visualizer tool to receive user i
138138
- Load the client 2 application firmware to the PIC16F15244 Curiosity Nano with Temperature and Soil moisture sensor interface
139139
- Initially, the client device address and sensor information is displayed in the terminal window as shown in the figure below.
140140

141-
<p align="center">
141+
<p align="left">
142142
<img width=auto height=auto src="images/output1.png">
143143
</p>
144144

145145
- 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.
146146

147-
<p align="center">
147+
<p align="left">
148148
<img width=auto height=auto src="images/output2.png">
149149
</p>
150150

151151
- 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.
152152

153-
<p align="center">
153+
<p align="left">
154154
<img width=auto height=auto src="images/output3.png">
155155
</p>
156156

157157
- Enter client 1 device address “0x0A” on the terminal window as shown in the figure below.
158158

159-
<p align="center">
159+
<p align="left">
160160
<img width=auto height=auto src="images/output4.png">
161161
</p>
162162

163163
- 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.
164164

165-
<p align="center">
165+
<p align="left">
166166
<img width=auto height=auto src="images/output5.png">
167167
</p>
168168

169169
- 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.
170170

171-
<p align="center">
171+
<p align="left">
172172
<img width=auto height=auto src="images/output6.png">
173173
</p>
174174

175175
- 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.
176176

177-
<p align="center">
177+
<p align="left">
178178
<img width=auto height=auto src="images/output7.png">
179179
</p>
180180

181181
- 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.
182182

183-
<p align="center">
183+
<p align="left">
184184
<img width=auto height=auto src="images/output8.png">
185185
</p>
186186

0 commit comments

Comments
 (0)