Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Atmega, i2c и CodeVision

Непрочитано 21.01.2013, 12:41  
deeman30rus
Частый гость
 
Регистрация: 02.04.2009
Сообщений: 42
Сказал спасибо: 4
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
deeman30rus на пути к лучшему
По умолчанию Atmega, i2c и CodeVision

Доброго времени суток, форумчане.

Передо мной стоит задача, объединить несколько контроллеров (а точнее 3, одна atmega128 и две atmega в структуру, где мега128 будет управлять остальными. Пересылка данных пойдёт по протоколу i2c. Про сам i2c я уже начитался, и примерно представляю что это такое. На многих форумах писалось, что i2c в контроллерах avr называется TWI (two wire interface). Для генерации проектов я использую CodeWizard среды CodeVision. при выборе чипа например atmega128 у неё появляются 2 вкладки (TWI) и (I2C).

в хелпах я нашёл 2 стандартные библиотечки twi.h и i2c.h
в том же хелпе указано что twi.h вроде как для контроллеров atxmega

поэтому у меня возникают следующие вопросы:

1 - что это за библиотеки такие и в чём между ними разница, ровно как и в чём разница между вкладками конфигурации TWI и I2C ?

2 - можно ли использовать CodeWizard для того чтобы сконфигурировать i2c канал передачи данных и какую вкладку использовать, или же напрямую в коде руками прописать данные в регистры ?

3 - можно ли использовать стандартную библиотечку для работы с i2c и какая это библиотека i2c.h или twi.h, или опять же нужно писать процедуры собственными руками, потому что в моём случае, лучше всё-таки более инкапсулированное решение =), не хочется изобретать велосипед.

почитав форумы и посмотрев исходнички, видел, много примеров, где люди сами писали процедуры приёма и передачи данных, но я всё же думаю что есть уже готовые библиотеки, и думал что они есть встроенные, помогите разобраться.

Спасибо.
Реклама:
deeman30rus вне форума  
Непрочитано 21.01.2013, 12:57  
zvy4ok
Прохожий
 
Аватар для zvy4ok
 
Регистрация: 02.11.2012
Адрес: Киев
Сообщений: 6
Сказал спасибо: 5
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
zvy4ok на пути к лучшему
По умолчанию Re: Atmega, i2c и CodeVision

Насколько я помню в CodeWizard TWI - это аппаратная реализация интерфейса, использует встроенные средства мк, а I2C - это программная реализация интерфейса, тоесть программно будет дергать ногами + можешь выбрать любой порт контроллера. Если времени вагон то можешь использовать программный i2с.

Последний раз редактировалось zvy4ok; 21.01.2013 в 12:59.
zvy4ok вне форума  
Непрочитано 21.01.2013, 13:40  
deeman30rus
Частый гость
 
Регистрация: 02.04.2009
Сообщений: 42
Сказал спасибо: 4
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
deeman30rus на пути к лучшему
По умолчанию Re: Atmega, i2c и CodeVision

Спасиб, за разъяснение, а twi.h подойдёт для atmega128 и atmega8 ?
deeman30rus вне форума  
Непрочитано 21.01.2013, 15:48  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию Re: Atmega, i2c и CodeVision

Возьмите и для начала прочтите вот это,если не поймёте прочитайте ещё раз.
Vov123 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CodeVision urry Микроконтроллеры, АЦП, память и т.д 72 28.11.2011 19:22
Расшеритель портов mcp23008 (I2C) под CodeVision umkamaks Микроконтроллеры, АЦП, память и т.д 2 24.09.2010 15:20
Управление TEA6320 по I2C, CodeVision AVR elcreator Микроконтроллеры, АЦП, память и т.д 6 21.11.2008 15:24
i2c и atmega ams666 Микроконтроллеры, АЦП, память и т.д 3 29.11.2007 06:12
CodeVision 1.25.3 Vrungel Proteus, KiCAD и другие ECAD 40 16.03.2007 16:30


Часовой пояс GMT +4, время: 14:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.