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

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

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

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

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

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

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

 
Опции темы
Непрочитано 28.11.2007, 07:46  
ams666
Частый гость
 
Регистрация: 28.11.2007
Сообщений: 48
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ams666 на пути к лучшему
По умолчанию i2c и atmega

Знающие люди помогите начать рабоать с шиной i2c,
в компиляторе codevision на мегах и для начала в протеусе, хотелось бы научится: как получить список устройств на шине, как записать несколько текстовых строк на епром память, как организовать обмен текстовыми сообщения с другим устройством(микроконтроллером)
Наверняка многие из вас так еж как я искали информацию по крохам в инете и я ищу но ничего более менее внятного не нахожу, так тчо бы бало просто и понятно. Буду благодарен за любую помощь.
Реклама:
ams666 вне форума  
Непрочитано 28.11.2007, 09:30  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: i2c и atmega

Сообщение от ams666
...помогите начать рабоать с шиной i2c,
в компиляторе codevision на мегах...
Если работаешь с CodeVision, то почему бы не начать с примеров, которые с ним идут? В хэлпе, в разделе "CodeVisionAVR C Compiler Library Functions" есть глава "I2C Bus Functions", цитирую:
Цитата:
The I2C Functions are intended for easy interfacing between C programs and various peripherals using the Philips I2C bus.
These functions treat the microcontroller as a bus master and the peripherals as slaves.
The prototypes for these functions are placed in the file i2c.h, located in the ..INC subdirectory. ...
и так далее.
Короче, RTFM... хотя бы для начала.
tempora вне форума  
Непрочитано 28.11.2007, 09:31  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Всё делается по документации на подключеные устройства.

Вот пример програмной реализации i2c для памяти.

Аппаратный интерфейс называется TWI.

Прикрепленный файл: 5502766.rar
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 29.11.2007, 06:12  
ams666
Частый гость
 
Регистрация: 28.11.2007
Сообщений: 48
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ams666 на пути к лучшему
По умолчанию

пробую как в ваших примерах
если заливать обширный кусок памяти каким нибудь символом отписывается буквально 1% на остальное выдается ошибка Stop detected part way through receving data byte. Write operation aborted.
т.е. при записи неожиданно приходит стоп я так поинмаю у вас этого не наблюдается стало быть это что то в настройках в протеусе, в чем может быть дело?.

С епромом я разберусь может быть а вот как бытьс обменом тестом между двумя микрухами? или скажем так у менять есть коробка с линуксом внутри и свободными gpio и вполне достаточными ресурсами для выполнения опеределенных задач, стоит задача приделать к ней интерфейс на i2с (пока проблема с драйвером, не хочет рабоать) который смог бы общаться с микрухой и датчиками и предавать микрухе команды. Если эту задачу упрощать то как раз обмен между двумя микрухами текстовой информацией.
ams666 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AtMega АЦП impuls-v Микроконтроллеры, АЦП, память и т.д 19 20.06.2011 20:12
Bootloader Atmega LSergM Микроконтроллеры, АЦП, память и т.д 0 23.12.2007 02:32
at24c128+atmega msgen1 Микроконтроллеры, АЦП, память и т.д 11 11.12.2007 08:34
Atmega,attiny... dosikus Микроконтроллеры, АЦП, память и т.д 38 31.08.2007 21:43
АЦП ATmega 48 Tcom Микроконтроллеры, АЦП, память и т.д 2 11.10.2005 20:32


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


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