• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Максимальная скорость GPIO какая ?

selevo

Member
АЦП 8 битный хочу подключить. на 30мгц
Сможет с такой частотой байты принимать, в како-йто RAM буфер на 2048 байта размером например ?
А потом на телефон хочу передать содержимое буфера.
 

pvvx

Активный участник сообщества
В Arduino при цикле [inline]while(счетчик--) *ram++=gpioi;[/inline] , кварц модуля 26МГц, CPU на 160 МГц, код процедуры в IRAM, получаем: Sample Step = 0.15004 us
 

pvvx

Активный участник сообщества
На ASM при линейном опросе в пределе (в пиках) выйдет до 26 МГц = это строб контроллера GPIO и CLK шины к нему.
При кварце на 40MГц - соответственно...
 

pvvx

Активный участник сообщества
Вы о чем?
На I2S, используя одно-битный вход, т.е. дискретный с постоянным шагом опроса, при штатных CLK PLL составляет 80 MГц. - это 80 Mbit/s.

Другой, дискретный с постоянным шагом прием сразу со всех 16 GPIO ограничен внутренними стробами на уровне ~6.66 MГц. - это 16 бит * 6.66 МГц = 106.56 Mbit/s. Но использовать все 16 GPIO нет возможности..

Интерфейс QSPI работает порциями по размеру встроенного аппаратного буфера. Через него возможен захват внешних дискретных сигналов с постоянным шагом всего малой порции с трафиком 80 МГц * 4 бита = 320 Mbit/s.
 

nikolz

Well-known member
Вы о чем?
На I2S, используя одно-битный вход, т.е. дискретный с постоянным шагом опроса, при штатных CLK PLL составляет 80 MГц. - это 80 Mbit/s.

Другой, дискретный с постоянным шагом прием сразу со всех 16 GPIO ограничен внутренними стробами на уровне ~6.66 MГц. - это 16 бит * 6.66 МГц = 106.56 Mbit/s. Но использовать все 16 GPIO нет возможности..

Интерфейс QSPI работает порциями по размеру встроенного аппаратного буфера. Через него возможен захват внешних дискретных сигналов с постоянным шагом всего малой порции с трафиком 80 МГц * 4 бита = 320 Mbit/s.
Как! жив ещё Курилка -ESP8266?
 

selevo

Member
довольно популярный проц CY7C68013A , 8ми битный.
Может передать\принять до 52 мб в сек. ( предел USB2.o)
в буфер RAM еще больше
 

selevo

Member
почитал...
48Мгц край по портам, вполне сносно.
но это в режиме генерации сигнала, на прием похоже меньше, надо почитать еще.
Ладно, вопрос закрыт по ESP
 

pvvx

Активный участник сообщества
почитал...
48Мгц край по портам, вполне сносно.
но это в режиме генерации сигнала, на прием похоже меньше, надо почитать еще.
Непрерывный поток 24 МГц 8 бит на CY7C68013A. Выжимали много лет в Saleae logic.
Есть ещё какая-то древняя с ADC прикрученном к CY7C68013A...
 

nikolz

Well-known member
Дык оно быстрее ESP. И ногами дергать быстрее умеет...

Есть встроенные 12-bit ADC 18 Msps + буфер на 32МБайта в PIC32MZ1025DAG169.
ногами дергать и лягушка умеет
Почему-то микроконтроллеры рассматривают с позиции примитивных бинарных сигналов
А процессор для чего - чтобы ток потребления больше был или чтобы задачи решать?
--------------------
"Голова -это продолжение шеи, чтобы шапку носить"
 

pvvx

Активный участник сообщества
ногами дергать и лягушка умеет
Почему-то микроконтроллеры рассматривают с позиции примитивных бинарных сигналов
А процессор для чего - чтобы ток потребления больше был или чтобы задачи решать?
--------------------
"Голова -это продолжение шеи, чтобы шапку носить"
У PIC32MZDA 330 DMIPS практически постоянных, а у ESP8266/32 - в диапазоне 10..50 c пиком до 100 если код полностью размещен в IRAM.
Да и ESP не годится для решения реал-тайм задач со своим WiFi...
 

pvvx

Активный участник сообщества
@nikolz - хош рекламу в "Вики":
  • Tensilica Xtensa LX6 двухъядерный (или одноядерный) 32-разрядный процессор, с тактовой частотой 160 или 240 МГц и производительностью до 600 DMIPS (Dhrystone IMPS)
Хитро так, для Ардуинщиков писано. Проц то может и хороший, но в реальном чипе зажат китайцами до предела и шинами и скоростью чтения кода с Serial Flash. В итоге в реальных приложениях его обходят древние STM32F103 и аналоги...
 

nikolz

Well-known member
@nikolz - хош рекламу в "Вики":
  • Tensilica Xtensa LX6 двухъядерный (или одноядерный) 32-разрядный процессор, с тактовой частотой 160 или 240 МГц и производительностью до 600 DMIPS (Dhrystone IMPS)
Хитро так, для Ардуинщиков писано. Проц то может и хороший, но в реальном чипе зажат китайцами до предела и шинами и скоростью чтения кода с Serial Flash. В итоге в реальных приложениях его обходят древние STM32F103 и аналоги...
согласен что есть много и разных.
--------------------
не согласен что ESP не годится для реальных приложений.
--------------
Возможно в ваших задачах не годится
но есть еще много других и разных приложений,
в которых возможности ESP очень даже подходят.
Я говорю про ESP8266(85), так как про ESP32 пока не в восторге .
--------------------------
если брать отдельные характеристики ESP8266, то получим среднее качество
но все возможности в комплексе делает ESP8266 почти вне конкуренции.
согласен что RTL превзойдет,
но лишь при в разы большей стоимости и при отсутствии документации,
т е не может быть инструментом для любителей и ширпотреба.
----------------------
согласен что время ESP постепенно проходит
вот например TLSR очень даже ничего.
-------------------------
все остальное,
либо куцая память RAM,
либо на порядок больше цена,
нет документации и практически нет доступных средств разработки.
-----------------------
если учитывать средства разработки,
то все конкуренты ESP, кроме TLSR, стоят на два порядка дороже или не имеют доступной документации.
 

pvvx

Активный участник сообщества
согласен что есть много и разных.
--------------------
не согласен что ESP не годится для реальных приложений.
За всю историю на ESP созданы одни игрушки, да бытовой выключатель без каких либо гарантий...
Возможно в ваших задачах не годится
но есть еще много других и разных приложений,
в которых возможности ESP очень даже подходят.
Я говорю про ESP8266(85), так как про ESP32 пока не в восторге .
Подходят, поиграться и выбросить. Т.е. для развлечения и начального ощупывания электроники...
согласен что время ESP постепенно проходит
вот например TLSR очень даже ничего.
Та никуда не ставят MCU такого расклада. В мире, для бытовухи, так и не упало потребление и 4-x битных MCU...
А в пром.автоматизации нарастает использование уже 64-х битников...
все остальное,
либо куцая память RAM,
либо на порядок больше цена,
нет документации и практически нет доступных средств разработки.
А тут вы сильно ошибаетесь, т.к. смотрите исключительно на свои потуги.

Берем хотя-бы MT7688KN - MIPS24KEc (580 MHz), DDR 64 Mb (MCM) 193 MHz.
MT7688AN - с внешней DDR до 2ГБ.
Полные доки по всем битам регистров в наличии...
Linux 2.6.36 SDK, OpenWrt 3.10 SDK, eCOS with IPv6 - в наличии. Возможности не сравнить...
Цена собранного устройства в корпусе с БП и прочим: 600..700 руб...
На ESP8266 таких дешевых полных устройств нет :p
 
Сверху Снизу