Здравствуйте! Подскажите как правильно подключить CAN интерфейс к этой микросхеме.
CAN - двупроводный интерфейс с линиями CAN_L и CAN_H. В описании выводов микросхемы я нашел PC2 - RXCAN, PC3 - RXCAN, как правильно подключить к ним(или не к ним) CAN_L и CAN_H?
И еще 2 вопроса:
1) Правильно ли я понял, что при SERIAL программировании этой микросхемы надо использовать выводы PD2, PD3, PD4? (просто есть еще выводы основные)
2) Какие выводы можно использовать для приема дискретного сигнала БЕЗ ЗАПИТЫВАНИЯ аналоговой части (Вывод AVCC)? Нужно 4 вывода.
Nevox писал(а):CAN - двупроводный интерфейс с линиями CAN_L и CAN_H. В описании выводов микросхемы я нашел PC2 - RXCAN, PC3 - RXCAN, как правильно подключить к ним(или не к ним) CAN_L и CAN_H?
Вы невнимательно читали описание на контроллер
PC2 - TXCAN, PC3 - RXCAN.
Напрямую с шиной CAN это не стыкуется. Нужна промежуточная микросхема - драйвер CAN-шины, например, mc33388. Выводы TXCAN и RXCAN контроллера подключают к выводам TX и RX драйвера соответственно. А уже драйвер подключается к CAN-шине.
Nevox писал(а):1) Правильно ли я понял, что при SERIAL программировании этой микросхемы надо использовать выводы PD2, PD3, PD4? (просто есть еще выводы основные)
Да. Так написано в даташите.
Nevox писал(а):2) Какие выводы можно использовать для приема дискретного сигнала БЕЗ ЗАПИТЫВАНИЯ аналоговой части (Вывод AVCC)? Нужно 4 вывода.
Дискретного - это в смысле определения состояния на входе (лог.0 или лог.1)? Аналоговая часть тут вообще ни при чем. Можно подключить к любым выводам портов, если работать по опросу. Если по прерыванию, то INT0... INT3
А вывод AVCC должен быть запитан всегда, вне зависимости от того, используется ли аналоговая часть контроллера, или нет. Вы невнимательно читали даташит.
Спасибо большое!!! Есть еще вопрос. Там есть VCC и AVCC, GND и AGND.
Смогу ли я VCC и AVCC подключить к одной линии +5 В и GND с AGND подключить на одну землю?
Nevox писал(а):Спасибо большое!!! Есть еще вопрос. Там есть VCC и AVCC, GND и AGND.
Смогу ли я VCC и AVCC подключить к одной линии +5 В и GND с AGND подключить на одну землю?
Если не планируешь использовать АЦП то можешь просто обьеденить, при использовании АЦП между VCC и AVCC желательно включить дроссель 30-47 мкГн.
В даташитах указывают обобщенный случай. Индуктивность с емкостью представляют собой обычный фильтр, параметры которого нужно подбирать согласно тому, на какой тактовой частоте работает контроллер и какие частоты пульсаций и помех присутствуют на источнике питания.
А слепо следовать даташиту... в общем, не совсем правильно. К тому же, ДШ тоже люди пишут. И тоже ошибаются.
Pavel_1978 писал(а):Вы ему еще про разделение аналоговой цифровой и земли титания скажите чтоб у него совсем мозг набекрень сьехал.
тут ни при чем. Это действительно будет в свое время, а для того, чтобы поставить LC-фильтр с заданными параметрами требуется ничуть не больше познаний, чем для "желательной установки дросселя 30-47 мкГн". Наоборот, проще. Не нужно думать на тему: "А что лучше - 30 или 47 мкГн". Для новичка всегда лучше определенность. Тем более, если она регламентируется даташитом.
UPD. А есть драйвер CAN для питание под 5 вольт, ну или 5 и 24 вольта? А то места нет какие-нибудь преобразователи ставить.
UPD. Нашел микросхема MCP2551.
В даташите написано,что работает при 12 и 24 Вольтах, но в описании ноги VDD написано 5 В.
Подключил так(пока на бумаге,чтобы в прогу не переносить,время не терять). Что можно добавить?
UPD. На этой схеме - http://i.imgur.com/8dcvW.jpg , микросхема MCP2551 подключена примерно так же как я и хотел,но зачем джампер на линиях CANL и CANH, объясните пожалуйста. (чтобы в какой-нибудь определенный момент делать нагрузку для шины.как в этом варинте? (Стандартная оконечная нагрузка
Как подразумевает название, эта оконечная нагрузка состоит из одинарных резисторов номиналом в 120 Ом на каждом конце шины. Этот метод приемлем во многих системах CAN.)
CAN-шина должна иметь на концах "терминаторы" - резисторы по 120 Ом. поэтому в универсальных устройствах ставят такие резисторы с перемычками: если оно будет 2конечным" на шине, перемычку надо устанавливать, если "промежуточным" - не надо устанавливать. на коротких расстояниях работает и без терминаторов вообще, а так же с терминаторами на каждом устройстве. но лучше все-таки на это не полагаться, а делать, как положено
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...