Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.01.2010, 13:18
|
|
Прохожий
Регистрация: 20.01.2010
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
кто реализовал CAN?
Почитал форум, но так и не нашел.
Задача:
есть с десяток-другой устройств и компьютер.
Требуется связать их общей шиной. чтобы устройства могли обмениваться информацией друг с другом. Помехозащищенные алгоритмы приветствуются.
Выбрал CAN. Но нигде не могу найти реализацию для AVR на C (Winavr).
В принципе могу переползти на arm.
Помогите, кто занимался.
|
|
|
|
28.01.2010, 13:58
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: кто реализовал CAN?
CAN - это 2 нижних уровня, а выше что? Все протоколы малодоступны. Есть CAN-Open и то slave найти можно, а мастер нигде не видел.
Сама реализация CAN как правило проста, но зависит от контроллера. На PIC сложнее, на AT90CAN128 или at91sam7x - попроще. LPC вроде ничего. Правда там хомуты какие-то были. Наверное устранили. В ближайшее время буду на ST32F пробовать.
С IAR поставлялась библиотека для AT90CAN128. И куча примеров, включая автобод и бутлоадер. Переделать на GCC не составит труда.
|
|
|
Сказали "Спасибо" SasaVitebsk
|
|
|
28.01.2010, 17:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: кто реализовал CAN?
С каких это пор САН закрытый? Введите в гугль волшебную фразу "CAN Physical Layer" - и он мгновенно откроется!!!
Топикстартеру - скачайте даташит MCP2515 и будет вам щастье. Хотя она чуть-чуть дороговата(((
|
|
|
|
28.01.2010, 17:31
|
|
Прохожий
Регистрация: 20.01.2010
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: кто реализовал CAN?
Нижние уровни CAN как раз проблемой не являются. Но вот с верхними...
|
|
|
|
28.01.2010, 21:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,530
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: кто реализовал CAN?
в microC есть библиотека для работы с CAN (во всяком случае, для PIC). И примеры есть.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:18.
|
|