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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 20.12.2008, 07:02   #21
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Можно конечно немного подумать и решить.В литературе пишется,что лучше использовать аппаратный I2C (как и другие интерфейсы)нежели программный.А ведь еще следует подумать сколько стоит mega_8 и tiny_2313 c её ярко выраженными недовложениями(аппаратными).И стоит ли из-за 20-30 рублей ломать себе голову,конечно если вы не заняты крупным серийным производством.
Реклама:
Vov123 вне форума  
Непрочитано 20.12.2008, 09:02   #22
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Кстати на Платане стоимость на них одинакова.
Vov123 вне форума  
Непрочитано 20.12.2008, 12:29   #23
atsys
Частый гость
 
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
atsys на пути к лучшему
По умолчанию

Сообщение от Vov123
Можно конечно немного подумать и решить.В литературе пишется,что лучше использовать аппаратный I2C (как и другие интерфейсы)нежели программный.А ведь еще следует подумать сколько стоит mega_8 и tiny_2313 c её ярко выраженными недовложениями(аппаратными).И стоит ли из-за 20-30 рублей ломать себе голову,конечно если вы не заняты крупным серийным производством.
Но Вы-то в своем примере использовали именно mega8. Хотя для связи между контроллерами и не использовали i2c.h. Или через TWI Вы показали пример использования аппаратного I2C?
Пример Ваш, беспорно рабочий и очень поучительный, но какова идея (какой I2C) понятно не очень?
atsys вне форума  
Непрочитано 20.12.2008, 18:22   #24
ww11
Прохожий
 
Регистрация: 24.05.2008
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ww11 на пути к лучшему
По умолчанию

Сообщение от Vov123
Можно конечно немного подумать и решить.В литературе пишется,что лучше использовать аппаратный I2C (как и другие интерфейсы)нежели программный.А ведь еще следует подумать сколько стоит mega_8 и tiny_2313 c её ярко выраженными недовложениями(аппаратными).И стоит ли из-за 20-30 рублей ломать себе голову,конечно если вы не заняты крупным серийным производством.
Здравствуйте!
Извините, что вмешиваюсь. Но по моему мнению всегда лучше использовать аппаратные решения (проше и надежнее). Лет 12 назад писал программу для реализации I2C на 80С51. Помучался на славу! У нас тогда еше не было ни "Атмелов" ни "Пиков". Завидую я Вам!
С уважением. Валерий.
ww11 вне форума  
Непрочитано 20.12.2008, 19:41   #25
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Я не очень понял вопрос про идею.
Vov123 вне форума  
Непрочитано 20.12.2008, 19:50   #26
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Вот Вам в вдогонку проект с использованием программного TWI,но пример не мой,взят с просторов инета.Человек сам написал свою библиотеку,видно CVAVR ему не очень понравилась.Хотя принцип тот же.Хотите разбирайтесь.

Прикрепленный файл: 539825.rar
Vov123 вне форума  
Непрочитано 20.12.2008, 22:14   #27
atsys
Частый гость
 
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
atsys на пути к лучшему
По умолчанию

Сообщение от Vov123
Вот Вам в вдогонку проект с использованием программного TWI,но пример не мой,взят с просторов инета.Человек сам написал свою библиотеку,видно CVAVR ему не очень понравилась.Хотя принцип тот же.Хотите разбирайтесь.
Меня ведь что удивило - я не видел здесь на форуме рабочих примеров с использованием CVAVR с применением библиотеки I2C.h. при связи двух контроллеров между собой. Самому мне тоже не удалось это осуществить. Это навело на неприятную мысль о неосуществимости идеи. А тут Вы как-раз даете пример где используете успешно TWI (я так и не понял - это и есть аппаратный I2C?) и не используете программный I2C.h. Может программый I2C.h не приминим при связи двух контроллеров между собой и я зря мучаюсь?

Прикрепленный файл: 539825.rar
atsys вне форума  
Непрочитано 20.12.2008, 22:58   #28
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

А какая разница между TWI и I2C?
Vov123 вне форума  
Непрочитано 21.12.2008, 00:35   #29
atsys
Частый гость
 
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
atsys на пути к лучшему
По умолчанию

Сообщение от Vov123
А какая разница между TWI и I2C?
Разное только название. Просто Вы в своем проекте использовали для организации шины порты mega8 (PC4/ADC4/SDA и PC5/ADC5/SCL), которые изначально, видимо, на это "заточеты". Вот я и думаю, а принципиально ли использование этих портов для создания шины? Или можно как в I2C.h использовать любые порты?
atsys вне форума  
Непрочитано 21.12.2008, 01:10   #30
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию

Сообщение от atsys
Может программый I2C.h не приминим при связи двух контроллеров между собой и я зря мучаюсь?
Мучаетесь зря. Программный I2C из библиотек CV реализует только функционал мастера на шине.Функционал Slave устройства надо писать самому, причем лучше не программный, а пользоваться встроенным аппаратным модулем TWI.

Прикрепленный файл: 539825.rar
kison вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
МК виснет при одновременном использовании 1wire и I2С. Zemlyanov Микроконтроллеры, АЦП, память и т.д 1 18.01.2008 02:46


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot