Например TDA7294

Форум РадиоКот • Просмотр темы - Что выбрать для разработки SPI на 16 МГц?
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 31, 2025 10:17:34

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Чт авг 08, 2024 14:43:28 
Открыл глаза

Карма: 3
Рейтинг сообщений: 9
Зарегистрирован: Чт ноя 26, 2020 13:19:49
Сообщений: 75
Рейтинг сообщения: 0
Доброго времени суток коты и кошечки, а также котята :) Есть проблема выбора МК или ПЛИС для разработки конвертора UART/SPI. SPI производит обмен на скорости 16 МГц. Есть у ког какие идеи? Или может готовые схемки?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Чт авг 08, 2024 14:45:40 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: -1
а UART сможет на 16 МГц?
ПЛИС, наверное, эффективнее всего. Но есть ли они (если в России)?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Чт авг 08, 2024 15:27:29 
Друг Кота

Карма: -1
Рейтинг сообщений: 86
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8893
Откуда: .ru
Рейтинг сообщения: 0
Есть проблема выбора МК или ПЛИС для разработки конвертора UART/SPI. SPI производит обмен на скорости 16 МГц. Есть у ког какие идеи? Или может готовые схемки?

идеи?
ну можно собрать на простой логике))
для примера я вот собрал конвертор Ethernet/SPI на простой логике...
Вложение:
Eth.jpg [149.58 KiB]
Скачиваний: 84

аналогично можно сделать конвертора UART/SPI на простой логике...
надо только подумать...
:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Чт авг 08, 2024 16:39:38 
Открыл глаза

Карма: 3
Рейтинг сообщений: 9
Зарегистрирован: Чт ноя 26, 2020 13:19:49
Сообщений: 75
Рейтинг сообщения: 0
Martian, UART вообще пофиг скорость. Проще было бы принять на МК с UART и выдать то же самое, но по SPI. МК с SPI 16 МГц найти чёт не могу. Гугл флэш память с SPI на 16 МГц мне постоянно пихает . Подумал, может кто уже делал на чём ни будь что-нибудь подобное...

Добавлено after 4 minutes 36 seconds:
roman.com, на простой логике... Проще уж ПЛИС какую ни будь воткнуть. Проблема ещё в том, что нужно только принять по UART и выдать/принять по SPI и ответ назад в UART. Т. е. нужно буквально 6 ног. Ну и пару на светодиоды, но не обязательно.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Чт авг 08, 2024 16:44:09 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
раз пофиг скорость, значит, это нестандартный UART, неизвестные протоколы, задача не имеет конкретного решения, неизвестно, что искать.

ну, по запросу fpga uart to spi вполне нормально гугл выдаёт у меня. ни одной флэшки. Навпример https://github.com/FaresMehanna/UART-to-SPI-bridge


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Пт авг 09, 2024 11:28:14 
Открыл глаза

Карма: 3
Рейтинг сообщений: 9
Зарегистрирован: Чт ноя 26, 2020 13:19:49
Сообщений: 75
Рейтинг сообщения: 0
Martian, не совсем то, точнее вообще не то. Накодить проблем нет, проблема железку правильно подобрать. Например если взять STM32, подключить к ней UART, а SPI сделать при помощи ногадрыга. Можно ли на 16 МГц этот SPI забубенить? Там ведь при разгоне, вроде начинает этот ногадрыг себя некорректно вести. Типа если сделать цикл поднять ногу - опустить ногу, осциллографом хорошо видно, что фронты у него дрожат очень сильно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Пт авг 09, 2024 12:48:43 
Мудрый кот

Карма: 25
Рейтинг сообщений: 494
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1827
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
... а SPI сделать при помощи ногадрыга. Можно ли на 16 МГц этот SPI забубенить? ...

AlexandrRa, на STM32 (почти) все используем hardware SPI. Разница между AVR и STM32 заключается даже в способе распределения ресурсов МК. На "бедном" распространенном STM32F103C8T6, китайском: по цене чашки кофе, параметры под запрошенную задачу выполняются. Напр. изпользуйте GD32, будет x2. Без разгона. С разгона - так же повезло. А есть STM32x3хх, есть 4xx, 7xx ...

Изображение,
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Пт авг 09, 2024 13:04:44 
Открыл глаза

Карма: 3
Рейтинг сообщений: 9
Зарегистрирован: Чт ноя 26, 2020 13:19:49
Сообщений: 75
Рейтинг сообщения: 0
veso74, 18 Мгц это хорошо, но теперь если посмотреть (М-3 например) в асме, понять ногу - 2 такта, опустить ещё 2 такта. Т. е. из 18 МГц получаем 9 (если не меньше). Аппаратное подключение SPI в GD даёт максимум 8 МГц (как и в STM). Так что походу остаётся ПЛИС использовать... Просто использовать ПЛИС как конвертор, это как цифровой микроскоп использовать для забивания гвоздей. Умножение частоты, или разгон через ФАПЧ приводит к нестабильности, о чём я и писал выше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Пт авг 09, 2024 13:11:55 
Мудрый кот

Карма: 25
Рейтинг сообщений: 494
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1827
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Цифры приведены после учета этого. Прескалера - 2, тактовая частота - 72 MHz.
Там написано: 18 MBit/s.


Последний раз редактировалось veso74 Пт авг 09, 2024 13:32:48, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Пт авг 09, 2024 13:14:10 
Открыл глаза

Карма: 3
Рейтинг сообщений: 9
Зарегистрирован: Чт ноя 26, 2020 13:19:49
Сообщений: 75
Рейтинг сообщения: 0
О, нашёл. C8051F320-GQR. И ФАПЧ у них стабильный. Не раз пользовался. Забыл про SiliconLabs. Правда цена кусается...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Пт авг 09, 2024 13:57:46 
Друг Кота
Аватар пользователя

Карма: 59
Рейтинг сообщений: 1575
Зарегистрирован: Вт окт 22, 2013 04:37:23
Сообщений: 3422
Откуда: Казань
Рейтинг сообщения: 0
ТС, похоже, просто нравится обсуждать эту тему. Ему болгарский товарищ уже всё даже в цифрах расписал, на STM 4 и 7 намекнул, но нет, нужно стоять на своём, искать какую-то малоизвестную "дичь", чтобы, видимо, потом создать ещё одну тему "А почему C8051F320-GQR не работает так, как хочется" :)

_________________
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезисты Ordyl Alpha 350 и AM 140.
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльная маска XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com


Последний раз редактировалось smacorp Сб авг 10, 2024 01:24:58, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Пт авг 09, 2024 16:13:17 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5586
Откуда: Воронеж
Рейтинг сообщения: 0
AlexandrRa писал(а):
Аппаратное подключение SPI в GD даёт максимум 8 МГц (как и в STM).

Где такое написано? модель 103 18 МГц, 334 модель уже может до 24 МГц как и 303, а 410, например, уже заявлена до скорости в 50 МГц!

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Пт авг 09, 2024 19:12:43 
Друг Кота

Карма: -1
Рейтинг сообщений: 86
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8893
Откуда: .ru
Рейтинг сообщения: 0
AlexandrRa писал(а):
при разгоне, вроде начинает этот ногадрыг себя некорректно вести. Типа если сделать цикл поднять ногу - опустить ногу, осциллографом хорошо видно, что фронты у него дрожат очень сильно.

сделал простой ногодрыг...
Вложение:
Ethernet-Atmega8.jpg [200.93 KiB]
Скачиваний: 52

всё работает идеально... ничего не дрожит))
получаем 10 МГц...
:tea:
подключаем второй МК... добавляем логику... получаем 20 МГц...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Сб авг 10, 2024 00:28:02 
Мудрый кот

Карма: 25
Рейтинг сообщений: 494
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1827
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Пробую и тестирую новый для меня тип MK CH32V. В младших подтипах читаем из документации (при Fhs 48 MHz):
Код:
Table 3-22 SPI interface characteristics
fSCK/tSCK SPI clock frequency: Master mode 24 MHz, Slave mode 24 MHz


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Сб авг 10, 2024 10:26:33 
Друг Кота
Аватар пользователя

Карма: 58
Рейтинг сообщений: 422
Зарегистрирован: Чт мар 20, 2008 01:06:40
Сообщений: 3400
Откуда: Севастополь
Рейтинг сообщения: 0
У старого 15-летней давности PIC18F25K20 при тактовой 16 MHz и включенном PLL частота SPI тоже была 16.
С тех пор даже многие младшие PIC16 так умеют.
https://pikabu.ru/story/nemnogo_razgona_5307131

_________________
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что выбрать для разработки SPI на 16 МГц?
СообщениеДобавлено: Сб авг 10, 2024 17:23:19 
Потрогал лапой паяльник
Аватар пользователя

Карма: 4
Рейтинг сообщений: 79
Зарегистрирован: Сб фев 18, 2023 21:51:01
Сообщений: 309
Откуда: Санкт-Петербург
Рейтинг сообщения: 0
Есть проблема выбора МК или ПЛИС для разработки конвертора UART/SPI. SPI производит обмен на скорости 16 МГц. Есть у ког какие идеи? Или может готовые схемки?
     Я делал (и сделал) SPI на 100-МГцовом 32-разрядном процессоре (не называю, ибо не понравится ни цена, ни наличие на рынке), но в его системе команд есть команда, преобразующая параллельный формат в последовательный. Без неё тяжко. Про UART не говорю, это детские игрушки. А вот с SPI пришлось повозиться: имевшиеся у меня микросхемы ОЗУ с этим интерфейсом не могли работать непрерывно более нескольких минут, поэтому пришлось поднимать скорость обмена (ровно 16 из сотни не получить, но мне по техзаданию хватило и 12.5, хотя я разгонялся и до 25), чтобы между обращениями к странице памяти образовывались необходимые для "отдыха" микросхемы паузы.
     Но это всё же была реализация по принципу "из пушки по воробьям". Из дешёвого же и доступного в некоторых контроллерах AVR тоже есть блок, преобразующий параллельный формат в последовательный, так что ЛГБТ-контроллер (lgt8f328), запущенный на 32 МГцах, должен бы обеспечить работу SPI на 16 МГцах, но только на протяжении 8 тактовых импульсов. Далее понадобится небольшая пауза на перезагрузку регистров, но формально это всё-таки будут 16 МГц. Но я на нём не пробовал, да у меня и программатора-то к нему нет. Само собой разумеется, что 32М на 9600 нацело не делится (100М, кстати, тоже), но там погрешность будет только в пятом знаке, так что на неё можно не обращать внимания.

_________________
Всего доброго.
Евгений.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y