SPI
SPI
Знатоки помогите нужно блоки прием передача по SPI.Облазил весь форум не обнаружил ни чего,подскажите где искать
-
- Полковник
- Сообщения: 4009
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
SPI
Пробуйте блоки ecoins - они уже давно есть и работает, недавно усовершенствованы. Если возникнут вопросы, ecoins отреагирует.Novichok писал(а): 13 июл 2023, 09:39 Знатоки помогите нужно блоки прием передача по SPI.Облазил весь форум не обнаружил ни чего,подскажите где искать
С уважением, Энвер.
SPI
Спасибо но мне нужны только два блока прием и передача или один приемопередача по spi у вас они есть ?
-
- Полковник
- Сообщения: 4009
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
SPI
Есть, там немного нумерация сбита, со временем поправлю.
EIS.01.SYSTEM->11.ИНТЕРФЕЙСЫ,CORE->11.3.Link.SPI->10.3.4.SPI.transfer
Пример:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4009
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
SPI
ВОПРОС ПО СДВИГОВЫМ РЕГИСТРАМ 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 возникла проблема с подбором сдвиговых регистров 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 раз.
SPI
Здравствуйте. приобрел такую вот плату PLC, и на ней две микросхемы расширения 74HC595 и используют пины 7,8,9 у pro mini.
А мжно ли в FLprog у микросхемы 74HC595 изменить подключамые разьемы которые нет возможности в проваливающемся меню там изменить. одну то вижу что можно на любой пин к ардуино подключить, но мне нужно оставшиеся два изменить, в ообщем для подключения на необходимые 7,8,9 пин
А мжно ли в FLprog у микросхемы 74HC595 изменить подключамые разьемы которые нет возможности в проваливающемся меню там изменить. одну то вижу что можно на любой пин к ардуино подключить, но мне нужно оставшиеся два изменить, в ообщем для подключения на необходимые 7,8,9 пин
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4009
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
SPI
В блоках сквозная нумерация->001_ECOINS-->EIS1.01.SYSTEM-->11.ИНТЕРФЕЙСЫ-->11.3.SPIMeSeVa писал(а): 26 янв 2024, 21:17 это в библиотеке функциональных блоков ?
а как она называется точнее, или где находится
Если Вам работать конкретно сл сдвиговыми регистрами типа 74HС595, то есть готовые блоки с каскадным включением до 4-х чипов:
001_ECOINS-->EIS1.02.DEVICE-->21.РАСШИРИТЕЛИ-->21.06.74HC595.
Там же и блок на регистр DM13C.
С уважением, ecoins.
SPI
получается мне нужно скачать и добавить этот блок в FLProg, так как такого блока я не наблюдаю.
попробую поискать в сети.
попробую поискать в сети.
-
- Полковник
- Сообщения: 4009
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
SPI
Скачать надо библиотеки и блоки тут: viewtopic.php?f=247&t=8064#p114987MeSeVa писал(а): 26 янв 2024, 22:30 получается мне нужно скачать и добавить этот блок в FLProg, так как такого блока я не наблюдаю.
попробую поискать в сети.
SPI
спасибо большое
Отправлено спустя 1 час 1 минуту 23 секунды:
в поисковике не нашел
Отправлено спустя 9 минут 4 секунды:
использовал этот блок,
001_ECOINS-->EIS1.02.DEVICE-->21.РАСШИРИТЕЛИ-->21.06.74HC595
при компиляции и выдал что такой библиотеки нету
поискал и в IDE и в поисковике и на форуме, и что то ничего
спасибо большоеecoins писал(а): 26 янв 2024, 22:35Скачать надо библиотеки и блоки тут: viewtopic.php?f=247&t=8064#p114987MeSeVa писал(а): 26 янв 2024, 22:30 получается мне нужно скачать и добавить этот блок в FLProg, так как такого блока я не наблюдаю.
попробую поискать в сети.

Отправлено спустя 1 час 1 минуту 23 секунды:
IDE ругается RT_HW_EXPANDERS.h: No such file or directoryecoins писал(а): 26 янв 2024, 22:22В блоках сквозная нумерация->001_ECOINS-->EIS1.01.SYSTEM-->11.ИНТЕРФЕЙСЫ-->11.3.SPIMeSeVa писал(а): 26 янв 2024, 21:17 это в библиотеке функциональных блоков ?
а как она называется точнее, или где находится
Если Вам работать конкретно сл сдвиговыми регистрами типа 74HС595, то есть готовые блоки с каскадным включением до 4-х чипов:
001_ECOINS-->EIS1.02.DEVICE-->21.РАСШИРИТЕЛИ-->21.06.74HC595.
Там же и блок на регистр DM13C.
С уважением, ecoins.
в поисковике не нашел
Отправлено спустя 9 минут 4 секунды:
использовал этот блок,
001_ECOINS-->EIS1.02.DEVICE-->21.РАСШИРИТЕЛИ-->21.06.74HC595
при компиляции и выдал что такой библиотеки нету
поискал и в IDE и в поисковике и на форуме, и что то ничего
-
- Полковник
- Сообщения: 4009
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
SPI
В 1-ом посте размещен архив 2023_EIS_libraries_v160_14.12.13.zip.
В нем 7 файлов(библиотек).
Они используются по необходимости, но проще(и правильнее) все их скопировать в папку:
ideV8\portable\sketchbook\libraries\
(это в случае с портативной версии - она удобнее в использовании).
Там и размещена библиотека RT_HW_EXPANDERS.h
В нем 7 файлов(библиотек).
Они используются по необходимости, но проще(и правильнее) все их скопировать в папку:
ideV8\portable\sketchbook\libraries\
(это в случае с портативной версии - она удобнее в использовании).
Там и размещена библиотека RT_HW_EXPANDERS.h
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей