Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 08.07.2018, 12:18   #151
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

В общем то есть I2C в PIC32, секция 24. Там описания регистров. Не пойму как назначать какие выводы будут работать в этом режиме. Не нашел. Есть в даташите рекомендации какие выводы желательно использовать.
Iptash вне форума   Ответить с цитированием
Старый 08.07.2018, 12:48   #152
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,339
Вес репутации: 3076/94
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC32MK...

Аппаратного I2C в этом контроллере попросту НЕТ.
Он организуется ПРОГРАММНО, можно с помощью Гармонии посредством SPI.
Марк вне форума   Ответить с цитированием
Старый 08.07.2018, 16:49   #153
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

I2C есть аппаратный. В секции 24 рассказывается про регистры и пр. Только не понятно как назначать выводы. В даташите говорится какие рекомендуется для совместимости с гармонией и все. Опять засада)))
Iptash вне форума   Ответить с цитированием
Старый 08.07.2018, 16:52   #154
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Цитата:
Сообщение от Марк Посмотреть сообщение
Аппаратного I2C в этом контроллере попросту НЕТ.
Он организуется ПРОГРАММНО, можно с помощью Гармонии посредством SPI.
Почему нет. Все есть. И регистры и прочее, полный комплект. Почитайте мануал секция 24. В PIC32MK все регистры есть.
Iptash вне форума   Ответить с цитированием
Старый 08.07.2018, 16:53   #155
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Или все это не рабочее?(
Iptash вне форума   Ответить с цитированием
Старый 08.07.2018, 17:15   #156
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,339
Вес репутации: 3076/94
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC32MK...

Какое отношение 24 раздел РЕФЕРЕНСНОГО мануала имеет к обсуждаемому контроллеру? Его даташит не ссылается на раздел 24. А ссылка на раздел 21 не подтверждена номером документа (указан нулевой номер, которого в природе не существует).
Основным документом на МК является его даташит. В нем аппаратный I2C отсутствует как класс. Нет ни модуля в списке периферии, ни пинов с ним связанных, ни описания аппаратного модуля. Есть только отсыл к Гармонии и таблица примерной загрузки ядра МК софтовым I2C. Сие как раз и говорит, что доступен только софтовый вариант.
Марк вне форума   Ответить с цитированием
Старый 08.07.2018, 17:16   #157
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Но регистры в хидере на этот контроллер есть.
Iptash вне форума   Ответить с цитированием
Старый 08.07.2018, 17:24   #158
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,339
Вес репутации: 3076/94
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC32MK...

Хидер - это просто текстовый файл и он может иметь некоторую избыточность для типового применения.
Наличие регистров определяет только даташит. Если в маппинге спецрегистров оные регистры отсутствуют, то код будет писать в никуда.
Скорее всего, этот модуль убрали из МК в последний момент перед релизом. Видимо эррата зашкалила. Поэтому остались следы.
А в чем проблема применить софтовый? У Вас мощный трафик через I2C?
Марк вне форума   Ответить с цитированием
Старый 08.07.2018, 17:29   #159
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Ясно. Дисплейчик с I2C хотел подцепить. С помощью SPI прикручивать придется. И микросхемы расширения портов с I2C были. Наверное SDO и SDI объеденить через резистор надо будет, чтобы на прием и передачу было.
Iptash вне форума   Ответить с цитированием
Старый 08.07.2018, 17:34   #160
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,339
Вес репутации: 3076/94
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC32MK...

Занятно, однако, но в маппинге SFR таки есть упоминание об I2C - оффсет 0х6000, база 0xBF820000. Значит действительно убрали в последний момент.
А дисплейчик может кушать ресурс ядра очень энергично. Так при 22К транзакций/сек софтовый I2C сожрет 50% ресурсов ядра.
Марк вне форума   Ответить с цитированием
Старый 08.07.2018, 17:37   #161
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,339
Вес репутации: 3076/94
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC32MK...

Цитата:
Сообщение от Iptash Посмотреть сообщение
Наверное SDO и SDI объеденить через резистор надо будет, чтобы на прием и передачу было.
Не надо, если они ремапятся. Софт сам отключит передатчик во время приема. А так оба будут на одном пине.
Марк вне форума   Ответить с цитированием
Старый 08.07.2018, 18:07   #162
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Цитата:
Сообщение от Марк Посмотреть сообщение
Занятно, однако, но в маппинге SFR таки есть упоминание об I2C - оффсет 0х6000, база 0xBF820000. Значит действительно убрали в последний момент.
А дисплейчик может кушать ресурс ядра очень энергично. Так при 22К транзакций/сек софтовый I2C сожрет 50% ресурсов ядра.
Дисплейчик весьма маленький. Я наверное все эти дисплеи кнопки подцеплю к CPLD, а связь с МК будет через SPI.
Iptash вне форума   Ответить с цитированием
Старый 08.07.2018, 18:33   #163
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Что интересно, регистры работают как надо. Еще выставляется флаг- столкновение шины. Нужно как то выяснить на какие пины назначить данное хозяйство.
Iptash вне форума   Ответить с цитированием
Старый 08.07.2018, 18:50   #164
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: МО
Возраст: 59
Сообщений: 2,339
Вес репутации: 3076/94
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: PIC32MK...

Это как раз просто. Зациклить вывод и просмотреть осциллографом ноги. Только подтяжку к питанию надо одновременно.
А вообще в серийном устройстве недокументированные фичи применять стремно. Завтра изменят код чипа и исчезнет I2C
Марк вне форума   Ответить с цитированием
Старый 08.07.2018, 18:53   #165
Iptash
Senior Member
 
Регистрация: 29.03.2008
Возраст: 53
Сообщений: 400
Вес репутации: 330/46
Iptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the roughIptash is a jewel in the rough
По умолчанию Re: PIC32MK...

Я и смотрю осциллографом. Нигде ничего нет) Мне кажется, что эти ноги должны назначаться где SPI. Сейчас проверяю.
Iptash вне форума   Ответить с цитированием
Старый 08.09.2018, 14:43   #166
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 33
Сообщений: 43
Вес репутации: 165/11
DimaK has a spectacular aura aboutDimaK has a spectacular aura about
По умолчанию Re: PIC32MK...

Балин, а мне на этом контроллере довольно сложный проект поднимать...Теперь вот руки опускаются просто. Нафига такой продукт выпускать, на котором нихрена не работает? Мда... Надо было MZ закладывать...Польстился, блин, на EPROM и ЦАП...
DimaK вне форума   Ответить с цитированием
Старый 09.09.2018, 10:07   #167
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,847
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

DimaK
а как он туда попал-то? в проект-то?
там errata необузданная.
besogon вне форума   Ответить с цитированием
Старый 09.09.2018, 14:24   #168
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 33
Сообщений: 43
Вес репутации: 165/11
DimaK has a spectacular aura aboutDimaK has a spectacular aura about
По умолчанию Re: PIC32MK...

Цитата:
Сообщение от besogon Посмотреть сообщение
DimaK
а как он туда попал-то? в проект-то?
там errata необузданная.
Да вот....Не читал. Дурак, чё...
В защиту могу только одно сказать: позарился на 16 входов IC, EEPROM и ЦАП. Уж очень надо было, а представить, что выпихнут на рынок без палева такое ничтожество - просто не мог.
Зато наука будет теперь.

Последний раз редактировалось DimaK; 09.09.2018 в 14:33.
DimaK вне форума   Ответить с цитированием
Старый 10.09.2018, 11:11   #169
Gera82
Senior Member
 
Аватар для Gera82
 
Регистрация: 13.08.2009
Адрес: Frankfurt / Новосибирск
Возраст: 36
Сообщений: 533
Вес репутации: 349/42
Gera82 is a jewel in the roughGera82 is a jewel in the roughGera82 is a jewel in the roughGera82 is a jewel in the rough
По умолчанию Re: PIC32MK...

Цитата:
Сообщение от DimaK Посмотреть сообщение
Балин, а мне на этом контроллере довольно сложный проект поднимать...Теперь вот руки опускаются просто. Нафига такой продукт выпускать, на котором нихрена не работает? Мда... Надо было MZ закладывать...Польстился, блин, на EPROM и ЦАП...
а что у вас ЦАП на ПИК32МК не работают? у меня вроде все три канал работает без проблем.
Я кстати этот контролер выбрал из QEI интерфейса, мне надо было 3, а там их аж 6 штук
Gera82 вне форума   Ответить с цитированием
Старый 10.09.2018, 15:20   #170
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 33
Сообщений: 43
Вес репутации: 165/11
DimaK has a spectacular aura aboutDimaK has a spectacular aura about
По умолчанию Re: PIC32MK...

Не, ЦАП работает. Я просто в том числе из-за него взял. Мне нужно было обязательно 8 ДМА, 8 IC. Есть и MZ такие. Но у МК еще и ЦАП с EEPROMом. Вот я и обрадовался....
DimaK вне форума   Ответить с цитированием
Старый 10.09.2018, 15:37   #171
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,847
Вес репутации: 3528/76
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC32MK...

DimaK
я еще раз прочитал errata к mk.

просто ужас какой-то.
besogon вне форума   Ответить с цитированием
Старый 10.09.2018, 15:38   #172
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 33
Сообщений: 43
Вес репутации: 165/11
DimaK has a spectacular aura aboutDimaK has a spectacular aura about
По умолчанию Re: PIC32MK...

Вы меня до слез довести хотите?
DimaK вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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


Часовой пояс GMT +3, время: 12:04.


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