|
Максимально безпроблемный комплект CAN для AVR |
|
|
|
Nov 19 2013, 16:10
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 19-10-13
Пользователь №: 78 801

|
Добрый день! Сразу скажу, все темы в этом разделе прочитал, их тут немного. Что-то уже обсуждалось, но лет 3-8 назад  Может ситуация изменилась к 2014-му году, тогда прошу подсказать! Задумал кое-какую домашнюю автоматизацию на CAN сделать. Устройств порядка 20-30. Опыта в схемотехнике почти нет, только по готовой схеме платы рисовал и ЛУТил. Паять буду паяльником, так что ARM-ы и 32битные AVR, увы, отпадают. Очень хочется использовать atmega в DIP-корпусе, чтобы была возможность устройства перепрошивать уже установленные (вытаскивая аврку из панельки ). Так что ATMEGA16M1 и AT90CAN32 очень нежелательный вариант. Про Микрочиповские MCP2551 и MCP2515 тут все категорически пишут, что с кучей багов чипы. Не уверен, что осилю качественно обойти все грабли. Может это уже неактуально в 2014-м? Или они ничего не меняли? Так же неясно по связке SJA1000T + TJA1041. Там errata есть, но меньше или прямо совсем всё шикарно? И сколько примерно кода занимает библиотека работы с SJA1000T, если не секрет? Цена у китайцев очень радует $0.5 за контроллер и $0.5 за драйвер. Для меня это пока фаворит. AT90CAN32-16AU или ATMEGA16M1-AU тоже рассматриваю. Я так понимаю, с ними лучше использовать ATA6660. А там с глючностью хорошо или тоже есть, но поменьше, чем у MCP? Про младшие АРМы, кстати, тоже в какой-то ветке писали что у LPC именно реализация плохая с кучей багов. А к STM32F105R8 это относится? LQFP64 с горем пополам всё-таки можно будет припаять. Хотя, программатор и плата выйдет подороже и платформу менять таки не очень хочется. Может появились ещё какие-то варианты? p.s. Ещё важный момент - логистика. В нашей деревне ничего не купишь, а если купишь, ни в жизнь не продашь. Поэтому все варианты с "взять всего понемногу" и посмотреть, будут стоить необоснованно дорого и растянутся на полгода. Планирую определиться с платформой и заказать через алибабу сразу 30 комплектов. Это и то растянется на 1.5-2 месяца. Почта РФ, блин
Сообщение отредактировал пай-мальчик - Nov 19 2013, 16:45
|
|
|
|
|
 |
Ответов
|
Nov 23 2013, 19:48
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Предлагаю взглянуть на ATtiny87/167 (корпус SOIC-20), у которой, хоть и нету CAN, зато есть LIN. У вас же оно для-дома-для-семьи и расстояния короткие. Зачем вам с CAN связываться, когда в нем черт ногу сломит? А LIN уже давно конкурирует с CAN и, на мой взгляд, вполне успешно. Опять же Тинька дешевая, а если 20-30 штук покупать, то этот аспект весьма существенен. И программирование там предельно примитивное, а с АРМами и Ренесасами вам полгода книжки читать, чтобы только светодиодиком поморгать, а не то что CAN программировать  . В корпусе DIP она не бывает (ныне в DIP-корпусе редко какой МК встретишь), но SOIC-20 тоже хороший вариант - паяльником легко паяется, всего по 10 ножек с каждой стороны. JTAG тиньки не поддерживают, но ваш usbasp для них вполне годится. Только надо штырьки под ISP прямо на плате распаять, чтобы при програмировании не отпаивать. Впрочем, корпус SOIC-20 можно поверх панельки DIP-20 припаять, а потом втыкать в другую панельку, как DIP.
|
|
|
|
|
Nov 23 2013, 21:24
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(Xenia @ Nov 23 2013, 23:48)  А LIN уже давно конкурирует с CAN и, на мой взгляд, вполне успешно. Это где конкурирует? LIN дополняет! К тому же у LIN сильное ограничение на длину шины. Кроме того LIN вроде кроме как в автомобилях и не используют нигде. Цитата(Xenia @ Nov 23 2013, 23:48)  Зачем вам с CAN связываться, когда в нем черт ногу сломит? CAN не такой сложный, как кажется. И сделано там все достаточно логично и удобно. (что нельзя сказать о протоколах верхнего уровня, но их использовать не обязательно) Автору - посмотрите серию LPC11C00 там даже со встроенным PHY есть.
|
|
|
|
|
Nov 24 2013, 12:40
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 19-10-13
Пользователь №: 78 801

|
Цитата(KRS @ Nov 24 2013, 05:24)  Автору - посмотрите серию LPC11C00 там даже со встроенным PHY есть. Спасибо, на них натыкался раньше, но смутило какое-то C_CAN, причём так и не удалось нагуглить чем это отличается от просто CAN. Если не трудно, подскажите, насколько оно будет совместимым с CAN на SJA1000. И трансиверы встроенные на 32 узла Вдруг в итоге понадобится не 20-30 устройств, а 34. Лучше буду изначально закладывать 128. У NXP отметил LPC1751FBD80, но там уже LQFP80, с которым очень не хочется связываться. Цена за чип, с учетом характеристик, просто разрывает atmega, что греха таить...  p.s. А LIN это вообще не та опера. Медленно и master-slave. Мультимастерность это условие обязательное и необсуждаемое.
Сообщение отредактировал пай-мальчик - Nov 24 2013, 12:42
|
|
|
|
Сообщений в этой теме
пай-мальчик Максимально безпроблемный комплект CAN для AVR Nov 19 2013, 16:10 ZASADA Цитата(пай-мальчик @ Nov 19 2013, 19... Nov 19 2013, 19:27 пай-мальчик Уж не знаю, все это или только часть.
Как минимум... Nov 20 2013, 04:27 ZASADA Цитата(пай-мальчик @ Nov 20 2013, 07... Nov 20 2013, 05:49 yes у Renesas-а полно CAN-ов в QFP корпусах
есть и в s... Nov 20 2013, 10:26 Volldemar AVR - это так, для ознакомления, последнее время с... Nov 22 2013, 07:46 Vasily_ Цитата(Volldemar @ Nov 22 2013, 09:46) И ... Nov 22 2013, 10:37  Volldemar Цитата(Vasily_ @ Nov 22 2013, 13:37) Драк... Nov 22 2013, 14:00 ZASADA ну если хотите, я могу и за 10к $ продать. а ... Nov 22 2013, 14:22 Vasily_ Цитата(ZASADA @ Nov 22 2013, 16:22) перва... Nov 22 2013, 16:30 пай-мальчик У меня под AVR уже есть usbasp за $3 и в шкаф... Nov 23 2013, 04:16 gerber Цитата(пай-мальчик @ Nov 23 2013, 07... Nov 23 2013, 06:15  ZASADA Цитата(gerber @ Nov 23 2013, 09:15) Сдела... Nov 23 2013, 17:44   iosifk Цитата(ZASADA @ Nov 23 2013, 21:44) вы сп... Nov 23 2013, 18:27 Methane Цитата(пай-мальчик @ Nov 19 2013, 18... Nov 23 2013, 18:36 Methane Цитата(Xenia @ Nov 23 2013, 21:48) SOIC-2... Nov 23 2013, 20:01   Xenia Цитата(пай-мальчик @ Nov 24 2013, 16... Nov 25 2013, 05:43    Methane Цитата(Xenia @ Nov 25 2013, 07:43) А вам ... Nov 25 2013, 06:02   KRS Цитата(пай-мальчик @ Nov 24 2013, 16... Nov 25 2013, 08:32 ARV имел опыт работы с AT90CAN128 - проблем никаких, с... Nov 25 2013, 04:34 пай-мальчик Большое спасибо за советы.
Надо брать и AT90CAN32 ... Nov 25 2013, 09:35 syoma Имхо во первых нет смысла сейчас заморачиваться с ... Dec 4 2013, 15:25 пай-мальчик Цитата(syoma @ Dec 4 2013, 23:25) Второе ... Dec 4 2013, 16:05  ARV Цитата(пай-мальчик @ Dec 4 2013, 20... Dec 4 2013, 16:20   mantech Цитата(ARV @ Dec 4 2013, 20:20) когда 3,3... Jan 18 2014, 12:14 A. Fig Lee Кстати, сейчас и паять мелкие микроконтроллеры не ... Jan 18 2014, 13:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|