реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> PIC16F677 && I2C, Не видит линию
mungo
сообщение Nov 19 2007, 13:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 21-09-07
Из: СССР
Пользователь №: 30 719



Кто пробовал запустить аппаратный I2C в слейв-режиме?
До этого писал код для 16F73. Там I2C работал молча и надежно. Запустил с полоборота. Здесь же вроде и сконфигурировал как надо, но не видит ни старта, ни стопа...
В 73-м была фишка, что надо указывать скорость работы канала. Здесь вообще не нашел никаких упоминаний, на какой скорости все работает.
Люди добрые, помогите, кто смог запустить! help.gif


--------------------
Сомневаюсь, и вам советую!
Go to the top of the page
 
+Quote Post
volodya
сообщение Nov 20 2007, 06:26
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Цитата(mungo @ Nov 19 2007, 15:55) *
Кто пробовал запустить аппаратный I2C в слейв-режиме?
До этого писал код для 16F73. Там I2C работал молча и надежно. Запустил с полоборота. Здесь же вроде и сконфигурировал как надо, но не видит ни старта, ни стопа...
В 73-м была фишка, что надо указывать скорость работы канала. Здесь вообще не нашел никаких упоминаний, на какой скорости все работает.
Люди добрые, помогите, кто смог запустить! help.gif


Давно это было... фсе строго по рекомендациям даташита с мониторингом прерываний и жжжужал как пичелка 07.gif . Даже понравилось! biggrin.gif
Однако не совсем понял sad.gif - в чистом слайве интерапт генериться при приеме байта (адреса, инфы) старт - стоп обрабатывался на уровне железа, скорость устанавливает мастер, поэтому у слайва ее нет. А мониторинг старт-стоп это мультимастер или сингл-мастер? если я ошибаюсь - поправте twak.gif . В MPLAB AplicationMaestro посмотрите библиотечные модули.


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
mungo
сообщение Nov 20 2007, 06:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 21-09-07
Из: СССР
Пользователь №: 30 719



Чисто чтобы проверить, повесил триггер на ножку, чтобы при приходе прерывания по и2ц ножка дергалась. Нифига не дергается. Значит прерывания нет.
Запуск:
Код
SSPCON=00111001b; SSPADR=0xFE; SSPSTAT=0; SSPCON=0x36; SSPADR=0xA8;

Может ещё что надо запускать?


--------------------
Сомневаюсь, и вам советую!
Go to the top of the page
 
+Quote Post
mungo
сообщение Nov 28 2007, 14:16
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 21-09-07
Из: СССР
Пользователь №: 30 719



Сэры, ну если вы с ним уже работали, то почему не подсказали ламеру, что SDA и ADC совмещены на одной ножке и что АЦП ПО УМОЛЧАНИЮ включен в отличие от других устройств? Плюс что он такой задумчивый?
Разобрался сам, отключил АЦП, ввел более долгие циклы ожидания для мастера и все заработало...


--------------------
Сомневаюсь, и вам советую!
Go to the top of the page
 
+Quote Post
dac
сообщение Nov 28 2007, 16:28
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



Цитата(mungo @ Nov 28 2007, 18:16) *
Сэры, ну если вы с ним уже работали, то почему не подсказали ламеру, что SDA и ADC совмещены на одной ножке и что АЦП ПО УМОЛЧАНИЮ включен в отличие от других устройств? Плюс что он такой задумчивый?
Разобрался сам, отключил АЦП, ввел более долгие циклы ожидания для мастера и все заработало...


поздравляю, кому-то будет наука wink.gif

конкретно с указанными не работал, а вообще ни одного PICа из тех с которыми работал, не было с автоматически вЫключенным АЦП, хотя первый раз тоже на эти грабли наступал, только давно это было... а в некоторых еще компаратор есть, и тоже автоматически включен, учтите на будущее smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016