Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.10.2007, 11:42
|
#1
|
Прохожий
Регистрация: 04.10.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Многопроцессорный режим связи
У кого-нибудь есть опыт работы с AVR в многопроцессорном режиме,в Proteus'e.
У меня проблема следующая:
1 Устанавливаю бит MPCM0 в регистре UCSR0A для подчиненных микроконтроллеров.
2 Отправляю с ведущего адресную посылку
3 Все ведомые микроконтроллеры принимают адресную посылку
4 Адресуемый микроконтроллер сбрасывает бит MPCM, другие подчиненные микроконтроллеры данный бит не сбрасывают
5 Посылаю с ведущего данные(9-битная посылка, два стоповых бита)
Эти данные принимают все подчиненные микроконтроллеры,хотя только у адресуемого микроконтроллера установлен бит MPCM в ноль(в остальных подчиненных бит MPCM установлен в 1)
|
|
|
|
28.02.2008, 02:24
|
#2
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Дык так и должно быть: контроллеры, у которых установлен бит MPCM0 принимают только адресные кадры (т.е. кадры с установленным 9-м битом), а контроллеры, у которых бит MPCM0 сброшен - принимают ВСЕ кадры (адресная фильтрация отключена)
|
|
|
|
28.02.2008, 02:27
|
#3
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Многопроцессорный режим связи
Сообщение от grandig
|
хотя только у адресуемого микроконтроллера установлен бит MPCM в ноль
|
Не установлен, а сброшен в '0'. Поэтому он будет принимать все кадры. А остальные, у которых этот бит установлен, будут принимать только кадры, содержащие адрес.
|
|
|
|
28.02.2008, 02:30
|
#4
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Многопроцессорный режим связи
Сообщение от grandig
|
Посылаю с ведущего данные(9-битная посылка, два стоповых бита)
Эти данные принимают все подчиненные микроконтроллеры
|
Дык ясное дело, если ты посылаешь адресный кадр (а именно такой ты и посылаешь, судя по твоей ситуации), то по его приёму будут уведомляться все процессоры
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
AVR SLEEP режим
|
picavr |
Микроконтроллеры, АЦП, память и т.д |
2 |
19.08.2009 15:38 |
ATMEGA8 и SLEEP-режим
|
black27512 |
Микроконтроллеры, АЦП, память и т.д |
4 |
08.10.2008 18:55 |
Спящий режим mega8
|
AndreyCo |
Микроконтроллеры, АЦП, память и т.д |
1 |
30.09.2007 22:58 |
Режим отключения
|
delay |
Микроконтроллеры, АЦП, память и т.д |
7 |
18.01.2006 09:43 |
Сервисный режим
|
montik66 |
Видеотехника |
1 |
04.08.2004 20:00 |
Часовой пояс GMT +4, время: 16:59.
|
|