0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 42
|
|
1 | |
Пмогите с провисанием тактирования двух SPI одним сигналом20.07.2017, 21:57. Показов 2701. Ответов 4
Метки нет Все метки)
(
Задача у меня такая - протоколирование двух однобитных потоков данных.
устройство работу которого нужно протоколировать имеет стандартно MOSI,MISO,CS,CLK так вот я реализовал протоколирование двумя портами SPI (SPI4 и SPI5) через DMA. , использовал плату - NUCTIO-F746ZG с процом - STM32F746ZGT6U Оба сигнала CLK для SPI4 и для SPI5 тактируются от одного CLK исследуемого устройства. По отдельности все прекрасно работает , но как только тактирую сразу два SPIая , то ошибка на ошибке , видимо просадка CLK исследуемой схемы. Если бы частоты были маленькие то вопрос бы не возникал , собрал бы на какойнить логике буфферный усилитель да и все. но частоты тут 80-100Мгц. обычная логика тут не помошник наверное? Пины инициализировал разными способами - не помогает. может кто сталкивался с подобным ? или может кто знает чем усилить сигнал на такой частоте ?
0
|
|
20.07.2017, 21:57 | |
Ответы с готовыми решениями:
4
Сброс нескольких таймеров одним сигналом Связь двух контроллеров по SPI. Сопряжение двух ATMega16 через SPI, непонятный глюк Задачка из теста с одним сопротивлением, одним ЭДС и одним источником тока |
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 383
|
|
21.07.2017, 13:18 | 2 |
У обычного одинарного SPI максимальная частота 54 МГц, в том числе и в слейв-ресивер режиме. Даташиты забыли посмотреть?
0
|
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
|
|
21.07.2017, 16:17 | 3 |
Попробуйте поставить последовательно резистор 100..200 Ом на каждый вход SPI CLK. Т.е. исходный CLK подавать не напрямую, а через резисторы.
Если немного усилить, то может быть tlv3501 (но уже на пределе, рис.10 http://www.ti.com/lit/ds/symlink/tlv3501.pdf). В данном случае не уверен, что эта микросхема применима, но посмотрите рисунок в даташите. Если проект делаете в HAL, то покажите настройки SPI.
0
|
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
|
|
21.07.2017, 17:03 | 4 |
Да практически любой буфер 74VHC серии подойдёт, довольно распространённые и недорогие.
0
|
0 / 0 / 0
Регистрация: 02.06.2014
Сообщений: 42
|
|
25.07.2017, 11:23 | 5 |
Всем спасибо за советы , и через резистор (75ом ,был под рукой) и через 74VHC04(но все равно с резистором) работает !
И да , то что этот процессор слабоват для моих целей , это я не учел, действительно возникают ошибки. Может кто сталкивался , подскажите какие-ни-будь процессоры с скоростным SPI (100Мгц и выше) на которые стоит обратить внимание.
0
|
25.07.2017, 11:23 | |
Помогаю со студенческими работами здесь
5
ILI9341 SPI DMA, SPI, UART библиотеки SPI Flash 25q128 как SD в SPI mode ? Замена двух отрезков одним Одним запросом из двух таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |