Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
21.12.2008, 01:26
|
|
Частый гость
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от kison
|
Сообщение от atsys
|
Может программый I2C.h не приминим при связи двух контроллеров между собой и я зря мучаюсь?
|
Мучаетесь зря. Программный I2C из библиотек CV реализует только функционал мастера на шине.Функционал Slave устройства надо писать самому, причем лучше не программный, а пользоваться встроенным аппаратным модулем TWI.
|
ОГРОМНОЕ СПАСИБО за конкретику!
Прикрепленный файл: 539825.rar
|
|
|
|
21.12.2008, 06:22
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
atsys А можно посмотреть на плод ваших мучений.А ножки TWI конечно же закреплены за определёнными.
|
|
|
|
21.12.2008, 14:00
|
|
Частый гость
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Vov123
|
atsys А можно посмотреть на плод ваших мучений.А ножки TWI конечно же закреплены за определёнными.
|
Посмотреть конечно можно. Я выложу его здесь как только иправлю в нем ошибки не относящиеся к I2C - иначе они очень сильно мешают, а к теме I2C не относятся вообще.
|
|
|
|
21.12.2008, 21:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от kison
|
причем лучше не программный, а пользоваться встроенным аппаратным модулем TWI.
|
А принципиально - какая разница?
С аппаратным лучше - только потому, что займёт меньше FLASH и вычислителльных ресурсов АЛУ, при наличии в кристале апаратного модуля i2c для PIC или TWI для AVR.
А програмная реализация заёмет больше времени, займёт больше FLASH, но позволит использовать ЛЮБЫЕ две ноги контроллера.
Так что решать автору, что для него благо.
Прикрепленный файл: 539825.rar
|
|
|
|
21.12.2008, 21:14
|
|
Частый гость
Регистрация: 06.06.2007
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 9 раз(а) в 6 сообщении(ях)
|
Прошу прощения, но по мне, так зря вы ругаете программный IIC. Я можеть малость отстал, года 2 назад писал для 89С2051 - работает отлично. Вешал несколько параллельный портов, часы (RTC), пару 24СЗ2, причем одну съемную.. Потом вабче извратился, через порт 8573 делал динамическую индикацию на 7 сег. индикаторы.. Все пп писал сам, пользуясь даташитом на девайсы...
А что до связи МК с МК, очень неплохо работает в этом плане стандартный UART, который щас есть на борту каждого проца.
|
|
|
|
22.12.2008, 00:38
|
|
Частый гость
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от stml
|
...А что до связи МК с МК, очень неплохо работает в этом плане стандартный UART, который щас есть на борту каждого проца.
|
UART не получается использовать - занят связью со PC. Програмный I2C действительно удобен тем, что под шину можно отвести любые ноги контроллера. Но вот отсутствие в CVAVR клиентской части сводит на нет усилия по использованию программного I2C, реализованного в CVAVR, для связи двух контроллеров.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:32.
|
|