Serial Peripheral Interface (SPI) is a serial, synchronous bus commonly used in embedded systems. It is most often used for communication between a microcontroller and peripheral hardware such as memories, shift registers, sensors, displays etc, but can also be used for MCU to MCU communication.
2 ответа

Почему я получаю ошибки после вставки функций в пример кода?

Извинения за невероятно смутное название; Я постараюсь быть более конкретным здесь. Я разрабатываю программу на микроконтроллере NRF52832 в SEGGER Embedded Studio IDE, которая получает данные от внешнего АЦП через SPI и выводит сигнал ШИМ с рабочим …
20 май '18 в 08:45
1 ответ

Как реализовать SPI на плате STM32F3 с использованием стандартной периферийной библиотеки?

Я пытаюсь реализовать SPI на плате STM32F3 Discovery, используя стандартную периферийную библиотеку. Я не хочу использовать драйверы HAL (это ограничение). Я не могу понять, чего мне не хватает. Я внедряю SPI в подчиненном режиме. Ниже приведена кон…
27 ноя '17 в 12:36
0 ответов

SPI-связь между MFRC522 и LPC1768

В настоящее время я реализую небольшой класс C++ для связи через SPI с чипом MFRC522 (на модуле считывания карт IC Mifare RFID-RC522) из LPC1768. Я пользуюсь услугами mbed библиотека, доступ через mbed.h заголовок. Вот как выглядит мой класс: #inclu…
27 окт '17 в 21:21
1 ответ

Gadgeteer и SPI протокол (цифровой потенциометр)

Я пытаюсь создать проект, который позволит мне управлять цифровым потенциометром с помощью гаджета.NET. Они оба используют протокол SPI, так что на первый взгляд это должно быть легко. Потенциометр MCP4131: http://farm9.staticflickr.com/8062/8240194…
18 сен '13 в 20:02
2 ответа

Проблема с SPIDEV, деревом устройств и именем.dtbo с Beaglebone Black

У меня странная проблема с деревом устройств. Я обнаружил, что изменение имени.dtbo изменило поведение ядра! Я изменил BB-SPIDEV1-00A0.dts, указанный в /lib/firmware с Angstrom: /* * Copyright (C) 2013 CircuitCo * * Virtual cape for SPI1 on connecto…
10 июн '14 в 10:33
1 ответ

STM32F1 - Использование мастер SPI на голом металле

Я пытался перенести часть своего кода AVR для управления простым SPI LCD на ARM в качестве учебного упражнения (я вообще новичок в ARM). Для этого мне просто нужно использовать SPI в режиме мастера. Я посмотрел в таблице данных для моего устройства …
10 фев '17 в 19:59
1 ответ

PIC24 SPI master отказывается принимать тактовые генераторы

У меня есть плата начального комплекта MPLAB с микросхемой PIC24FJ256GB106, обменивающаяся данными с подключенной платой ADXL375 чипа акселерометра (которая, по-видимому, не является причиной моей проблемы) через SPI в 3-проводном соединении SPI (SD…
20 ноя '14 в 16:27
0 ответов

Запись звука через SPI, Raspberry PI

Я рассчитываю создать систему, которой можно управлять с помощью голоса, а обработка голоса должна выполняться на Raspberry Pi. У меня уже есть программное обеспечение, и я должен интегрировать его с моим оборудованием. Моя система представляет собо…
26 окт '13 в 11:04
2 ответа

Выполнение программ, хранящихся во внешней флэш-памяти SPI на процессоре ARM

У меня есть процессор ARM, который может взаимодействовать с внешней микросхемой флэш-памяти. На чипе записаны программы, скомпилированные для архитектуры ARM, готовые к выполнению. Что мне нужно знать, как это сделать, это получить эти данные из вн…
25 ноя '13 в 23:55
1 ответ

Скорость записи на SD-карту в режиме SPI

У меня есть SD-карта (или SDHC-карта), подключенная к микроконтроллеру через режим SPI. Я использую библиотеку FAT Чана. Я записываю в него данные, которые поступают из 8192-байтового буфера (буфер не может быть больше из-за недостатка оперативной п…
31 авг '12 в 14:24
1 ответ

SDHC SPI проблемы с записью

Некоторое время я пытался создать интерфейс SD-карты с периферийным устройством LPC1766 SPI, и сейчас я застрял в проблеме, которая нигде не могла найти ответ. Проблема в том, что SDHC-карты не отвечают на команды записи и чтения, как ожидалось. Вс…
15 янв '12 в 02:09
0 ответов

Android Things SPI Длина пакета NXP i.MX7D

Я использую NXP i.MX7D с Android Things для чтения изображений с камеры через SPI. Изображение разбито на пакеты по 244 байта, но кажется, что драйверы Android Things обрабатывают пакеты по 64 байта до того, как CS и CLK будут сброшены на определенн…
05 апр '18 в 17:28
0 ответов

Пример SPI не работает на NUCLEO-F411RE

Я создал очень простой пример Spi Master, но, глядя на логический анализатор, нет линии Spi Clock. Так что я сделал не так в конфигурации spi. #include "mbed.h" #include <stdio.h> SPI spi(D4, D5, D3); // mosi, miso, sclk DigitalOut cs(A2); Ser…
07 июн '17 в 10:00
2 ответа

Как передавать и получать данные с использованием SPI с LPC1788

Я пытаюсь написать программу с использованием микроконтроллера LPC1788, и мне нужно отправлять и передавать данные в UFDC (универсальный преобразователь частоты в цифровой формат) с использованием протокола SPI. Таблицу для этого можно найти здесь. …
15 июл '13 в 13:37
0 ответов

Программирование контроллера DMA Atmel

Я работаю над модулем ядра Linux для считывания данных с чипа на шине SPI системы AT91SAM9x25EK на чипе. Я нахожу какое-то необычное поведение, хотя. Чип должен возвращать наборы чисел, которые выглядят так: 170, 172, 172, 172, 170, 173, 173, 173, 1…
27 авг '13 в 22:56
2 ответа

SPI на Arduino с HID-ридером

Я строю проект, который использует HID OEM75 в качестве точки доступа для механизма блокировки. Мы осуществляем контроль через Arduino Duemilanove (ATmega328). Мы работаем с SPI для обеспечения безопасности и (очевидно) поддержки. (Я понимаю, что лю…
17 мар '11 в 06:13
1 ответ

Команды SPI Arduino Wifi Shield

Я в настоящее время использую Arduino Wifi Shield. Он прекрасно работает с библиотекой Arduino, но у меня есть проект, в котором мне нужно избавиться от всей библиотеки Arduino и использовать только AVR-libc. Поэтому, чтобы использовать экран Wifi, …
06 фев '13 в 12:54
1 ответ

pic32 получает только 1 байт в spi

Я борюсь, наверное, с очень простой проблемой. У меня есть контроллер Cypress CY8, выступающий в качестве ведущего SPI, который должен обмениваться данными с PIC32mx в подчиненном режиме для обмена пакетами данных. Однако я даже не могу исправить пр…
28 июл '15 в 14:03
2 ответа

Более двух устройств SPI на плате Arm, которая поддерживает только два?

Процессор Arm на одной из наших плат имеет spi-порт с двумя линиями выбора микросхемы. В техническом описании процессора упоминается, что он может управлять двумя spi-устройствами. Можно ли использовать GPIO в качестве ведомого устройства для дополн…
27 дек '12 в 10:57
1 ответ

STM32F - SPI с DMA "ErrorCallback" и смещенными кадрами

Я передаю 2 uC (дисплей Arduino как MASTER и STM32F429 как подчиненный). Его связь состоит из 10 байтов в полнодуплексном режиме через SPI с использованием DMA, каждые 150 мс. В течение нескольких минут связь идет очень хорошо, оба ОК правильно отпр…
15 ноя '17 в 11:45