Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.07.2015, 07:53   #12
Arhat109
Senior Member
 
Регистрация: 14.06.2015
Адрес: СССР
Сообщений: 122
Вес репутации: 0
Arhat109 is an unknown quantity at this point
По умолчанию Re: xmem shield, расширение SRAM

Да ладно.

Задача №1: оцифровка микрофона. ADC способен обрабатывать сигнал за 125мксек. Не густо, всего 8кГц, но для ряда задач - вполне достаточно. Телефонная полоса пропускания 6.3кГц, ваще-то. Слушаем, воспроизводим.

Пока оно 125мксек оцифровывается, контроллер способен исполнить около 1500 команд "средневзвешенной смеси". Можно ли "за это время" справится со SPI_RAM или SD/EEPROM...etc? Вроде бы да.

обратная задача "вывод" через ШИМ, к примеру (ежели DAC нет) - имеем теже самые 125мксек на расшифровке и плюсом аппаратный ШИМ: "плюнул в регистр OCRx и забыл". И опять же "вытащить" следующий байтик даже из SD можно успеть.

... но. ИЛИ имеем гонку "успел/неуспел" с последовательной RAM любого типа ИЛИ при прямом чтении байтика одной командой имеем возможность исполнять ИНУЮ работу в тоже самое время. То бишь, "загрузка" микроконтроллера при оцифровке звука внезапно падает с 50-70% до (62.5*2.5)/125000 = 0.125% (2.5 команды процессора в среднем на операцию) ... есть разница?

2. Вывод инфы на TFT дисплей. Упс ... вот много где уже читал что "не успевает", "задача не для Ардуино" ... с чего это "вдруг"? При наличии прямоадресуемой RAM, да даже в 64к - уже вполне посильная задача.

... я понимаю, что производителям проще подсовывать дешевые решения (меньше ног, меньше металла, меньше операций и т.д.) и рассказывать басни "как оно круто" ... но с каких это пор прямоадресуемая память стала "неудобством"? ... или я "что-то пропустил в этой жизни"...

P.S. ну и дополню.

Как-то "странно" всё у современных разработчиков: 16 мегагерцовый проц ... и не способен решать примитивнейшие задачи ... и память ему "не нада ибо тупой" ...

Вопрос: КАК Минск-222М (с которого когда-то начинал) имея ВСЕГО 6-8 КИЛОСЛОВ (правда больших ок 40бит) оперативы умудрялся обслуживать терминальный класс на 8 рабочих мест?
Вопрос2: Д3-28 ("бортовой вычислитель МИГ-17, кажись). Теже 16Мгц. Организация 8/16 разрядов, 32 регистра общего назначения ... ну практически Ардуино, если не считать что система команд "на порядок" компактнее и лучше ... и практически встроенная библиотека "FPU на борту" (вычисление синуса - 13кГц помнится) ... оч. хорошо помню, когда пошли первые 128кб машинки - как все подпрыгивали и хлопали в ладошки... не хватало, однако.

... так может "задач нет" вовсе не потому, что не справляется, а потому что "памяти маловато" и катастрофически, не?

Последний раз редактировалось Arhat109; 15.07.2015 в 08:03.
Arhat109 вне форума   Ответить с цитированием
 

Метки
расширение памяти, sram extended, xmem


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:43. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика