Перейти к содержанию
    

STM32 SPI Slave - нужна помощь

Здравствуйте!

Сразу оговорюсь - я не программист, но приходится разрабатывать устройства и программы для них.

Суть проблемы: разработал модуль управления (оцифровка, элементарная фильтрация,ШИМ, связь с ПК по UART), все работало пока не возникла необходимость связи по SPI. Период оцифровки 6,6 мсек, запросы от мастера по SPI с периодом 250мсек и длительностью около 50 мсек (4 байта команды и 10 байт ответа) - нарушают работу программы. Оцифровку вывел на прерывание, но остальное не получается.

Вопрос (понимаю, что глупый) - как их заставить мирно сосуществовать? С UART понятно - он асинхронный, а как SPI прикрутить?

Если есть мысли или ссылки на примеры - буду благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

понимаю, что глупый

А почему бы тогда не сразу задавать глупый вопрос, а хоть немного подумать?

Также, при формулировке, следует ВСЕГДА помнить, что телепатии, как наблюдаемого явления, в Солнечной системе не существует.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему бы тогда не сразу задавать глупый вопрос, а хоть немного подумать?

Также, при формулировке, следует ВСЕГДА помнить, что телепатии, как наблюдаемого явления, в Солнечной системе не существует.

Думал, бился головой об стену - просветление не наступило.

По формулировке - старался раскрыть суть. И указал, какого рода помощь нужна - примеры работы в режиме Slave SPI.

Что не так?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может есть у кого примеры реализации работы SPI slave по прерыванию? Гугл мне не помог :crying:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут выкладывал код считывания данных от АЦП ADS8361 через SPI в slave mode.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут выкладывал код считывания данных от АЦП ADS8361 через SPI в slave mode.

Спасибо, посмотрю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще примерчик. Не прерывания, но удобная реализация отладки с использованием интерфейса мастера на Versaloon.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...