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

 
 
 
Reply to this topicStart new topic
> Мультиплексирование в ATMega16
Shadovv13
сообщение Nov 21 2011, 16:44
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-06-11
Пользователь №: 65 445



Здравствуйте!

Имеется мега16, подключена к ЦПУ(Z80) в таком порядке.
CPU
A0-7 > PA0-7 (через селектор)
A8-15 > PB0-7
D0-8 > PC0-7

а также нужно использовать SPI (PB4-7), для этих целей использую селектор 74257, сигнал SEL подключен к
порту PD0. Таким образом выводи порта А с 4 по 7 переключаются между ЦПУ и линиями СПАй.

Так вот, может ли кто помочь мне с кодом(желательно асм), ни как не выходит wacko.gif
СПАЙ в режиме СЛЕЙВ. Основной режим работы СПАЙ, переход в режим ВВ по ИНТ0.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Nov 22 2011, 00:50
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Shadovv13 @ Nov 22 2011, 00:44) *
Здравствуйте!
Имеется мега16, подключена к ЦПУ(Z80) в таком порядке.

Здравствуйте! Прошу прощения за bb-offtopic.gif , но очень интересно, для чего понадобилась такая связка: МК + микропроцессор?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Shadovv13
сообщение Nov 22 2011, 12:12
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-06-11
Пользователь №: 65 445



Как вам сказать, что то типа виртуальной среды.
К примеру другой проц загружает программу в починенный, и запускает ее. Атмега служит как эмулятор портов, если подчиненный обращается к порту (запись/чтение), то атмега должна по СПИ передать на главный проц.
Ну типо так как то. laughing.gif
Go to the top of the page
 
+Quote Post
Shadovv13
сообщение Nov 22 2011, 18:36
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-06-11
Пользователь №: 65 445



Наверно всех озадачил, или все очень занятые.
Насамом деле, меня интересует несколько вопросов.
К примеру: если пин порта сконфигурирован как вход (регистр ДДР), то после разрешения СПИ в режыме мастера, этот самый пин будет выступать в роли ЦЛК, так и он автоматом станет выходом.
ВОПРОС. После запрещения СПИ станет этот пин снова входом, или надо утанавлэвать соответствующий бит в регистре ДДР?
Go to the top of the page
 
+Quote Post
zombi
сообщение Nov 22 2011, 20:38
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Shadovv13 @ Nov 21 2011, 19:44) *
Имеется мега16, подключена к ЦПУ(Z80) в таком порядке.
...

Капэц!Ничё нэ понял!
Если Вам действительно нужна помощь то выложите хотябы кусок схемы.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 22 2011, 20:48
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Shadovv13 @ Nov 22 2011, 22:36) *
ВОПРОС. После запрещения СПИ станет этот пин снова входом, или надо утанавлэвать соответствующий бит в регистре ДДР?

Станет, куда денется.
Go to the top of the page
 
+Quote Post
Shadovv13
сообщение Nov 22 2011, 22:35
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 2-06-11
Пользователь №: 65 445



aaarrr, я имею ввиду, не изменится ли регистр DDR, после работы SPI?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 22 2011, 22:43
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Shadovv13 @ Nov 23 2011, 02:35) *
aaarrr, я имею ввиду, не изменится ли регистр DDR, после работы SPI?

Нет, не изменится.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 10th July 2025 - 07:17
Рейтинг@Mail.ru


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