Например TDA7294

Форум РадиоКот • Просмотр темы - Программа зависает при обращении к инному контроллеру I2C PI
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс май 18, 2025 21:14:23

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Программа зависает при обращении к инному контроллеру I2C PI
СообщениеДобавлено: Пн май 11, 2015 13:14:58 
Потрогал лапой паяльник
Аватар пользователя

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Сб июл 14, 2012 09:20:09
Сообщений: 374
Откуда: Украина, город Полтава
Рейтинг сообщения: 0
Доброго времени суток!
У меня есть контроллеры PIC16F877A (слейвы) которые получают и отправляют данные контроллеру PIC18F252 (мастер). I2C аппаратный. Проблема в том, что если мастер обращается в первый раз к слейву №1, то остальные наглухо зависают и вообще не формируют ACK при обращении к ним. То же самое, если в первый раз обратится к слейву №2, то он принимает пакет, а остальные виснут.
И если всё время обращаться только к одному контроллеру, то он данные без проблем принимает и всегда формирует ACK.
Отладка показала, что слейв, если обращаются не к нему, программно не обрабатывает пакеты.
Исходник прикрепил.
И несколько скриншотов.
Адрес слейва, который подключён - 0x82, а 0x86 не подключён.

Изображение
Изображение
Изображение

Как видно, всё прекрасно работает пока мастер не обратится не к тому контроллеру..
Пожалуйста, укажите, в чём может быть проблема? Как её исправить?
Вложения


Вложения:
Slave.rar [1.29 KiB]
Скачиваний: 146
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ 1 сообщение ] 

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y