SPI

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

SPI

Сообщение Novichok »

Знатоки помогите нужно блоки прием передача по SPI.Облазил весь форум не обнаружил ни чего,подскажите где искать
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

Novichok писал(а): 13 июл 2023, 09:39 Знатоки помогите нужно блоки прием передача по SPI.Облазил весь форум не обнаружил ни чего,подскажите где искать
Пробуйте блоки ecoins - они уже давно есть и работает, недавно усовершенствованы. Если возникнут вопросы, ecoins отреагирует.
С уважением, Энвер.
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

SPI

Сообщение Novichok »

Спасибо но мне нужны только два блока прием и передача или один приемопередача по spi у вас они есть ?
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

Novichok писал(а): 13 июл 2023, 13:13 Спасибо но мне нужны только два блока прием и передача или один приемопередача по spi у вас они есть ?
Вы просто посмотрите - это блок 10.3.4.SPI transfer.
Блок реализует прием, передачу, приемопередачу до 10-ти переменных.
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

SPI

Сообщение Novichok »

скачал из шапки нет там такого блока 10.3.4.SPI transfer
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

Novichok писал(а): 14 июл 2023, 07:56 скачал из шапки нет там такого блока 10.3.4.SPI transfer
Есть, там немного нумерация сбита, со временем поправлю.
EIS.01.SYSTEM->11.ИНТЕРФЕЙСЫ,CORE->11.3.Link.SPI->10.3.4.SPI.transfer
Пример:
SPI_transfer.JPG
Test_SPI.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

ВОПРОС ПО СДВИГОВЫМ РЕГИСТРАМ SPI:
У ecoins возникла проблема с подбором сдвиговых регистров SPI:
Что известно:
1.74HC595 - 8-разрядный регистр вывода, очень древний. Недостатки: мало разрядов, больше 4-х включить каскадом не очень получается, на быстрых процессорах (STM32F4, RP2040) по входу cs собирает помехи (возможно на входе нет порогового триггера), что как-то решается установкой конденсатора 1нф, решение рабочее, но не....
2.74HC165 - 8 разрядный регистр ввода, древний. Недостатки: данные защелкиваются не совсем как в SPI. Для решения этой проблемы в библиотеках ecoins пришлось делать отдельную функцию. На стенде (STM32) так и не удалось заставить работать более 2-х каскадом включенных регистра...
3.DM13C - сейчас занимаемся и будем использовать. Но это в основном для управления LED.
-------
4.MCP23S17 - хороший двунаправленный чип, но он не совсем сдвиговый регистр (требуются настройки) и не из дешевых.
----
А больше и не знаем.
================
В идеале хорошо бы иметь что-то подобное PCF8575 (двунаправленный 16-разрядный регистр через i2c), но через SPI.
----------------------
Может есть что подобное и доступное?
--------------------
Спасибо.
С уважением, Энвер.
Последний раз редактировалось ecoins 14 июл 2023, 12:18, всего редактировалось 1 раз.
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

SPI

Сообщение Novichok »

мне нужно с esp 32c3 управлять атмегой 328 по spi
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

Novichok писал(а): 14 июл 2023, 09:27 мне нужно с esp 32c3 управлять атмегой 328 по spi
Блок для этого подходит. Или нет?
Novichok
Рядовой
Сообщения: 54
Зарегистрирован: 05 окт 2015, 17:17

SPI

Сообщение Novichok »

нет времени проверю после смены
MeSeVa
Рядовой
Сообщения: 6
Зарегистрирован: 25 янв 2024, 21:39
Имя: Сергей

SPI

Сообщение MeSeVa »

Здравствуйте. приобрел такую вот плату PLC, и на ней две микросхемы расширения 74HC595 и используют пины 7,8,9 у pro mini.
А мжно ли в FLprog у микросхемы 74HC595 изменить подключамые разьемы которые нет возможности в проваливающемся меню там изменить. одну то вижу что можно на любой пин к ардуино подключить, но мне нужно оставшиеся два изменить, в ообщем для подключения на необходимые 7,8,9 пин
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

В блоках ecoins есть программная реализация SPI(SPN) - вроде то, что Вам нужно, и там можно задавать любые пины на входе самого блока.
MeSeVa
Рядовой
Сообщения: 6
Зарегистрирован: 25 янв 2024, 21:39
Имя: Сергей

SPI

Сообщение MeSeVa »

ecoins писал(а): 26 янв 2024, 01:16 В блоках ecoins есть программная реализация SPI(SPN) - вроде то, что Вам нужно, и там можно задавать любые пины на входе самого блока.
это в библиотеке функциональных блоков ?
а как она называется точнее, или где находится
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

MeSeVa писал(а): 26 янв 2024, 21:17 это в библиотеке функциональных блоков ?
а как она называется точнее, или где находится
В блоках сквозная нумерация->001_ECOINS-->EIS1.01.SYSTEM-->11.ИНТЕРФЕЙСЫ-->11.3.SPI
Если Вам работать конкретно сл сдвиговыми регистрами типа 74HС595, то есть готовые блоки с каскадным включением до 4-х чипов:
001_ECOINS-->EIS1.02.DEVICE-->21.РАСШИРИТЕЛИ-->21.06.74HC595.
Там же и блок на регистр DM13C.
С уважением, ecoins.
MeSeVa
Рядовой
Сообщения: 6
Зарегистрирован: 25 янв 2024, 21:39
Имя: Сергей

SPI

Сообщение MeSeVa »

получается мне нужно скачать и добавить этот блок в FLProg, так как такого блока я не наблюдаю.
попробую поискать в сети.
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

MeSeVa писал(а): 26 янв 2024, 22:30 получается мне нужно скачать и добавить этот блок в FLProg, так как такого блока я не наблюдаю.
попробую поискать в сети.
Скачать надо библиотеки и блоки тут: viewtopic.php?f=247&t=8064#p114987
MeSeVa
Рядовой
Сообщения: 6
Зарегистрирован: 25 янв 2024, 21:39
Имя: Сергей

SPI

Сообщение MeSeVa »

спасибо большое
ecoins писал(а): 26 янв 2024, 22:35
MeSeVa писал(а): 26 янв 2024, 22:30 получается мне нужно скачать и добавить этот блок в FLProg, так как такого блока я не наблюдаю.
попробую поискать в сети.
Скачать надо библиотеки и блоки тут: viewtopic.php?f=247&t=8064#p114987
спасибо большое :smile9:

Отправлено спустя 1 час 1 минуту 23 секунды:
ecoins писал(а): 26 янв 2024, 22:22
MeSeVa писал(а): 26 янв 2024, 21:17 это в библиотеке функциональных блоков ?
а как она называется точнее, или где находится
В блоках сквозная нумерация->001_ECOINS-->EIS1.01.SYSTEM-->11.ИНТЕРФЕЙСЫ-->11.3.SPI
Если Вам работать конкретно сл сдвиговыми регистрами типа 74HС595, то есть готовые блоки с каскадным включением до 4-х чипов:
001_ECOINS-->EIS1.02.DEVICE-->21.РАСШИРИТЕЛИ-->21.06.74HC595.
Там же и блок на регистр DM13C.
С уважением, ecoins.
IDE ругается RT_HW_EXPANDERS.h: No such file or directory
в поисковике не нашел

Отправлено спустя 9 минут 4 секунды:
использовал этот блок,
001_ECOINS-->EIS1.02.DEVICE-->21.РАСШИРИТЕЛИ-->21.06.74HC595

при компиляции и выдал что такой библиотеки нету
поискал и в IDE и в поисковике и на форуме, и что то ничего
ecoins
Полковник
Сообщения: 4009
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

SPI

Сообщение ecoins »

В 1-ом посте размещен архив 2023_EIS_libraries_v160_14.12.13.zip.
В нем 7 файлов(библиотек).
Они используются по необходимости, но проще(и правильнее) все их скопировать в папку:
ideV8\portable\sketchbook\libraries\
(это в случае с портативной версии - она удобнее в использовании).
Там и размещена библиотека RT_HW_EXPANDERS.h
MeSeVa
Рядовой
Сообщения: 6
Зарегистрирован: 25 янв 2024, 21:39
Имя: Сергей

SPI

Сообщение MeSeVa »

Спасибо сработало :smile152: хотя там библиотека свежая присутствовала
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей