Цитата(Yuricsson @ Oct 5 2007, 23:31)

Единственно, что неясно, как 5-вольтовый уровень от трансивера воспримется контроллером MCP2515. Вроде бы входы должны быть толерантны к напряжению, большему чем рабочее...
Ага. Значит только два сигнала требуется согласовать по уровням (RXCAN и TXCAN). Вот тут имеется некоторая заковырка, хотя и не криминальная.
Кстати, советую вам никогда не гадать, а просто внимательно читать даташиты от производителя!
Насчет
MCP2551 я уже писал, эта м/с нормально воспринимает 3.3В уровни от MSP430. И также от
MCP2515 при запитке последней от 3.3В нормально примет (у MCP2515 VOH>=Vdd-0.7V). А вот вход RXCAN у MCP2515 вовсе не толерантен к 5В и у него имеется ограничение VIH<=VDD+1.0V. Поэтому придется ограничить входное напряжение. Поставить в качестве буфера м/с, толерантную к 5В уровням (из серии LVC, например) или по "рабоче-крестьянски"

- резисторами. Тем более, что входной ток по входу RXCAN у MCP2515 небольшой - не более 1мкА.
P.S. кстати, а вы не собираетесь гальванически изолировать трансивер CAN от остальной схемы? А то ведь при гальваноразвязке согласование уровней может само собой получиться. Например, если
ADUM1201 применить. Или какие-нибудь быстродействующие оптроны типа
HCPL-060L или
H11L1 на худой конец.