Например TDA7294

Форум РадиоКот • Просмотр темы - Вопрос по I2C
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб дек 27, 2025 05:13:14

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


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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Вопрос по I2C
СообщениеДобавлено: Вс сен 08, 2013 01:50:18 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт ноя 07, 2006 14:14:16
Сообщений: 59
Откуда: пос. Правдинский
Рейтинг сообщения: 0
Друзья, всем доброго здравия. Не сочтите за труд, подскажите...
Соединяю два ПИКа по I2C (аппаратный). Пока эмулирую в Proteus. Ведущий - PIC16f877A, ведомый PIC16F1823. При несовпадении адреса последний уходит в прерывание...
Вопрос: Должен ли ведомый генерировать аппаратное прерывание от MSSP при несовпадении адреса? Или это несовершенство Proteus?
P.S. При инициализации регистра SSPCON3 у ведомого, Proteus выдаёт предупреждение: Only bits PCIE, SCIE, SBCDE and BOEN are modelled. I2C will work in legacy mode only for remaining bits.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по I2C
СообщениеДобавлено: Вт сен 10, 2013 02:11:40 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт ноя 07, 2006 14:14:16
Сообщений: 59
Откуда: пос. Правдинский
Рейтинг сообщения: 0
И ещё, при совпадении адреса микросхемы ведомый (PIC16F1823) ведёт себя очень странно (во вложении сриншот с информацией от протеусовского I2C Debugger):

0. Мастер "Start"
1. Ведомый принял свой(!) адрес микросхемы с битом Write - выдаёт "Nack"(?)
2. Затем принимает байт с адресом ячейки и опять "Nack"(?),
3. Затем после ReStart (от мастера) принимает свой(!) адрес микросхемы с битом Read - выдаёт опять "Nack"(?)
4. Ну и после всех своих "Nack" ведомый исправно передаёт мастеру нужные 8 байт (с "Ask" от мастера) + последний 9-й байт с "Nack".
5. Мастер "Stop"

По мойму Proteus здесь точно чудит. Исправно принимая байты ведомый их не подтверждает. Люди знающие, скажите, глючит ведь ОН, а не Я???

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по I2C
СообщениеДобавлено: Вт сен 10, 2013 21:16:23 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Gerik_PP писал(а):
Никто не знает что-ли? Невольно вспоминается старый анекдот.


Весьма странно читать ваш пост после созерцания дублей на куче форумов .
Вы коллекционируете ответы ?
Вам же сам Протеус дал ответ - смоделировано не все.
Хотите большего - на казусе есть Тень , разработчик Протеус.
Есть I2C debugger , в которых можно забить работу слэйва .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по I2C
СообщениеДобавлено: Ср сен 11, 2013 02:24:15 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт ноя 07, 2006 14:14:16
Сообщений: 59
Откуда: пос. Правдинский
Рейтинг сообщения: 0
dosikus писал(а):
Вы коллекционируете ответы?
Вам же сам Протеус дал ответ - смоделировано не все.


В каком-то смысле да. Информации совсем не могу найти по своей проблеме. До сих пор так никто толком и не сказал - должен ли ведомый PIC уходить в прерывание при несовпадении адреса микросхемы? Подобные вопросы уже были разных форумах, но все без ответа...


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Вопрос по I2C
СообщениеДобавлено: Вт окт 22, 2013 03:13:34 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт ноя 07, 2006 14:14:16
Сообщений: 59
Откуда: пос. Правдинский
Рейтинг сообщения: 0
Сегодня запустил в железе. Всё Ок! Рекомендую всем железный debugger.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопрос по I2C
СообщениеДобавлено: Пн дек 09, 2013 10:02:17 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 16, 2011 22:58:23
Сообщений: 193
Рейтинг сообщения: 0
Любой пик-микро с новой инициализацией MSSP (PIC12F1840, PIC16F1825 ИТД), у которых есть регистр SSP1CON3, Proteus-ом пока не поддерживаются. (источник http://www.labcenter.com/products/vsm/pic16.cfm).
Сам наступил на грабли, долго мозг е-л этот факт. По этому аппаратных I2C в новых PICmicro не будет моделироваться.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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


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

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


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

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


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