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

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

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

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

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

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


 
Опции темы

pic18f452 i2c slave

Непрочитано 07.08.2008, 18:01  
int9
Прохожий
 
Регистрация: 06.08.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
int9 на пути к лучшему
По умолчанию

вот о чём я говорю, помогите пожалуйста
попробывал 7.1 sp4 и 7.2 sp6 в обоих версиях такая фигня (((

-- Прилагается рисунок: --

Реклама:
int9 вне форума  
Непрочитано 06.09.2013, 03:03  
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

У меня тоже самое(( Адреса не совпадают, а в прерывание уходит. Только когда адрес не совпадает в SSPBUF он (адрес) не грузится и поднимает флаг SSPOV. А если совпадают, то значение адреса загружается в SSPBUF. Не пойму глюк Proteusa? Или в желзяках тоже самое будет??
Gerik_PP вне форума  
Непрочитано 06.09.2013, 11:47  
ilyamp
Прописка
 
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
ilyamp на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

Симулятор - хорошо, а железо - лучше. Особенно, когда речь о периферии, которая в MPLAB не симулируется. Откуда она в Proteuse возьмётся, не пойму. Скорее всего в железе всё будет ОК
ilyamp вне форума  
Непрочитано 06.09.2013, 12:13  
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

что-то я сильно сомневаюсь... до этого момента всё что не работало в протеусе не работало и в железе((( но, конечно, буду пробывать...
Gerik_PP вне форума  
Непрочитано 07.09.2013, 03:04  
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

хотя... может i2c в proteus действительно глючит. У меня при инициализации регистров для управления модулем MSSP (PIC16F1823) он (proteus) выдаёт это:
Only bits PCIE, SCIE, SBCDE and boen are modelled. i2c will work in legacy mode only for remaining bits.
В общем, как то там у них в Proteus недомоделировано в плане i2c.
Сообщение от ilyamp Посмотреть сообщение
Симулятор - хорошо, а железо - лучше.
Трудно не согласиться )))
Gerik_PP вне форума  
Непрочитано 10.09.2013, 03:19  
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

И ещё, при совпадении адреса микросхемы ведомый (PIC16F1823) ведёт себя очень странно:

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

По мойму Proteus здесь точно чудит. Исправно принимая байты ведомый их не подтверждает. Люди знающие, скажите, глючит ведь ОН а не Я???
Gerik_PP вне форума  
Непрочитано 10.09.2013, 04:25  
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

Сообщение от Gerik_PP Посмотреть сообщение
.... По мойму Proteus здесь точно чудит. Исправно принимая байты ведомый их не подтверждает. Люди знающие, скажите, глючит ведь ОН а не Я???
Если нет ошибок в программе и учтено всё о чём написано в п.п. 15.4.3 документации (стр. 140) - тогда однозначно ошибка Proteus-а.

Последний раз редактировалось Albert_V; 10.09.2013 в 04:28.
Albert_V вне форума  
Сказали "Спасибо" Albert_V
Gerik_PP (10.09.2013)
Непрочитано 10.09.2013, 05:04  
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

Биты BF и SSPOV перед приёмом =0! Я так и знал! Я так и знал!!!!! Я так и знал!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Ну я с этим глюком просто измучился.
Кстати в п.15.4.3 и по поводу прерывания написано, что прерывание при совпадении адреса генерируется аппаратно. Думаю, правильно предположить, что при несовпадении адреса ничего не генерируется!!!!!!!!!!!!!!! А в Proteuse при несовпадении адреса микросхемы программа улетает в подпрограмму прерывания. Короче с I2C много недоработок у них. А жаль...
Gerik_PP вне форума  
Непрочитано 10.09.2013, 11:04  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

Сообщение от Gerik_PP Посмотреть сообщение
много недоработок у них. А жаль...
чего жаль? времени, потраченного на онанизм с протезом? так он и есть протез для самоудовлетворения, не для работы
спасение одно - железо и отладка в реальном времени
jump вне форума  
Непрочитано 10.09.2013, 12:03  
Gerik_PP
Частый гость
 
Регистрация: 23.08.2007
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Gerik_PP на пути к лучшему
По умолчанию Re: pic18f452 i2c slave

Точняк!! Proteus must die!!
Gerik_PP вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mega 8 + TWI (I2C) Slave Помогите. west1111 Микроконтроллеры, АЦП, память и т.д 46 10.07.2013 01:40
ATtiny26 в качестве slave I2C в CVAVR woroba Микроконтроллеры, АЦП, память и т.д 3 18.10.2007 19:06
МК в I2C как SLAVE CERGEI1982 Микроконтроллеры, АЦП, память и т.д 11 27.08.2007 09:23
Обмен МК со Slave устройствами по I2C EugVor Микроконтроллеры, АЦП, память и т.д 3 25.05.2006 11:39
Несколько одинаковых slave на шине i2c init_sub Микроконтроллеры, АЦП, память и т.д 21 21.04.2004 09:35


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.