Atmega32M1

Обсуждаем контроллеры компании Atmel.
Ответить
Мучитель микросхем
Сообщения: 426
Зарегистрирован: Чт авг 09, 2012 08:57:20

Сообщение Nevox »

Здравствуйте! Подскажите как правильно подключить CAN интерфейс к этой микросхеме.

CAN - двупроводный интерфейс с линиями CAN_L и CAN_H. В описании выводов микросхемы я нашел PC2 - RXCAN, PC3 - RXCAN, как правильно подключить к ним(или не к ним) CAN_L и CAN_H?

И еще 2 вопроса:
1) Правильно ли я понял, что при SERIAL программировании этой микросхемы надо использовать выводы PD2, PD3, PD4? (просто есть еще выводы основные)
2) Какие выводы можно использовать для приема дискретного сигнала БЕЗ ЗАПИТЫВАНИЯ аналоговой части (Вывод AVCC)? Нужно 4 вывода.


Ссылка на даташит - http://www.atmel.com/Images/doc8209.pdf
Реклама
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

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 должен быть запитан всегда, вне зависимости от того, используется ли аналоговая часть контроллера, или нет. Вы невнимательно читали даташит.
Реклама
Мучитель микросхем
Сообщения: 426
Зарегистрирован: Чт авг 09, 2012 08:57:20

Сообщение Nevox »

Спасибо большое!!! Есть еще вопрос. Там есть VCC и AVCC, GND и AGND.
Смогу ли я VCC и AVCC подключить к одной линии +5 В и GND с AGND подключить на одну землю?
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Nevox писал(а):Спасибо большое!!! Есть еще вопрос. Там есть VCC и AVCC, GND и AGND.
Смогу ли я VCC и AVCC подключить к одной линии +5 В и GND с AGND подключить на одну землю?
Если не планируешь использовать АЦП то можешь просто обьеденить, при использовании АЦП между VCC и AVCC желательно включить дроссель 30-47 мкГн.
Реклама
Эиком - электронные компоненты и радиодетали
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

Pavel_1978 писал(а):при использовании АЦП между VCC и AVCC желательно включить дроссель 30-47 мкГн.
При использовании АЦП желательно действовать в соответствии с даташитом
Питание аналоговой части.jpg
(72.71 КБ) 601 скачивание
а не городить отсебятину.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 577
Зарегистрирован: Ср июн 19, 2013 08:10:48
Откуда: Москва, СПб, Липецк, Рязань

Сообщение ИС-пытатель »

В даташитах указывают обобщенный случай. Индуктивность с емкостью представляют собой обычный фильтр, параметры которого нужно подбирать согласно тому, на какой тактовой частоте работает контроллер и какие частоты пульсаций и помех присутствуют на источнике питания.
А слепо следовать даташиту... в общем, не совсем правильно. К тому же, ДШ тоже люди пишут. И тоже ошибаются.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Alkul писал(а): а не городить отсебятину.
Ну и в чем заключается отсебятина??

Вы ему еще про разделение аналоговой цифровой и земли титания скажите чтоб у него совсем мозг набекрень сьехал.
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Сообщение Alkul »

Pavel_1978 писал(а):Ну и в чем заключается отсебятина?
В том заключается отсебятина, что разработчики контроллера четко указали, что требуется LC-фильтр с четко определенными параметрами элементов, а не
Pavel_1978 писал(а):желательно включить дроссель 30-47 мкГн
А это
Pavel_1978 писал(а):Вы ему еще про разделение аналоговой цифровой и земли титания скажите чтоб у него совсем мозг набекрень сьехал.
тут ни при чем. Это действительно будет в свое время, а для того, чтобы поставить LC-фильтр с заданными параметрами требуется ничуть не больше познаний, чем для "желательной установки дросселя 30-47 мкГн". Наоборот, проще. Не нужно думать на тему: "А что лучше - 30 или 47 мкГн". Для новичка всегда лучше определенность. Тем более, если она регламентируется даташитом.
Мучитель микросхем
Сообщения: 426
Зарегистрирован: Чт авг 09, 2012 08:57:20

Сообщение Nevox »

Всем большое спасибо за ответы!

UPD. А есть драйвер CAN для питание под 5 вольт, ну или 5 и 24 вольта? А то места нет какие-нибудь преобразователи ставить.

UPD. Нашел микросхема MCP2551.

В даташите написано,что работает при 12 и 24 Вольтах, но в описании ноги VDD написано 5 В.
Подключил так(пока на бумаге,чтобы в прогу не переносить,время не терять). Что можно добавить?

http://hkar.ru/sH6d - схема


UPD. На этой схеме - http://i.imgur.com/8dcvW.jpg , микросхема MCP2551 подключена примерно так же как я и хотел,но зачем джампер на линиях CANL и CANH, объясните пожалуйста. (чтобы в какой-нибудь определенный момент делать нагрузку для шины.как в этом варинте? (Стандартная оконечная нагрузка

Как подразумевает название, эта оконечная нагрузка состоит из одинарных резисторов номиналом в 120 Ом на каждом конце шины. Этот метод приемлем во многих системах CAN.)
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18787
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

CAN-шина должна иметь на концах "терминаторы" - резисторы по 120 Ом. поэтому в универсальных устройствах ставят такие резисторы с перемычками: если оно будет 2конечным" на шине, перемычку надо устанавливать, если "промежуточным" - не надо устанавливать. на коротких расстояниях работает и без терминаторов вообще, а так же с терминаторами на каждом устройстве. но лучше все-таки на это не полагаться, а делать, как положено :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Ответить

Вернуться в «AVR»