Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.02.2008, 15:24
|
#1
|
Прописка
Регистрация: 10.11.2007
Сообщений: 104
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
RS-232<->CAN адаптер
Ребят, для тестирования системы необходим адаптер для CAN-сети из СОМ-порта. Необходимо как читать данные из сети, так и отправлять пакеты. Не подскажете, не видел ли кто-нибудь готовой схемы (желательно на основе MCP2510) для такого преобразователя?
Спасибо.
|
|
|
|
19.02.2008, 01:24
|
#2
|
Прохожий
Регистрация: 20.10.2005
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Проще всего взять пику 18 семейства.
И трансивер CAN/
правда надо определиться какой CAN
|
|
|
|
19.02.2008, 12:20
|
#3
|
Почётный гражданин KAZUS.RU
Регистрация: 12.05.2006
Адрес: Владимир
Сообщений: 2,839
Сказал спасибо: 3,088
Сказали Спасибо 4,288 раз(а) в 1,213 сообщении(ях)
|
Может чем помогу...
http://www.carhelp.info/forums/104/thread21965/
и ещё поиском на http://www.carhelp.info/forums/
и ещё вложение с того форума (прицепил тут).
если нужно качать файлы с http://www.carhelp.info/forums/ то на том форуме нужно нафлудить от 10 сообщений в теме "Курилка" и подождать от 10 дней после регистрации. Либо если невтерпеж, обращайтесь ко мне, скачаю, выложу тут.
Сам не изучал что такое CAN протокол. Это не то же самое что RS485 только сбоку? Или он более сложный? А то мне видится просто соединить MAX232 и PCA82C251 (MCP2551)...
Прикрепленный файл: 5754668.rar
|
|
|
|
20.02.2008, 20:53
|
#4
|
Прописка
Регистрация: 10.11.2007
Сообщений: 104
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
dimmich: СПАСИБО ОГРОМНОЕ, ДРУГ!!!!!
ТО ЧТО НАДО!!!
Я ОБРАЩУСЬ, ЕСЛИ ЧТО!!!!!! СПАСИБО!!!!!!!!
|
|
|
|
20.02.2008, 21:35
|
#5
|
Прописка
Регистрация: 10.11.2007
Сообщений: 104
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
=-
А ещё нету там по RS232‹-›CAN?
СПАСИБО!
|
|
|
|
20.02.2008, 21:39
|
#6
|
Прописка
Регистрация: 10.11.2007
Сообщений: 104
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да, CAN похож на 485 только увеличина надежность, упрощен сам и скорость повыше. А также абсолютно не требователен к среде передачи.
|
|
|
|
21.02.2008, 06:18
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Сообщение от greafuger
|
Да, CAN похож на 485 только увеличина надежность, упрощен сам и скорость повыше. А также абсолютно не требователен к среде передачи.
|
Вы бы хоть прочитали, что такое CAN. Попроще 485??? 485 - стандарт физической линии передачи, CAN использует ее же. Но кроме этого сходства есть масса различий. CAN, в отличии от 485 мультимастерный, то есть имеет арбитраж на шине. Далее - кроме физического, в CAN определены и логические уровни - форматы пакетов и т.д. Рядом с CAN rs485 смотрится как запор рядом с мерседесом...
|
|
|
|
21.02.2008, 12:32
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 12.05.2006
Адрес: Владимир
Сообщений: 2,839
Сказал спасибо: 3,088
Сказали Спасибо 4,288 раз(а) в 1,213 сообщении(ях)
|
Тоесть чтобы обрабатывать управляющие символы в пакете CAN нужно поставить в переходник какой-то микроконтроллер? Слушайте, если физический уровень как RS485, то нельзя ли протокол реализовать программно на компе, а железо всё же использовать типа MAX232 и PCA82C251 (MCP2551)? Хм... или MAX232 и MAX485. Пусть комп мучается и разбирает этот прекрасный протокол! Простите, если глупости пишу, но совершенно не хочется тратить время пока чтобы просто разбираться в сложностях протокола, который мне сейчас не требуется для работы.
А про разницу USB и COM в данном случае и говорить не стоит. Если в тех ссылках что я указал обсуждается USB, то просто замените микросхему USB на микромхему COM, её выводы Rx и Tx однотипно подключаются дальше по схеме.
|
|
|
|
21.02.2008, 13:46
|
#9
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Здесь https://kazus.ru/forum/topics/f_6523...CD%D2%DB#65235
пытался открыть тему о квантах времени, да никто не ответил.
Может в этой ветке кто то поможет открыть глаза.
Насчет железа желательно ставить драйверы CAN. Например MCP2551 выключается сам, если попытатся держать линию в состоянии dominant долгое время. Тем самым при разного рода ошибках в одном модуле линия не виснет.
__________________
Мыслю, следовательно существую
|
|
|
|
22.02.2008, 17:46
|
#10
|
Прохожий
Регистрация: 23.02.2006
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от dimmich
|
Тоесть чтобы обрабатывать управляющие символы в пакете CAN нужно поставить в переходник какой-то микроконтроллер? Слушайте, если физический уровень как RS485,
|
У КАН физический уровень не как у RS485 или RS232,без МК посередине нечего не будет.
__________________
подпись на стадии разработки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:48.
|
|