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

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

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

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

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

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

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

 
Опции темы
Непрочитано 17.05.2009, 20:59  
atsys
Частый гость
 
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
atsys на пути к лучшему
По умолчанию i2c_tiny_usb + Mega8 (slave)

Приветствую всех специалистов на этом сайте!

Столкнулся (и бьюсь уже неделю) с такой вот проблемой:
Сделал я устройство, именуемое i2c_tiny_usb (c сайта http://www.harbaum.org/till/i2c_tiny_usb/index.shtml). Устройство работает хорошо и опросов к нему вроде как небыло, но понадобилось мне подключить к I2C клавиатуру (сделал на Mega. Вот тут-то и начались проблемы.

Дело в том, что к i2c_tiny_usb на сайте есть программные примеры обращения через устройство (Master) к Slave-ам. А именно к термометру DS1621 и расширителю портов PCF8574. Единстенная функция, которая может что-либо принять от DS1621 называется i2c_read_with_cmd(DS1621_ADDR, cmd, 1) где cmd - команда для DS1621, a 1 - кол-во принимаемых от DS1621 байт.

Я решил воспользоваться этой функцией для запроса кей-кода клавиатуры: KeyKode =i2c_read_with_cmd(0x26, 0xF9, 1); Но программа наотрез отказывается получать байт с Mega8.

Исходя из того, что i2c_tiny_usb с DS1621 все-таки работает (DS1621 сначала как Slave-Receiver, потом как Slave-Transmitter) то похоже я где-то напутал в программе для Mega8.

Может кто подскажет?

P.S. Протестировать в Протеусе не представляется возможным из-за отсутствия компонента i2c_tiny_usb

Прикрепленный файл: 5396967.ZIP
Реклама:
atsys вне форума  
Непрочитано 18.05.2009, 20:04  
atsys
Частый гость
 
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
atsys на пути к лучшему
По умолчанию

Неужели никто не работал с i2c_tiny_usb ? Я думал это достаточно распространенное устроство.
atsys вне форума  
Непрочитано 23.05.2009, 01:00  
atsys
Частый гость
 
Регистрация: 19.12.2008
Сообщений: 21
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
atsys на пути к лучшему
По умолчанию

Разобрался сам.
atsys вне форума  
Непрочитано 06.11.2013, 19:01  
djon777
Прохожий
 
Регистрация: 06.11.2013
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
djon777 на пути к лучшему
По умолчанию Re: i2c_tiny_usb + Mega8 (slave)

Как разобрался напиши.
djon777 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
pic18f452 i2c slave int9 PIC 13 11.09.2013 00:02
USB-slave <-> RS232 vold_by Микроконтроллеры, АЦП, память и т.д 4 11.12.2008 14:01
TWI as master и USI as slave duritskiy Микроконтроллеры, АЦП, память и т.д 20 06.09.2007 19:18
МК в I2C как SLAVE CERGEI1982 Микроконтроллеры, АЦП, память и т.д 11 27.08.2007 09:23
Обмен МК со Slave устройствами по I2C EugVor Микроконтроллеры, АЦП, память и т.д 3 25.05.2006 11:39


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


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