Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.12.2008, 07:02
|
#21
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Можно конечно немного подумать и решить.В литературе пишется,что лучше использовать аппаратный I2C (как и другие интерфейсы)нежели программный.А ведь еще следует подумать сколько стоит mega_8 и tiny_2313 c её ярко выраженными недовложениями(аппаратными).И стоит ли из-за 20-30 рублей ломать себе голову,конечно если вы не заняты крупным серийным производством.
|
|
|
|
20.12.2008, 09:02
|
#22
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Кстати на Платане стоимость на них одинакова.
|
|
|
|
20.12.2008, 12:29
|
#23
|
Частый гость
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Vov123
|
Можно конечно немного подумать и решить.В литературе пишется,что лучше использовать аппаратный I2C (как и другие интерфейсы)нежели программный.А ведь еще следует подумать сколько стоит mega_8 и tiny_2313 c её ярко выраженными недовложениями(аппаратными).И стоит ли из-за 20-30 рублей ломать себе голову,конечно если вы не заняты крупным серийным производством.
|
Но Вы-то в своем примере использовали именно mega8. Хотя для связи между контроллерами и не использовали i2c.h. Или через TWI Вы показали пример использования аппаратного I2C?
Пример Ваш, беспорно рабочий и очень поучительный, но какова идея (какой I2C) понятно не очень?
|
|
|
|
20.12.2008, 18:22
|
#24
|
Прохожий
Регистрация: 24.05.2008
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Vov123
|
Можно конечно немного подумать и решить.В литературе пишется,что лучше использовать аппаратный I2C (как и другие интерфейсы)нежели программный.А ведь еще следует подумать сколько стоит mega_8 и tiny_2313 c её ярко выраженными недовложениями(аппаратными).И стоит ли из-за 20-30 рублей ломать себе голову,конечно если вы не заняты крупным серийным производством.
|
Здравствуйте!
Извините, что вмешиваюсь. Но по моему мнению всегда лучше использовать аппаратные решения (проше и надежнее). Лет 12 назад писал программу для реализации I2C на 80С51. Помучался на славу! У нас тогда еше не было ни "Атмелов" ни "Пиков". Завидую я Вам!
С уважением. Валерий.
|
|
|
|
20.12.2008, 19:41
|
#25
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Я не очень понял вопрос про идею.
|
|
|
|
20.12.2008, 19:50
|
#26
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Вот Вам в вдогонку проект с использованием программного TWI,но пример не мой,взят с просторов инета.Человек сам написал свою библиотеку,видно CVAVR ему не очень понравилась.Хотя принцип тот же.Хотите разбирайтесь.
Прикрепленный файл: 539825.rar
|
|
|
|
20.12.2008, 22:14
|
#27
|
Частый гость
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Vov123
|
Вот Вам в вдогонку проект с использованием программного TWI,но пример не мой,взят с просторов инета.Человек сам написал свою библиотеку,видно CVAVR ему не очень понравилась.Хотя принцип тот же.Хотите разбирайтесь.
|
Меня ведь что удивило - я не видел здесь на форуме рабочих примеров с использованием CVAVR с применением библиотеки I2C.h. при связи двух контроллеров между собой. Самому мне тоже не удалось это осуществить. Это навело на неприятную мысль о неосуществимости идеи. А тут Вы как-раз даете пример где используете успешно TWI (я так и не понял - это и есть аппаратный I2C?) и не используете программный I2C.h. Может программый I2C.h не приминим при связи двух контроллеров между собой и я зря мучаюсь?
Прикрепленный файл: 539825.rar
|
|
|
|
20.12.2008, 22:58
|
#28
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
А какая разница между TWI и I2C?
|
|
|
|
21.12.2008, 00:35
|
#29
|
Частый гость
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Vov123
|
А какая разница между TWI и I2C?
|
Разное только название. Просто Вы в своем проекте использовали для организации шины порты mega8 (PC4/ADC4/SDA и PC5/ADC5/SCL), которые изначально, видимо, на это "заточеты". Вот я и думаю, а принципиально ли использование этих портов для создания шины? Или можно как в I2C.h использовать любые порты?
|
|
|
|
21.12.2008, 01:10
|
#30
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Сообщение от atsys
|
Может программый I2C.h не приминим при связи двух контроллеров между собой и я зря мучаюсь?
|
Мучаетесь зря. Программный I2C из библиотек CV реализует только функционал мастера на шине.Функционал Slave устройства надо писать самому, причем лучше не программный, а пользоваться встроенным аппаратным модулем TWI.
Прикрепленный файл: 539825.rar
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:02.
|
|