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

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

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

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

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

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


 
Опции темы
Непрочитано 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.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
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.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,016
Сказал спасибо: 0
Сказали Спасибо 4,954 раз(а) в 2,378 сообщении(ях)
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 08:35


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


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