Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz [28 Mar 2023 03:34] – update Trisha Cabildoresources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz [20 Apr 2023 08:03] (current) – update Trisha Cabildo
Line 74: Line 74:
  
   * ** Software **   * ** Software **
-    * [[repo>no-OS/releases/download/Latest/ADXL355.zip|ADuCM3029_demo_ADXL355.hex]]+    * [[repo>no-OS/releases/download/Latest/eval-adxl355-pmdz.zip|ADuCM3029_demo_ADXL355.hex]]
  
 <WRAP center round info 80%> <WRAP center round info 80%>
Line 90: Line 90:
  
 Prebuilt ADXL355 Hex File Prebuilt ADXL355 Hex File
-  * [[repo>no-OS/releases/download/Latest/ADXL355.zip|ADuCM3029_demo_ADXL355.hex]]+  * [[repo>no-OS/releases/download/Latest/eval-adxl355-pmdz.zip|ADuCM3029_demo_ADXL355.hex]]
  
 Complete ADXL355 Source Files Complete ADXL355 Source Files
-  * [[https://github.com/analogdevicesinc/no-OS/tree/master/projects/ADXL355 | ADuCM3029_demo_ADXL355 Source Code]] +  * [[repo>no-OS/tree/master/projects/eval-adxl355-pmdz|ADuCM3029_demo_ADXL355 Source Code]] 
  
 </WRAP> </WRAP>
Line 120: Line 120:
 ===== System Setup Using MAX32655FTHR or MAX32650FTHR ===== ===== System Setup Using MAX32655FTHR or MAX32650FTHR =====
 The ** EVAL-ADXL355-PMDZ ** can be used with the MAX32655FTHR or MAX32650FTHR. The ** EVAL-ADXL355-PMDZ ** can be used with the MAX32655FTHR or MAX32650FTHR.
-<WRAP todo> 
  
 ==== Demo Requirements ==== ==== Demo Requirements ====
Line 136: Line 135:
   * ** Software **   * ** Software **
     * For MAX32655FTHR,      * For MAX32655FTHR, 
-       * Pre-built hex file:{{ :resources:eval:user-guides:eval-adicup360:hardware:adxl355:adxl355_max3265xfthr.zip |}}+       * Pre-built hex file: [[repo>no-OS/releases/download/Latest/eval-adxl355-pmdz.zip | MAX32655FTHR_demo_ADXL355.hex]]
        * PuTTY or other similar software        * PuTTY or other similar software
     * For MAX32650FTHR,      * For MAX32650FTHR, 
        * Maxim Micros SDK [[maxim>en/design/software-description.html/swpart=SFW0010820A]]        * Maxim Micros SDK [[maxim>en/design/software-description.html/swpart=SFW0010820A]]
-       * Pre-built elf file: {{ :resources:eval:user-guides:eval-adicup360:hardware:adxl355:adxl355_max3265xfthr.zip |}}+       * Pre-built hex file: [[repo>no-OS/releases/download/Latest/eval-adxl355-pmdz.zip | MAX32650FTHR_demo_ADXL355.hex]] 
 +       * PuTTY or other similar software
  
 ==== MAX32655FTHR ==== ==== MAX32655FTHR ====
Line 155: Line 155:
 Follow the steps here: [[https://github.com/MaximIntegrated/max32625pico-firmware-images/]] Follow the steps here: [[https://github.com/MaximIntegrated/max32625pico-firmware-images/]]
  
-5. Open PuTTY or other similar software. Check the Device Manager to set correct COM for the MAX32655FTHR. Set baud rate to **115200**.+5. Open PuTTY or other similar software. Check the Device Manager to set correct COM for the MAX32655FTHR. Set baud rate according to hex file used: 
 +^  Hex file  ^ Baud rate ^  
 +| eval-adxl355-pmdz_maxim_dummy_example_max32655_adxl355  |  57600  |  
 +| eval-adxl355-pmdz_maxim_iio_example_max32655_adxl355  |  115200  | 
 +| eval-adxl355-pmdz_maxim_iio_trigger_example_max32655_adxl355.hex  |  115200 
  
 The final setup should look similar to the picture below. The final setup should look similar to the picture below.
-{{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:adxl355_max32655fthr_connections.jpg?900 }} +{{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:adxl355_max32655fthr_connections.jpg?450 }}
-<wrap center 22%> //<fc>Figure x. Hardware Setup</fc>// </wrap>+
  
 ==== MAX32650FTHR ==== ==== MAX32650FTHR ====
-1. Using a 10-pin ribbon cable, connect the **MAX32625PICO** to the **MAX32650FTHR**. Connect **MAX32650FTHR** to the **FTHR-PMOD-INTZ**.+1. Using a 10-pin ribbon cable, connect the **MAX32625PICO** to the **MAX32650FTHR**.  
 +{{ :resources:eval:max31855:max32650fthr_with_pico.png?400 |}} 
 +2. Connect **MAX32650FTHR** to the **FTHR-PMOD-INTZ**.
  
-2. Connect ** EVAL-ADXL355-PMDZ ** to the ** FTHR-PMOD-INTZ **.+3. Connect ** EVAL-ADXL355-PMDZ ** to the ** FTHR-PMOD-INTZ **. 
 +^  MAX31855PMB1      ^  FTHR-PMOD-INTZ SPI       ^  
 +|  Pin 1 (Chip Enable)    |  CS  | 
 +|  Pin 2 (Not connected)    |  MOSI  | 
 +|  Pin 3 (MISO)  |  MISO    |  
 +|  Pin 4 (SCK)    |  SCK    |  
 +|  Pin 5 (GND)  |  GND   |  
 +|  Pin 6 (VCC)    |  VCC    |  
 +The final setup should look similar as shown below. 
 +{{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:max32650fthr_adxl355pmod.jpg?450 }}
  
-3. Power up the **MAX32650FTHR** by connecting it to your laptop using micro-USB. Connect **MAX32625PICO** to your laptop as well.+4. Power up the **MAX32650FTHR** by connecting it to your laptop using micro-USB. Connect **MAX32625PICO** to your laptop as well.
  
-4Place the pre-built elf file in your current CMD path folder.+5Open the file explorer. Drag-and-drop the pre-built hex file to the DAPLINK 
 +If the transfer was not completed, update the firmware for the DAPLINK.  
 +Follow the steps here: [[https://github.com/MaximIntegrated/max32625pico-firmware-images/]]
  
-5Run the following in your command terminal:  +6Open PuTTY or other similar softwareCheck the Device Manager to set the correct COM port for the **MAX32650FTHR**
-<code> +
-C:\MaximSDK\Tools\OpenOCD\openocd.exe -s C:\MaximSDK\Tools\OpenOCD\scripts -f interface\cmsis-dap.cfg -f target\max32650.cfg -c "program adxl355_max32650_1MHz.elf verify exit" +
-</code>+
  
-6. Open PuTTY or other similar software. Set baud rate to **115200**.+7. Set baud rate according to the hex file used available in [[repo>no-OS/releases/download/Latest/eval-adxl355-pmdz.zip | MAX32650FTHR_demo_ADXL355.hex]]: 
 +^  Hex file  ^ Baud rate ^  
 +| eval-adxl355-pmdz_maxim_dummy_example_max32650_adxl355  |  57600  |  
 +| eval-adxl355-pmdz_maxim_iio_example_max32650_adxl355  |  115200  |
  
-The final setup should look similar to the picture below. +The expected output viewed in the PuTTY is shown below. 
- +{{ :resources:eval:user-guides:circuits-from-the-lab:fthr:basic_putty_adxl355.png?nolink&600 |}}
-{{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:max32650fthr_adxl355pmod.jpg?900 }} +
-<wrap center 22%> //<fc>Figure x. Hardware Setup</fc>// </wrap> +
-</WRAP>+
 \\ \\
 ===== System Setup Using Raspberry Pi ===== ===== System Setup Using Raspberry Pi =====
Line 219: Line 232:
 To set up the circuit for evaluation, consider the following steps: To set up the circuit for evaluation, consider the following steps:
   - Connect the **P9** of the **PMOD to Raspberry Pi Interposer** board at the male header GPIO pin connector of the **Raspberry Pi** as shown below. {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:interposer.png?500 | }}   - Connect the **P9** of the **PMOD to Raspberry Pi Interposer** board at the male header GPIO pin connector of the **Raspberry Pi** as shown below. {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:interposer.png?500 | }}
-  - Connect the ** [[ADI>EVAL-ADXL355-PMDZ|EVAL-ADXL355-PMDZ]] ** on the PMOD to Raspberry Pi Interposer board either via Port P3 or P4. {{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:adxl355_rpi_connections.jpg?600 | }}+  - Connect the ** [[ADI>EVAL-ADXL355-PMDZ|EVAL-ADXL355-PMDZ]] ** on the PMOD to Raspberry Pi Interposer board either via Port P1 or P2. {{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:adxl355_rpi_connections.jpg?600 | }}
   - Burn the SD card with the proper ADI Kuiper Linux image. Insert the burned SD card on the designated slot on the RPi.   - Burn the SD card with the proper ADI Kuiper Linux image. Insert the burned SD card on the designated slot on the RPi.
   - Connect the system to a monitor using an HDMI cable through the mini HDMI connector on the RPi.   - Connect the system to a monitor using an HDMI cable through the mini HDMI connector on the RPi.
Line 313: Line 326:
 <note important>Make sure to download/update to the latest version of IIO Oscilloscope found on this link[[https://github.com/analogdevicesinc/iio-oscilloscope/releases]]</note> <note important>Make sure to download/update to the latest version of IIO Oscilloscope found on this link[[https://github.com/analogdevicesinc/iio-oscilloscope/releases]]</note>
   - Once done with the installation or an update of the latest IIO Oscilloscope, open the application.  The user needs to supply a URI which will be used in the context creation of the IIO Oscilloscope and the instructions can be seen from the previous section.   - Once done with the installation or an update of the latest IIO Oscilloscope, open the application.  The user needs to supply a URI which will be used in the context creation of the IIO Oscilloscope and the instructions can be seen from the previous section.
-  - Press refresh to display available IIO Devices, once adxl355 appeared, press connect. +  - Press refresh to display available IIO Devices, once ADXL355 appeared, press connect. 
-{{ resources:eval:user-guides:circuits-from-the-lab:cn0552:osc.png?200 AD7746 Oscilloscope Configuration}}+{{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:adxl355_iio_osc.png?300 |}}
  
 === Debug Panel === === Debug Panel ===
  
 Below is the Debug panel of ADXL355 wherein you can directly access the attributes of the device. Below is the Debug panel of ADXL355 wherein you can directly access the attributes of the device.
-{{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:debug_panel.png?direct&400 | AD7746 Debug Panel}} +{{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:adxl355_iio_debug.png?400 |}}
 === DMM Panel === === DMM Panel ===
  
-Access the DMM panel to see the instantaneous reading of the input capacitances and the device temperature.  +Access the DMM panel to see the instantaneous reading of the x, y and z axis acceleration readings and the device temperature.  
-{{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:dmm_readings.png?direct&400 | AD7746 DMM Panel }} +{{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:adxl355_iio_dmm_panel.png?400 |}}
 ==== PyADI-IIO ==== ==== PyADI-IIO ====
  
Line 336: Line 347:
 After installing and configuring PYADI-IIO in your machine, you are now ready to run python script examples. In our case, run the **adxl355_example.py** found in the examples folder. After installing and configuring PYADI-IIO in your machine, you are now ready to run python script examples. In our case, run the **adxl355_example.py** found in the examples folder.
  
 +=== For RPi ===
 <code> D:\pyadi-iio\examples>python adxl355_example.py </code> <code> D:\pyadi-iio\examples>python adxl355_example.py </code>
  
 Press enter and you will get these readings. Press enter and you will get these readings.
- +{{ :resources:eval:user-guides:circuits-from-the-lab:eval-adxl355-pmdz:adxl355_python_example_rpi.png?600 |}}
-{{:resources:eval:user-guides:circuits-from-the-lab:cn0552:python_script.png?500}}+
  
 <WRAP round 80% download> <WRAP round 80% download>
Line 347: Line 358:
  
 </WRAP> </WRAP>
 +=== For No-OS ===
 +<code> D:\pyadi-iio\examples>python adxl355_no_os_example.py serial:<serial port>,57600</code>
  
-===== SchematicPCB Layout, Bill of Materials =====+In a Windows machineyou can check the port of your MAX32655FTHR and MAX32650FTHR via Device Manager in the Ports (COM & LPT) section. If your device is in COM8, you have to use python pyadi-iio/examples/adxl355_no_os_example.py serial:COM8,57600.
  
 +Press enter and you will get these readings.
  
 +{{ :resources:eval:user-guides:circuits-from-the-lab:fthr:no_os_adxl355_pyadi.png?nolink&600 |}}
 +
 +<WRAP round 80% download>
 +Github link for the python sample script: 
 +[[https://github.com/analogdevicesinc/pyadi-iio/blob/master/examples/adxl355_no_os_example.py|ADXL355 Python Example]]
 +
 +</WRAP>
 +===== More information and useful links =====
 +  * [[ADI>EVAL-ADXL355-PMDZ|EVAL-ADXL355-PMDZ Product Page]]
 +  * [[ADI>ADXL355|ADXL355 Product Page]]
 +  * [[https://github.com/analogdevicesinc/no-OS/tree/master/projects/eval-adxl355-pmdz|EVAL-ADXL355-PMDZ no-OS projects]]
 +
 +===== Schematic, PCB Layout, Bill of Materials =====
 <WRAP round 80% download> <WRAP round 80% download>
  
Line 362: Line 389:
 </WRAP> </WRAP>
  
- +===== Additional Information =====
- +
-===== Additional Information and Useful Links ===== +
- +
-<WRAP todo> +
-Update these links +
-  * [[https://github.com/analogdevicesinc/no-OS/tree/master/projects/eval-adxl355-pmdz|EVAL-ADXL355-PMDZ no-OS projects]] +
-  * [[ADI>EVAL-ADXL355-PMDZ|EVAL-ADXL355-PMDZ Product Page]] +
-  * [[ADI>ADXL355|ADXL355 Product Page]] +
-</WRAP>+
   * [[https://github.com/analogdevicesinc/pyadi-iio|pyADI-IIO]]   * [[https://github.com/analogdevicesinc/pyadi-iio|pyADI-IIO]]
   * [[:resources:tools-software:linux-software:pyadi-iio|PyADI-IIO Installation Guide]]   * [[:resources:tools-software:linux-software:pyadi-iio|PyADI-IIO Installation Guide]]
Line 382: Line 400:
 Receive software update notifications, documentation updates, view the latest videos, and more when you register your hardware. [[reg>EVAL-ADXL355-PMDZ?&v=Rev B|Register]] to receive all these great benefits and more!</WRAP> Receive software update notifications, documentation updates, view the latest videos, and more when you register your hardware. [[reg>EVAL-ADXL355-PMDZ?&v=Rev B|Register]] to receive all these great benefits and more!</WRAP>
  
-// End of Document // 
resources/eval/user-guides/circuits-from-the-lab/eval-adxl355-pmdz.1679967274.txt.gz · Last modified: 28 Mar 2023 03:34 by Trisha Cabildo