Документация по микрочипам не маркирует выводы шины CAN на схеме выводов микроконтроллера

8

Ссылка на лист данных

Я хочу использовать микрочипы DSPIC33FJ128GP802в новом проекте и хочу использовать ECAN buss.

Проблема, с которой я сталкиваюсь, заключается в том, что в Controller familiesсписке в верхней части таблицы данных указано, что устройство DSPIC33FJ128GP802имеет один в ECAN portкачестве Remappable Peripheral:

Семейства контроллеров

Когда я спускаюсь к Pinout descriptionsстолу и искать ECANпин лейбл говорит , что они C1RXи C1TX:

Описание распиновки

До этого момента все было идеально, теперь я знаю, что этот чип CAN bussгде-то есть, и я знаю, как называются контакты, но теперь, когда я перехожу к схеме выводов для чипа:

схема распиновки

Там нет булавки, которые имеют метку C1RXили C1TX. Так что мне делать? я должен угадать, где CANнаходятся контакты или я что-то здесь упускаю?

Вся помощь приветствуется XD

Меркурий
источник

Ответы:

19

Контакты CAN не имеют фиксированных назначений контактов. Вместо этого вы можете выбрать, какой из «Remappable Pins» вы хотите использовать (от RP0 до RP15).

Если вы обратитесь к странице 180 таблицы данных , в частности к таблице под названием «РЕГИСТРАЦИЯ 11-16» (RPINR26: входной регистр выбора периферийного контакта 26), в нем будет подробно описан регистр, используемый для выбора местоположения контакта CAN RX (C1RXR).

Для расположения контактов CAN TX это задается регистром RPnR для контакта, который вы хотите использовать, как подробно описано в разделе 11.6 (Выбор периферийных контактов), стр. 161.

Том Карпентер
источник
2
Кроме того, если вы делаете печатную плату, загрузите MPLAB и убедитесь, что вы действительно можете отобразить нужные контакты. Я был укушен неправильной документацией относительно переназначаемых выводов, и в итоге я не получил порт SPI! То же самое касается любого устройства (FPGA / MCU / что угодно) с переназначаемыми портами.
Адам
4

Он считается «переставляемым периферийным устройством». Вам нужно будет сопоставить их с выводами, помеченными RPX (где X - некоторое число).

Смотрите раздел 4.8 вашей таблицы.

evildemonic
источник