|
Ошибки записи/считывания из SJA1000, Считывается не то, что записали |
|
|
|
 |
Ответов
(1 - 10)
|
Oct 19 2006, 18:49
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 5-08-06
Пользователь №: 19 337

|
Цитата(Седой @ Oct 19 2006, 20:10)  В каком режиме SJA1000 - BasicCan или PeliCan? BasiCAN
|
|
|
|
|
Oct 22 2006, 12:12
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 5-08-06
Пользователь №: 19 337

|
Цитата(Седой @ Oct 20 2006, 15:29)  Смотрите, что у вас происходит на шине. Проверьте соблюдение временных интервалов. На шине все происходит красиво. Временные интервалы тоже соблюдаются (частота контроллера в 2 раза ниже частоты CAN контроллера + растянуто время записи во внешнюю память). Оказалось, что проблема в помехах (хотя по осцилограммам все красиво). Так как паяется макет и соединение проводами, то просто после укладки проводов чуть по другому считываться стало нормально. Но это не выход, т.к. стоит чуть дёрнуть провода и всё снова сбивается  Думаю, что делать....
|
|
|
|
|
Oct 22 2006, 14:04
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Sevens @ Oct 22 2006, 18:12)  Оказалось, что проблема в помехах (хотя по осцилограммам все красиво). Так как паяется макет и соединение проводами, то просто после укладки проводов чуть по другому считываться стало нормально. Но это не выход, т.к. стоит чуть дёрнуть провода и всё снова сбивается  Думаю, что делать.... Можно сказать что в очередной раз подтрержден известный факт - SJA1000 требует нежной разводки. Выходом может быть установка последовательно с проводами сопротивлений в пару десятков Ом, как можно ближе к выводам SJA1000. Если и это не поможет то придется еще и пикушек наставить.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Oct 22 2006, 16:36
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 5-08-06
Пользователь №: 19 337

|
Цитата(spf @ Oct 22 2006, 18:04)  Цитата(Sevens @ Oct 22 2006, 18:12)  Оказалось, что проблема в помехах (хотя по осцилограммам все красиво). Так как паяется макет и соединение проводами, то просто после укладки проводов чуть по другому считываться стало нормально. Но это не выход, т.к. стоит чуть дёрнуть провода и всё снова сбивается  Думаю, что делать.... Можно сказать что в очередной раз подтрержден известный факт - SJA1000 требует нежной разводки. Выходом может быть установка последовательно с проводами сопротивлений в пару десятков Ом, как можно ближе к выводам SJA1000. Если и это не поможет то придется еще и пикушек наставить. Спасибо, только вот пару вопросов возникло: Не совсем понял, что даст последовательное сопротивление, ведь и МК и SJA на 5В... И ещё, что вы подразумеваете под "пикушек наставить"? Спасибо
|
|
|
|
|
Oct 23 2006, 01:40
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Sevens @ Oct 22 2006, 22:36)  Не совсем понял, что даст последовательное сопротивление, ведь и МК и SJA на 5В... На проводах наводятся помехи.Для того чтобы их уменьшить ставят в разрез сопротивление как можно ближе к чувствительному элементу.Это сопротивление совместно со входной емкостью входа образует фильтр. Цитата И ещё, что вы подразумеваете под "пикушек наставить"? Если входной емкости входа недостаточно то ее увеличивают, ставят емкость в несколько пик. PS: На реальной плате при качественной разводке этого не требуется.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Oct 23 2006, 09:53
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 5-08-06
Пользователь №: 19 337

|
Цитата(spf @ Oct 23 2006, 05:40)  Цитата(Sevens @ Oct 22 2006, 22:36)  Не совсем понял, что даст последовательное сопротивление, ведь и МК и SJA на 5В... На проводах наводятся помехи.Для того чтобы их уменьшить ставят в разрез сопротивление как можно ближе к чувствительному элементу.Это сопротивление совместно со входной емкостью входа образует фильтр. Цитата И ещё, что вы подразумеваете под "пикушек наставить"? Если входной емкости входа недостаточно то ее увеличивают, ставят емкость в несколько пик. Спасибо, буду иметь в виду. На счёт сопротивлений - их только на управляющие сигналы ставить или на адрес/данные тоже? Цитата PS: На реальной плате при качественной разводке этого не требуется. Да уж, но вот с этим сложнее  Плата для диплома, а разводить и изготавливать - получается дороговато. Что сделал, после чего проблем стало меньше: поставил кварц к контроллеру 16 МГц, и от этого же кварца тактирую SJA. То что кварц не 24 МГЦ видимо сказывается положительно. Ещё оттащил максимально далеко провода A\D от управляющих и обмотал этот пучок земляным проводом. Что думаю сделать: Экранировать таким же образом провода RD,WR,ALE и тактовый. К корпусу кварца припаять землю. Вот.
|
|
|
|
|
Oct 23 2006, 10:37
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Sevens @ Oct 23 2006, 15:53)  Спасибо, буду иметь в виду. На счёт сопротивлений - их только на управляющие сигналы ставить или на адрес/данные тоже? Начни с управляющих, а там по обстоятельствам. Цитата Да уж, но вот с этим сложнее  Плата для диплома, а разводить и изготавливать - получается дороговато. А если при помощи утюга? Цитата Ещё оттащил максимально далеко провода A\D от управляющих и обмотал этот пучок земляным проводом. Красотища. Резисторы не поленись вставить раз у тебя там провода такие длинные, чтоб меньше было непрятных моментов. Было опыт у товарища (года четыре назад), пытался sja1000 прицепить на LPT, плата на разъеме - проводники минимальны. Заработало нормально только после того как во все линии врезал сопротивления. Цитата Что думаю сделать: Экранировать таким же образом провода RD,WR,ALE и тактовый. Резисторы больше помогут, на управляющие и пикушки не помешают. Цитата К корпусу кварца припаять землю. Вот. Это на любителя.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|