boards: shields: Add Pmod ACL sensor module
Adds a new shield definition for the Digilent Pmod ACL module. This module provides support for an ADI ADXL345 3-axis accelerometer over a Pmod SPI connector. Signed-off-by: Maureen Helm <maureen.helm@analog.com>
This commit is contained in:
parent
0a7908588c
commit
64225c3db0
5 changed files with 85 additions and 0 deletions
|
@ -3338,6 +3338,7 @@ ADI Platforms:
|
|||
- microbuilder
|
||||
files:
|
||||
- boards/adi/
|
||||
- boards/shields/pmod_acl/
|
||||
- drivers/*/*max*
|
||||
- drivers/*/*max*/
|
||||
- drivers/dac/dac_ltc*
|
||||
|
|
5
boards/shields/pmod_acl/Kconfig.shield
Normal file
5
boards/shields/pmod_acl/Kconfig.shield
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Copyright (c) 2024 Analog Devices, Inc.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
config SHIELD_PMOD_ACL
|
||||
def_bool $(shields_list_contains,pmod_acl)
|
|
@ -0,0 +1,11 @@
|
|||
/*
|
||||
* Copyright (c) 2024 Analog Devices, Inc.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
/ {
|
||||
aliases {
|
||||
accel0 = &adxl345_pmod_acl;
|
||||
};
|
||||
};
|
52
boards/shields/pmod_acl/doc/index.rst
Normal file
52
boards/shields/pmod_acl/doc/index.rst
Normal file
|
@ -0,0 +1,52 @@
|
|||
.. pmod_acl:
|
||||
|
||||
Digilent Pmod ACL
|
||||
#################
|
||||
|
||||
Overview
|
||||
********
|
||||
|
||||
The Digilent Pmod ACL is a 3-axis digital accelerometer module powered by the
|
||||
Analog Devices ADXL345.
|
||||
|
||||
Programming
|
||||
***********
|
||||
|
||||
Set ``--shield pmod_acl`` when you invoke ``west build``. For example:
|
||||
|
||||
.. zephyr-app-commands::
|
||||
:zephyr-app: samples/sensor/sensor_shell
|
||||
:board: apard32690/max32690/m4
|
||||
:shield: pmod_acl
|
||||
:goals: build
|
||||
|
||||
Requirements
|
||||
************
|
||||
|
||||
This shield can only be used with a board which provides a configuration
|
||||
for Pmod connectors and defines node aliases for SPI and GPIO interfaces
|
||||
(see :ref:`shields` for more details).
|
||||
|
||||
References
|
||||
**********
|
||||
|
||||
- `Pmod ACL product page`_
|
||||
- `Pmod ACL reference manual`_
|
||||
- `Pmod ACL schematic`_
|
||||
- `ADXL345 product page`_
|
||||
- `ADXL345 data sheet`_
|
||||
|
||||
.. _Pmod ACL product page:
|
||||
https://digilent.com/shop/pmod-acl-3-axis-accelerometer/
|
||||
|
||||
.. _Pmod ACL reference manual:
|
||||
https://digilent.com/reference/pmod/pmodacl/reference-manual
|
||||
|
||||
.. _Pmod ACL schematic:
|
||||
https://digilent.com/reference/_media/reference/pmod/pmodacl/pmodacl_sch.pdf
|
||||
|
||||
.. _ADXL345 product page:
|
||||
https://www.analog.com/en/products/adxl345.html
|
||||
|
||||
.. _ADXL345 data sheet:
|
||||
https://www.analog.com/media/en/technical-documentation/data-sheets/adxl345.pdf
|
16
boards/shields/pmod_acl/pmod_acl.overlay
Normal file
16
boards/shields/pmod_acl/pmod_acl.overlay
Normal file
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* Copyright (c) 2024 Analog Devices, Inc.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
&pmod_spi {
|
||||
status = "okay";
|
||||
|
||||
adxl345_pmod_acl: adxl345@0 {
|
||||
compatible = "adi,adxl345";
|
||||
reg = <0x0>;
|
||||
spi-max-frequency = <DT_FREQ_M(1)>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue