|
|
  |
CAN - интерфейс |
|
|
|
Nov 21 2005, 04:40
|

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

|
Цитата(Socket @ Nov 18 2005, 15:39)  А вот еще такой вопросик в даташите это как -то в скользь упомянуто - можно ли программно вывести CAN узел из состояние BAS OFF, т.е. заставить его вновь и вновб тестировать линию связи на предмет обнаружения ее востановления! используемый контроллер AT90can128 Должны быть такие средства, надо штудировать доку по реализации CAN в этом МК. Но не обязательно после вывода из BUS_OFF будут продолжены попытки передачи, ее надо инициировать.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Jan 27 2006, 04:28
|

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

|
Цитата(san822 @ Jan 26 2006, 17:47)  Господа! Кто-нибудь может разместить на форуме программы на Си, реализующие обмен по CAN-интерфейсу? На все подобное добро тут места не хватит... В инете просто море подобных вещей, устанешь перебирать. Приведу одну сслку: http://www.vscp.org/ И для С166 думаю можно найти...
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Jan 27 2006, 14:51
|
Частый гость
 
Группа: Свой
Сообщений: 158
Регистрация: 27-06-05
Из: Химки, Моск.обл.
Пользователь №: 6 334

|
Цитата А сколько в этом проекте CAN-конроллеров подключено в сеть ? А что, это может иметь значение? У нас цифровая коммутационная станция с внутристанционной сигнализацией по CAN (т.е. внутри одного каркаса) - модулей десяток-полтора, скорость мегабит. Плюс система мониторинга - тут уже метров несколько десятков отвод (для перехода в PC - преобразователь CAN-USB). Плюс еще по электровозу (другая разработка) - там тоже пара десятков устройств на шине. Да еще всякое.
|
|
|
|
|
Jan 31 2006, 04:26
|

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

|
Цитата(san822 @ Jan 30 2006, 15:04)  Это имеет значение, т. к. если в сети достаточно большое число контроллеров, то придётся сделать усложнённую программу(надо будет менять ID, продумать их распределение и т. д.). - "Одношлейфовая" сеть на драйверах типа TJA1050 ограничивается их нагрузочной способностью - около 100 узлов, теоретическое ограничение - разрядность ID. - Распределение ID зависит от его разрядности, 11/29 бит. - У контроллера может быть несколько ID (для разных типов сообщений). - В ID можно "вставлять данные" для увеличения количества данных в сообщении или уменьшения времени передачи - только ID, часть бит в котором выделены под данные. - "Менять ID" приемных слотов не стоит, чревато потерей данных, их надо настраивать при старте контроллера или системы. Так что думать надо в любом случае...
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Feb 1 2006, 05:52
|

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

|
Цитата(dmitry-tomsk @ Jan 31 2006, 18:46)  Остаётся только завидовать  . Flashmon так и не удалось настроить, останов не работал совсем. Может у кого получилось использовать Flashmon для СС03? Не пойму чему завидовать... ИМХО: Подглядывалка в виде монитора не панацея при отладке, тем более в реальном времени т.к. ни чем не лучше обычного симулятора. В реальном времени даже аппаратные отладочные средства зачастую бессильны. Сформируйте "свою" и "читаемую" информацию, направьте в свободный последовательный интерфейс и читайте простым терминалом, толку будет больше.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Feb 2 2006, 03:43
|

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

|
Цитата(dmitry-tomsk @ Feb 2 2006, 02:22)  К сожалению, текстовыми сообщениями не обойтись. Обойтись можно двумя кнопками и двумя лампочками Цитата А вот без отладчика CC03 сложно было бы использовать вообще. Документация на него ужасная, лучше самому изучить изменение регистров на реальном железе в реальной программе. Зачем же вы взяли такой дорогой МК да еще и без документации?! Изучать поведение регистров надо в специальной программе, если уж на то пошло. Изучили, записали и вперед. А в реальной программе все нюансы можно выгребать долго, т.к. тонкости могут встречаться в нескольких местах, накладываться друг на друга, да и сама "реальная программа" может быть создана с принципиальными ошибками т.к. разрабатывалась по ошибочной документации.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|