-
- Еще вопрос по CAN в ATMEGACAN128 Ljutik1(548 знак., 25.06.2014 18:14)KLIM83
- У меня на не работает почему то на 500kbps, а настройки использщую вот такие: uunreal(419 знак., 25.06.2014 14:26,
)
- резистор 120 ом между CANL и CANH есть? Если нет и не будет работать. - Aleksey_75(25.06.2014 16:27)
- Вот посмотрите желтый луч это скорость на 500 кбит которая не работает, а белый это на 250кбит которая работает, и там и там фронты чуток завалены, по моему это не совсем правильно? - unreal(26.06.2014 12:16)
- проверь резистор который скорострельность драйвера задает. Его обычно Rs называют - Nikolay801_(26.06.2014 14:37)
- Во-первых как подключался осциллограф, параллельно резистору или относительно земли? Потому, что в последнем случае картинка отражает не то, что есть на самом деле. Я никак не понимаю, почему положительные фронты заваленые, а отрицательные fk0(344 знак., 26.06.2014 14:25)
- параллельно резистору подклбчался. Уменьшил резистор со 120 на 60 Ом импульсы стали ровнее, и сразу пошла связь на 500 кбит - unreal(26.06.2014 14:36)
- Какой трансивер используется? Напряжение питания (трансивера) 3.3V? Осцилограмма на входе трансивера имеет нормальный вид, ненормальный только уже на выходе? Конденсатор рядом с трансивером на печатной плате наличествует? - fk0(26.06.2014 14:41)
- У меня к сожалению нету схемы, 2а контроллера ат90сан128 соединил по кан. Импульсы могу посмотреть на выходе с ноги кан рх и тх, но это я так понимаю не поможет? - Uunreal(26.06.2014 19:35,
)
- не, без копания в схеме эта затея бесперспективна. - Nikolay801_(27.06.2014 09:18)
- Блин не вижу никаких лучей , где скрин? Резистор между линиями , задаёт нагрузку. До 250к работает без него , но могут быть ошибки. При 500К без резистора и по шине идёт звон и связи не будет. Транссивер CAN какой? Причём здесь схема , ис soic8 , Aleksey_75(23 знак., 26.06.2014 20:59)
- Скин чуть ниже лежит вот ссылка еще на него: unreal(30 знак., 27.06.2014 10:32)
- Это я так понимаю сигнал с вывода TX проца? Вывод правильно сконфигурирован? Давай осциллограммы непосредственно с шины. - Aleksey_75(27.06.2014 11:21)
- это сигнал между линиями canL canH, с резистором 120Ом потом поставил 60 Ом импульсы стали ровнее. Трансивер стоит TJA1050 - unreal(27.06.2014 12:26)
- ???? Сигналы должны быть инверсные. Какой уровень на выводе S TJA ?? Ну и + что сказал fk0 - Aleksey_75(27.06.2014 13:22)
- Питание трансивера? - fk0(27.06.2014 12:54)
- это сигнал между линиями canL canH, с резистором 120Ом потом поставил 60 Ом импульсы стали ровнее. Трансивер стоит TJA1050 - unreal(27.06.2014 12:26)
- Это я так понимаю сигнал с вывода TX проца? Вывод правильно сконфигурирован? Давай осциллограммы непосредственно с шины. - Aleksey_75(27.06.2014 11:21)
- Скин чуть ниже лежит вот ссылка еще на него: unreal(30 знак., 27.06.2014 10:32)
- У меня к сожалению нету схемы, 2а контроллера ат90сан128 соединил по кан. Импульсы могу посмотреть на выходе с ноги кан рх и тх, но это я так понимаю не поможет? - Uunreal(26.06.2014 19:35,
- Какой трансивер используется? Напряжение питания (трансивера) 3.3V? Осцилограмма на входе трансивера имеет нормальный вид, ненормальный только уже на выходе? Конденсатор рядом с трансивером на печатной плате наличествует? - fk0(26.06.2014 14:41)
- параллельно резистору подклбчался. Уменьшил резистор со 120 на 60 Ом импульсы стали ровнее, и сразу пошла связь на 500 кбит - unreal(26.06.2014 14:36)
- Для начала берете два луча, ставите на TX и RX контроллера и смотрите задержку RX относительно TX. Задержка не должна превышать 1/2 - 2/3 бита. Если больше, то шансов передать на этой частоте просто нет. - Vladimir Ljaschko(26.06.2014 13:56)
- Есть конечно резистор! unreal(26.06.2014 12:14)
- Вот посмотрите желтый луч это скорость на 500 кбит которая не работает, а белый это на 250кбит которая работает, и там и там фронты чуток завалены, по моему это не совсем правильно? - unreal(26.06.2014 12:16)
- медленная гальваника/драйвера. Резистор на драйвере который регулирует крутизну фронта. - Nikolay801_(25.06.2014 14:35)
- резистор 120 ом между CANL и CANH есть? Если нет и не будет работать. - Aleksey_75(25.06.2014 16:27)
- Давным давно я ковырялся с атмеловской мегой и там было так Nikolay801_(3020 знак., 23.06.2014 15:13)
- Вуаля! Все получилось! Ljutik1(68 знак., 23.06.2014 18:11)
- поставил как у Вас, получил совсем не то Ljutik1(262 знак., 23.06.2014 17:13 - 18:03)
- CAN Bit Timing Register описаны в даташите. Там же приведена формула расчёта. Посчитайте, приведите результат. ...Вообще, по сравнению с кортексами, КАН производит впечатление какой- то неизящности, чтоли. - KLIM83(23.06.2014 14:55)
- Вот я и закопался. никак не могу посчитать. Понимания не хватает. Ljutik1(41 знак., 23.06.2014 15:02)
- Synchronization jump width time, Phase Segment 2 time, Phase Segment 1 time, Propagation time, известные вам из того, с каким абонентом общается ваш девайс, забиваете в формулу... - KLIM83(23.06.2014 15:15)
- да в том то и дело, что абонент не известен пока - Ljutik1(23.06.2014 15:23)
- Вот эту статейку видел? - Nikolay801_(23.06.2014 15:41, ссылка)
- спасибо. полезная статья.Я спрашивал народ - может у кого настройки готовые есть ? - Ljutik1(23.06.2014 17:10)
- ну тогда и эту статейку глянь - Nikolay801_(26.06.2014 09:47, ссылка)
- Апноту посмотрите Apтём(111 знак., 23.06.2014 17:19)
- так это -> - Nikolay801_(23.06.2014 17:14, ссылка)
- спасибо. полезная статья.Я спрашивал народ - может у кого настройки готовые есть ? - Ljutik1(23.06.2014 17:10)
- Тогда что вы хотите настраивать, не зная подробностей об информационном взаимодействии на шине? - KLIM83(23.06.2014 15:27)
- Мне бы сейчас занести хоть какие настройки, чтобы заработало. А в дальнейшем будет время - буду подробнее изучать. Ljutik1(1186 знак., 23.06.2014 16:30)
- Если он у тебя на передачу все таки заработал, то измерь длительность пульсиков, тем самым проверишь правильно ли настроен битрейт - Nikolay801_(23.06.2014 16:37)
- дык, самый короткий поймать? - Ljutik1(23.06.2014 16:46)
- угу - Nikolay801_(23.06.2014 16:48)
- поймал. косяк. Теперь надо понимать что с ним делать. Ljutik1(87 знак., 23.06.2014 17:09)
- угу - Nikolay801_(23.06.2014 16:48)
- дык, самый короткий поймать? - Ljutik1(23.06.2014 16:46)
- В АВР любительского уровня с каном не работал, и сие есмь хорошо. Эксперименты напоминают попытку понять работу функции random не читая документацию - исключительно по возвращаемым результатам (С). А резисторы на линии у вас есть? - KLIM83(23.06.2014 16:34)
- Если он у тебя на передачу все таки заработал, то измерь длительность пульсиков, тем самым проверишь правильно ли настроен битрейт - Nikolay801_(23.06.2014 16:37)
- мне сейчас надо настроить связь с простым адаптером лежащим у меня на столе. Его параметры я не знаю. - Ljutik1(23.06.2014 16:23)
- Мне бы сейчас занести хоть какие настройки, чтобы заработало. А в дальнейшем будет время - буду подробнее изучать. Ljutik1(1186 знак., 23.06.2014 16:30)
- Вот эту статейку видел? - Nikolay801_(23.06.2014 15:41, ссылка)
- да в том то и дело, что абонент не известен пока - Ljutik1(23.06.2014 15:23)
- Synchronization jump width time, Phase Segment 2 time, Phase Segment 1 time, Propagation time, известные вам из того, с каким абонентом общается ваш девайс, забиваете в формулу... - KLIM83(23.06.2014 15:15)
- Вот я и закопался. никак не могу посчитать. Понимания не хватает. Ljutik1(41 знак., 23.06.2014 15:02)
- помогите с CAN Ljutik1(1382 знак., 17.06.2014 17:16)KLIM83