реклама на сайте
подробности

 
 
> AVR XMEGA SMP, одновременная работа нескольких МК
aquinas
сообщение Dec 17 2014, 17:06
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 17-12-14
Пользователь №: 84 170



Доброго всем времени суток. Разрабатываю проект многоканального даталоггера.

Одновременная работа заключается в том, что каждый из энного количества МК принимает данные по UART от внешнего устройства в реальном времени и поочередно сбрасывает их на SD-карту в один и тот же файл, работать с картой памяти может только один МК одновременно, в это время остальные сохраняют данные в ОЗУ, как только один из контроллеров закончил записывать данные, следующим становится тот у которого данных больше.

Проект пока на стадии "мысли и бумаги", хочу спросить как лучше: все МК соеденить по SPI и карту памяти туда же посадить или же выделить для карты памяти отдельный МК, который будет обслуживать карту и опрашивать остальные МК по другой шине, например по TWI?

Микроконтроллеры будут ATXMega256 (из-за большого объема памяти, в которой будет храниться проприетарный протокол для обмена с внешними устройствами).

Сообщение отредактировал aquinas - Dec 17 2014, 17:07
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RabidRabbit
сообщение Dec 18 2014, 07:00
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Если МК <= 8, я бы взял для арбитража счётчик и дешифратор 3 на 8, выходы дешифратора завёл на входы INT МК, с каждого МК по одной ноге соединил в монтажное ИЛИ и подключил ко входу тактового сигнала счётчика. МК по прерыванию пишет (или не пишет, если нечего) на SD карту, после чего дёргает тактовый сигнал счётчика. Да, в таком случае SPI всех МК и SD карты соединены. По-моему вполне себе дубовое решение, освобождающее от конфликтов sm.gif И если количество МК не кратно степени 2, ещё нужна схема сброса счётчика, когда он досчитает до числа, равного количеству МК. По сегодняшней моде такого "арбитра" наверно можно спокойно запихать в мелкую CPLD.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 19:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016