Оглавление:
- Шаг 1: Предварительные требования:
- Шаг 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- Шаг 3: Интерфейс Habilitando SPI на Dragonboard 410c
- Шаг 4: Biblioteca Libsoc
- Шаг 5. Установите Libsoc Na Dragonboard 410c
- Шаг 6: Пример: скользящий реостат
Видео: Аналоговые приложения для Dragonboard 410c Com Linker Sprite Mezzanine: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Публикация темы, в которой объект наиболее важен, необходим для использования аналогичных приложений Dragonboard 410c и Linker Sprite Mezzanine.
Шаг 1: Предварительные требования:
Os pre Requisitos são:
Plataforma de desenvolvimento (цель):
- Dragonboard 410c;
- Linker Sprite Mezzanine;
- Linux Linaro базируется на Debian 17.04.1;
- Загрузочный образ com SPI habilitado;
- Biblioteca Libsoc.
Шаг 2: Como Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
Мезонин Linker Sprite Mezzanine - это интеграция микросхемы ADC для аналоговых модулей, которые используются в Dragonboard 410c.
Микросхема ADC используется для MCP3004 и используется для связи с Dragonboard 410c с интерфейсом SPI.
Шаг 3: Интерфейс Habilitando SPI на Dragonboard 410c
Вы можете создать новый загрузочный образ для Dragonboard 410c с помощью SPI, созданного с помощью SPI, или использовать этот загрузочный образ, который был скомпилирован и создан с помощью SPI-образа.
Каким образом создать образ загрузки на Dragonboard 410c?
Доступ к загрузочному образу с SPI-хабилитацией, или предварительный загрузочный образ - это полноценный загрузочный образ на Dragonboard 410c.
Шаг 4: Biblioteca Libsoc
Библиотека - это библиотека, которая используется для работы с аналоговыми приложениями Dragonboard 410c с Linker Sprite Mezzanine.
В зависимости от библиотеки libsoc são:
- строительный
- autoconf
- автопроизводитель
- libtool-bin
- pkg-config
- python-dev
sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
Пронто! Feito isso, temos o ambiente preparado para instalar a biblioteca libsoc.
Шаг 5. Установите Libsoc Na Dragonboard 410c
Перейти к этапу установки библиотеки libsoc:
wget -c https://github.com/jackmitch/libsoc/archive/0.8.2.zipunzip 0.8.2.zip cd libsoc-0.8.2 autoreconf -i./configure --enable-python = 2 --enable- board = dragonboard410c --with-board-configs сделать sudo make install sudo ldconfig / usr / local / lib sudo reboot
Шаг 6: Пример: скользящий реостат
Подумайте о модуле Sliding Rheostat, который подключается к порту ADC1 для Linker Sprite Mezzanine, и является обязательным для исполнения или кода.
Кодиго:
#включают
#include #include #include #include #include #include #include #include #include #include "libsoc_spi.h" #include "libsoc_gpio.h" #include "libsoc_debug.h" #define GPIO_CS 18 static uint8_t rx [3]; int main () {int adc_value; gpio * gpio_cs; libsoc_set_debug (0); gpio_cs = libsoc_gpio_request (GPIO_CS, LS_SHARED); если (gpio_cs == NULL) {перейти к ошибке; } libsoc_gpio_set_direction (gpio_cs, OUTPUT); if (libsoc_gpio_get_direction (gpio_cs)! = ВЫХОД) {printf ("Не удалось установить направление на ВЫХОД! / n"); перейти к неудаче; } spi * spi_dev = libsoc_spi_init (0, 0); if (! spi_dev) {printf ("Не удалось получить устройство spidev! / n"); вернуть EXIT_FAILURE; } libsoc_spi_set_mode (spi_dev, MODE_0); libsoc_spi_get_mode (spi_dev); libsoc_spi_set_speed (spi_dev, 10000); libsoc_spi_get_speed (spi_dev); libsoc_spi_set_bits_per_word (spi_dev, BITS_8); libsoc_spi_get_bits_per_word (spi_dev); tx [0] = 0x01; tx [1] = 0x80; tx [2] = 0x00; в то время как (1) {libsoc_gpio_set_level (gpio_cs, HIGH); usleep (10); libsoc_gpio_set_level (gpio_cs, LOW); libsoc_spi_rw (spi_dev, tx, rx, 3); libsoc_gpio_set_level (gpio_cs, HIGH); adc_value = (rx [1] << 8) & 0b1100000000; adc_value | = (rx [2] & 0xff); printf ("adc_value:% d / n", adc_value); сон (1); } бесплатно: libsoc_spi_free (spi_dev); сбой: если (gpio_cs) {libsoc_gpio_free (gpio_cs); } return EXIT_SUCCESS; }
Salve o código como: slide.c
Скомпилируйте код:
gcc slide.c -o слайд -lsoc
Выполнить проект:
sudo./slide
Рекомендуемые:
LEDura - Аналоговые светодиодные часы: 12 шагов (с изображениями)
LEDura - Аналоговые светодиодные часы: После долгого времени работы над различными проектами я решил сам сделать инструктаж. Для первого я проведу вас через процесс создания ваших собственных аналоговых часов, сделанных с помощью удивительного адресуемого светодиодного кольца. На внутреннем кольце показаны часы, ну
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 7 шагов
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Датчики: Цель руководства é наиболее часто, поскольку этапы необходимы á rias para configurar or ambiente de desenvolvimento, de modo que seja possible & vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Как снимать аналоговые показания на Raspberry Pi: 5 шагов
Как снимать аналоговые показания на Raspberry Pi: Всем привет! В этом уроке я покажу вам, как мы можем напрямую захватывать аналоговые значения с помощью Raspberry Pi. Как мы все знаем, Raspberry Pi - довольно мощный мини-компьютерный модуль, популярный среди любителей и профессионалов
«Простые» часы Digilog (цифровые аналоговые) с использованием переработанных материалов !: 8 шагов (с изображениями)
«Простые» часы Digilog (цифровые аналоговые) с использованием переработанного материала!: Всем привет! Итак, в этой инструкции я расскажу, как сделать эти цифровые + аналоговые часы, используя дешевый материал! Если вы думаете, что этот проект "отстой", вы можете уйти и не читать эту инструкцию. Мир! Мне очень жаль, если
Датчик Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: 3 шага
Сенсор Ultrassônico HC-SR04, Dragonboard 410c E Link Sprite: Этот проект должен быть основан на запросе информации о расстоянии от ультрасовременного сенсора HC-SR04, который должен быть использован для медикаментозного перехода на нижний уровень. Para isso, foi utilizada a p