Господа! А кто нибудь реализовывал CAN контроллер на програмном уровне?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Aleksey75
29 ноября 2006 г. 10:02
Составить ответ
|||
Конференция
|||
Архив
Ответы
Спасибо Всем, принявшим участие!!!
—
Aleksey75
(29.11.2006 11:34
87.238.119.250
,
пустое
)
CAN устроен много сложнее I2C или USART-а. Посему если добросовестно соблюдать спецификацию скорость получится сотни бит в секунду.
—
КТ
(29.11.2006 10:11
193.109.249.208
,
пустое
)
+
—
Aleksey75
(29.11.2006 10:14
87.238.119.250
, 47 байт)
Дело то что там арбитраж на уровне битов. так что не 80 килобит надо переваривать, а весь миллион придется.
—
Elektronik
(29.11.2006 10:37
194.85.99.225
,
пустое
)
Побитовый арбитраж как раз не самая ресурсоемкая задача.
—
КТ
(29.11.2006 10:45
193.109.249.208
,
пустое
)
80 килобит в секунду для программного CAN - скорость очень серьезная. Только CRC16 чего стоит. Разве что сваять что нить упрощенное по образу и подобию. Но оправдает ли результат потраченное время?
—
КТ
(29.11.2006 10:22
193.109.249.208
,
пустое
)
Прошу прощения +
—
Aleksey75
(29.11.2006 10:30
87.238.119.250
, 87 байт)
Если пакеты абсолютно одинаковые, то контрольная сумма тоже должна быть одинаковой.
—
КТ
(29.11.2006 10:43
193.109.249.208
,
пустое
)
Это у меня и будет...
—
Aleksey75
(29.11.2006 10:52
87.238.119.250
,
пустое
)
Был когда-то проектик в AVR Web Ring - программный can. Но о 80kb/c забудь... Проше взять дешевенький PIC с САN и трансивер от того-же микрочипа...
—
Гудвин
(29.11.2006 10:21
212.44.92.22
,
пустое
)
К сожалению с PIC не работал, а что плохого,/хорошего скажите о at90can серии? и реально ли с ним разобраться без кита?
—
Aleksey75
(29.11.2006 10:28
87.238.119.250
,
пустое
)
Я с ним тоже не работал :) Но собираюсь.
—
Гудвин
(29.11.2006 10:41
212.44.92.22
, 510 байт)
Да Цена кусачья ...
—
Aleksey75
(29.11.2006 11:00
87.238.119.250
,
пустое
)
Именно Can! Да ещё и хитрый Single Wire Can
—
Aleksey75
(29.11.2006 10:54
87.238.119.250
,
пустое
)
А что, надо совокуплять с чем-то готовым/фирменным?
—
Гудвин
(29.11.2006 10:56
212.44.92.22
,
пустое
)
Да +
—
Aleksey75
(29.11.2006 11:03
87.238.119.250
, 146 байт)
Взлом карается законом ;)
—
Гудвин
(29.11.2006 11:07
212.44.92.22
,
пустое
)
Господь с вами....
—
Aleksey75
(29.11.2006 11:09
87.238.119.250
, 85 байт)
Да нет там ничего сложного, все реализовано на аппаратном уровне. Главное правильно проинициализировать CAN модуль и не борзеть с согласованием CAN шины.
—
КТ
(29.11.2006 10:50
193.109.249.208
,
пустое
)
Я имел ввиду собираюсь поработать с Микрочипом вообще, а не с CAN в частности :)
—
Гудвин
(29.11.2006 10:59
212.44.92.22
,
пустое
)
Ответ: ИМХО нормальный - невозможно.
—
Artem-1.6E-19
(29.11.2006 10:07
85.90.203.93
,
пустое
)
да +
—
Aleksey75
(29.11.2006 10:11
87.238.119.250
, 137 байт)
PIC18F2580 ($6.17) + MCP2551($1) И вообще в Тритоне есть чего посмотреть ->
—
Гудвин
(29.11.2006 10:26
212.44.92.22
,
пустое
,
ссылка
)
dsPIC33FJ128GP706 за $6.12 в розницу еще вкуснее.
—
Станиславский
(29.11.2006 11:57
213.141.159.93
,
пустое
)
Да больно многа букаф в названии - фиг запомнишь :)
—
Гудвин
(29.11.2006 12:41
212.44.92.22
,
пустое
)
Добавлю еще что PIC18F2580 - есть в корпусе DIP28
—
КТ
(29.11.2006 10:47
193.109.249.208
,
пустое
)
+ готовые библиотеки в том-же CCS, и никаких китов за бешеные деньги... И вообще, если Алексею не критичны ABS, мотор контроль и пр. и не надо подключаться к чему-либо готовому, лучше применить копеешный PIC в поддержкой Lin - даже кварца не надо :)
—
Гудвин
(29.11.2006 10:55
212.44.92.22
,
пустое
)
Нет, к АВS? цепляться не собираемся, там совсем другие скорости, а вот +
—
Aleksey75
(29.11.2006 11:06
87.238.119.250
, 46 байт)
Дык там вроде как раз и ставят однопроводный Lin?
—
Гудвин
(29.11.2006 11:10
212.44.92.22
,
пустое
)
я тоже так думал, а Х... +
—
Aleksey75
(29.11.2006 11:14
87.238.119.250
, 70 байт)
похоже остановлюсь на MCP2510
—
Aleksey75
(29.11.2006 11:24
87.238.119.250
,
пустое
)
MCP2510 давно снят с производства! Новее и лучше MCP2515
—
xxx
(29.11.2006 13:58
85.249.46.122
,
пустое
)
уже глянул....
—
Aleksey75
(29.11.2006 14:54
87.238.119.250
,
пустое
)
Тоже неплохо - и недорого, и к меге прикрутить можно, и на рынке уже давно - можно найти какой-нить проектик, от которого можно плясать...
—
Гудвин
(29.11.2006 11:26
212.44.92.22
,
пустое
)
У микрочипа есть stand alone Can сontroller вешается на SPI. Но дешевле наверное будет вариант со встроенным CAN-ом.
—
КТ
(29.11.2006 10:14
193.109.249.208
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание