roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 апр 2025, 18:40

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 25 авг 2012, 22:32 
Не в сети
Аватара пользователя

Зарегистрирован: 27 окт 2011, 22:32
Сообщения: 133
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич
Romikgy писал(а):
для слейва любой битрейт ставь , ему побоку , ибо тактируется от мастера !
PS а что так и не осилил слейв?

Да нет, подружились мы с ним=)
Только в толк не возьму почему адреса мастер на 2 умножает... полезу вечерком код проверю.
И не пойму почему НАК приходит если ставлю битрейт 400кГц (при 16мГц такитирования МК), а у слейв 8мГц (при этом).

т.е. если 8мГц и 8мГц, то все в порядке. на 363/400кГц
А если ставлю 16 и 8 и битрейт 363 или 400 то одни Наки от Слейвов.

_________________
Project "Hexxx" (in progress...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 26 авг 2012, 00:49 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
"TWI (Slave) Address
Register – TWAR
Bit 0 – TWGCE: TWI General Call Recognition Enable Bit
If set, this bit enables the recognition of a General Call given over the Two-wire Serial Bus."

единственное ограничение , что нашлось , это частота контроллера должна быть в 16 раз больше чем скорость битрейта... похоже косяки в настройке ... видать больше чем 400 получается ....

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 26 авг 2012, 02:15 
Не в сети
Аватара пользователя

Зарегистрирован: 27 окт 2011, 22:32
Сообщения: 133
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич
Спасибо, утро вечера мудренее, проверю все завтра.

_________________
Project "Hexxx" (in progress...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 27 авг 2012, 22:35 
Не в сети
Аватара пользователя

Зарегистрирован: 27 окт 2011, 22:32
Сообщения: 133
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич
А вот шиш с маслом, не пашет. НАК и все тут... не хочет принимать слейв, может не успевает?

_________________
Project "Hexxx" (in progress...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 28 авг 2012, 01:26 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
проверь , сделай не 400 , а 350 скорость

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 28 авг 2012, 02:32 
Не в сети
Аватара пользователя

Зарегистрирован: 27 окт 2011, 22:32
Сообщения: 133
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич
не катит, на лицо явно что ему слейву не нравиться что Мастер в 2 раза больше имеет частоту...
на адрес откликаются, а на передачу режима записи/чтения отвечают NAK

_________________
Project "Hexxx" (in progress...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 28 авг 2012, 03:10 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Блин, я же писал как отлаживать слейв. У тебя пять валидных состояний слейв-контроллера и одно невалидное. Сделай два светика, вклюси прерывания по получению и данных и старт/стоп условий. Пропиши проверки всех состояний, в случае если срабатывает прерывание, но не чекается ни одно состояние (т.е. Все валидные состояния проскакивают) зажигай красный светодиод. Дальше по очереди используй зеленый светодиод для проверки каждого состояния по оереди: мастер райт, адрес. В начале условия загорелся зеленый - правильно вошли в обработчик. Переноси светик в конец обработчика, выводи в уарт значения регистров. Мачтер райт, дата. Начало обработчика,не загорается светик. Не входим вобработчик. Смотри что с линией клок - кто-то ее не отпустил. И т.д. Удачи вощим.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 28 авг 2012, 12:14 
Не в сети
Аватара пользователя

Зарегистрирован: 27 окт 2011, 22:32
Сообщения: 133
Откуда: Ростов-на-Дону
Skype: skyzi007
прог. языки: Python, Си (МК)
ФИО: Святослав Игоревич
Помоему друг друга не понимать, он работат и работал. Камк только я меняю с 8>16Мгц Мастеру, слейв начинает выезживаться (на нем 8Мгц) Скорости менял даже на 100кГц так же...

_________________
Project "Hexxx" (in progress...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: I2c Slave vs CodeVisionAVR
СообщениеДобавлено: 28 авг 2012, 13:47 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ну так и посмотри где именно он выеживается ;)))

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO