Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.09.2007, 12:01
|
#1
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Использовать один EEPROM 24С16А двумя МК.Как состыковать?
Проблема в том что 1МК занимается сбором и анализом данных и на основании их формирует параметры которые сохраняет во внешний EEPROM , а затем по RS485 передает эти параметр второму МК который занимается управлением тех. процессом. Я хочу чтобы первый МК передавал второму только адрес в EEPROM а второй МК сам загружал их от туда. Короче, один МК в EEPROM записывает а второй МК от туда читает данные, по очереди.
-- Прилагается рисунок: --
|
|
|
|
20.09.2007, 12:13
|
#2
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Re: Использовать один EEPROM 24С16А двумя МК.Как состыковат
Сообщение от Zemlyanov
|
Проблема в том что...
|
Так в чем собственно проблема то???
-- Прилагается рисунок: --
|
|
|
|
20.09.2007, 14:40
|
#3
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
В подключении второго МК к EEPROM
|
|
|
|
20.09.2007, 15:22
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Это тема действительно интересная - 2 ведущих на шине. На Вашем месте, раз контроллеры связаны между собой, сделал бы так - 1 контроллер ставит выходы на и2с в третье состояние и говорит 2 - шина свободна, забирай инфу.По окончанию обмена - опять команда - от 2 к 1 - освободил.
|
|
|
|
20.09.2007, 17:47
|
#5
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Сообщение от urry
|
Это тема действительно интересная - 2 ведущих на шине. На Вашем месте, раз контроллеры связаны между собой, сделал бы так - 1 контроллер ставит выходы на и2с в третье состояние и говорит 2 - шина свободна, забирай инфу.По окончанию обмена - опять команда - от 2 к 1 - освободил.
|
Проблема в физическом подключении. Не работают они на одной шине , я уже выхода на МК ставил в разные состояния, все равно пока на шине сидят 2 МК память не определяется. Может кто нарисует как подсоединить второй МК, что бы они друг другу не мешали.
|
|
|
|
20.09.2007, 18:07
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Проект, плиз. Я не поверю, что, подвесив выводы на вход или в третье состояние первого микроконтроллера, нельзя добиться нормальной работы с шиной второго. Хотя действительно, протеус как-то грустно себя ведет в этом случае - тема уже обсуждалась (весной, кажется). Но это не значит, что в железе не будет работать.
|
|
|
|
21.09.2007, 12:44
|
#7
|
Прохожий
Регистрация: 07.09.2006
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Из даташита:
The AT24C16A does not use the device address pins, which [b]limits the number of
devices on a single bus to one. []/b
The A0, A1 and A2 pins are no connects.
|
|
|
|
21.09.2007, 12:49
|
#8
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Сообщение от souzzz
|
Из даташита:
The AT24C16A does not use the device address pins, which [b]limits the number of
devices on a single bus to one. []/b
The A0, A1 and A2 pins are no connects.
|
автор имеет ввиду не адрес микросхемы, а адресс байта как я понимаю...
|
|
|
|
21.09.2007, 13:44
|
#9
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Сообщение от souzzz
|
Из даташита:
The AT24C16A does not use the device address pins, which [b]limits the number of
devices on a single bus to one. []/b
The A0, A1 and A2 pins are no connects.
|
Тема не о нескольких EEPROMах а на оборот , один EEPROM и 2 МК, которые хотят по очереди работать с памятью.
|
|
|
|
21.09.2007, 13:47
|
#10
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Не получается состыковать по тому что выход SCK контроллер в режиме I2C подтягивает на землю, получается что контроллеры не дают друг другу тактировать память. Перевести в режиме I2C этот выход в Z состояние не могу.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:38.
|
|