Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.12.2008, 11:09
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Два проца AVR не просто,а очень просто.Вот к примеру мой пример на Протеусе.При нажатии на кнопки у одного проца выскакивают слова на дисплее подключенного к другому процу.
Прикрепленный файл: 7294625.rar
|
|
|
|
19.12.2008, 12:02
|
|
Частый гость
Регистрация: 15.09.2008
Сообщений: 26
Сказал спасибо: 33
Сказали Спасибо 16 раз(а) в 1 сообщении
|
|
|
|
|
19.12.2008, 12:05
|
|
Частый гость
Регистрация: 29.06.2005
Сообщений: 10
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
очень спасибо за ответы.
Для уточнения я не понял следущевого.
Например. Если у меня три МК одного типа. Один Мастер, другой Slave. То что адреса совпадают? А если они програмируются то как ? А елси у меня два одинаковых АЦП на шине, то как быть с адресами. Кроме того - где можна узнать адрес - в даташите ?
|
|
|
|
19.12.2008, 12:08
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
letis Парень,ты читать не умеешь?
|
|
|
|
19.12.2008, 12:45
|
|
Частый гость
Регистрация: 29.06.2005
Сообщений: 10
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Извини. Но я так и не понял. Получается, два АЦП, адреса которых не программируются, нельзя подключать к оной шине. Так или не так.
|
|
|
|
19.12.2008, 12:51
|
|
Прописка
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от letis
|
Если у меня три МК одного типа. Один Мастер, другой Slave. То что адреса совпадают?
|
Задай разные!
Сообщение от letis
|
А если они програмируются то как?
|
Для AVR в модуле TWI регистр TWAR!
Сообщение от letis
|
А елси у меня два одинаковых АЦП на шине, то как быть с адресами.
|
Задай разные с помощью A0..An!
Сообщение от letis
|
Кроме того - где можна узнать адрес - в даташите ?
|
Читай внимательно (воспользуйся переводчиком или словарем - если так не получается)!
Сообщение от Vov123
|
letis Парень,ты читать не умеешь?
|
Парень может че-то не понимает...
P.S. Вот таблица I2C адресов для PHILIPS...
Прикрепленный файл: 5812015.rar
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
|
|
|
|
19.12.2008, 12:59
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Дал Вам готовый рабочий проект на 2 проца(Master и Slave).Откройте каждый CVAVR,всё подробно описано.В итоге Протеус показывает как программа работает.Подключите в нём виртуальный инструмент I2C Debuger,будете видеть какие и когда передаются биты.
Хотя возможно Вы не понимаете сути дела.Тогда рекомендую скачать и просмотреть книги,они есть в сети:
Б.Ю.Семёнов "Шина IC в радиотехнических конструкциях
В.Я.Хартов "Микроконтроллеры AVR.Практикум для начинающих"(стр.163),а также настольную книгу по AVR:А.В.Евстифеев "Микроконтроллеры AVR семейств Tiny и Mega фирмы "ATMEL"(стр.355)
|
|
|
|
19.12.2008, 13:23
|
|
Частый гость
Регистрация: 29.06.2005
Сообщений: 10
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Очень спасибо
|
|
|
|
19.12.2008, 20:19
|
|
Прохожий
Регистрация: 03.05.2005
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вот пример работы с часами по I2C при помощи контроллера PIC16F84 код на асме
Прикрепленный файл: 7383457.zip
|
|
|
|
20.12.2008, 00:09
|
|
Частый гость
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Vov123
|
Два проца AVR не просто,а очень просто.Вот к примеру мой пример на Протеусе.При нажатии на кнопки у одного проца выскакивают слова на дисплее подключенного к другому процу.
|
А почему бы не использовать i2c.h из CodeVisionAVR?
Судя по его описанию в хелпе для организации шины можно было бы использовать любые линии портов, а не только зарезервированные в контроллере SDA и SCL.
Правда, признаюсь честно, мне это так и не удалось
Непонятно как задать через этот модуль, например, адрес второго контроллера - той же Mega8 или tiny2313.
Прикрепленный файл: 7294625.rar
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:45.
|
|