Jump to content
subwoofer

Состав Can-Посылки

Recommended Posts

Всем привет!

Не знаю в тот ли раздел обратился, потому что вопрос касается программирования.

В общем пытаюсь разобраться в формате посылки, как я понял она описывается следующей структурой:

typedef struct
{
int flags;
int cob;
ULONG id;
short int length;
UCHAR data[DATALENGTH];
} canmsg_t;

Из этой структуры я понял только последние три переменные, а именно:

1. ID послыки

2. Длина пакета

3. Посылаемые данные

Вопрос: что значат "cob" и "flag" и какие значения могут принимать

Share this post


Link to post
Share on other sites

О да! А я то думал где инфу искать...

К сведенью, пол дна сегодня только и делаю что гуглю. И если это ваш стиль помощи на форуме, тогда объясните, смысл форума какой? Я конечно понимаю, вопрос мой может быть глупым, но всем нам приходится что делать впервые. Если вы не хотите, или не можете помочь, зачем отписываться в теме? Хотя я сомневаюсь, что вы не знаете ответа на мой вопрос...

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

Надо не искать по пол дня а взять документацию и почитать протокол! А не копаться в чьей то писанине и тогда не будет глупых вопросов!

Share this post


Link to post
Share on other sites

Надо не искать по пол дня а взять документацию и почитать протокол! А не копаться в чьей то писанине и тогда не будет глупых вопросов!

Читал я документацию, она на английском, с английским у меня средне, но я как то смог перевести на ломаный русский, и понял что ничего не понял, что до меня там пытаются донести. Я надеялся что тут мне кто нибудь расжует простым языком... А ваш совет, optima, подобен совету NebsteR'a, и звучит примерно, как:"Есть гугл, мануалы, даташиты, документация...." Да, я знаю, что все это есть, я вам больше скажу, у меня на харде все это есть, но когда мне что то не понятно, я иду на форум спрашивать. Возможно вам показалось, что я тут сижу жду у моря погоды, обновляя страницу форума, но уверяю это далеко не так. Все это время я что либо читаю, ищу, пытаюсь понять.

С Флагом - форматом кадра разобрался на половину, понял что там можно выставить стандартный кадр - SFF, расширенные - EFF, а вот с RTR пока что не разобрался.

Share this post


Link to post
Share on other sites
                     

Литиевые батарейки Fanso в беспроводных датчиках пожарно-охранной сигнализации

Выбор подходящего элемента питания, способного обеспечивать требуемый уровень напряжения и выдавать необходимый ток на протяжении всего периода эксплуатации беспроводной пожарно-охранной системы является одной из первостепенных задач. Наиболее подходящим для этих целей элементом являются литий-тионилхлоридные элементы питания, а одним из наиболее конкурентоспособных производителей – компания Fanso, предлагающая своим клиентам продукты как универсальные, так и разработанные специально для решения конкретных задач.

Подробнее...

Ты спросил состав CAN посылки

1. Это ID в состав которого входит бит который говорит о том что посылка содержит ДАННЫЕ или ПУСТОЙ КАДР(RTR) так же в новых стандартах может содержать время посылки, ну и бит длинны ID может быть 11 бит либо 29 бит

2. размер передаваемого сообщения максимум 8 байт

3 Собственно сами данные

ВСЕ.

А названия флагов у разных аппаратных модулей они разные! и ни какова отношения к протоколу они не имеют!

Edited by optima

Share this post


Link to post
Share on other sites

Ты спросил

А мы уже на "ты" перешли? Окей.

Из всего тобою написаного, я увидел ответ на один свой вопрос про RTR - Спасибо!

А вот что же такое "int cob", какие значения туда нужно записывать, и что они будут означать?

Share this post


Link to post
Share on other sites

В общем пытаюсь разобраться в формате посылки, как я понял она описывается следующей структурой:

....

Вопрос: что значат "cob" и "flag" и какие значения могут принимать

А кто знает то? Откуда сам код? Может там есть ответ? Посмотрите, что делает та фиговина, которая эту структуру принимает. Всё потому, что эта структура явно напрямую в CAN не попадает, а служит всего лишь источником данных для некой функции, которая уже формирует реальный кадр. Поэтому эти кобы и флаги чем угодно могут оказаться....

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By subwoofer
      Всем привет!
      Начал знакомство с can-протоколом, не нашел хорошей информации на русском(с английским проблемы), может кто нибудь подскажет, что почитать? Или может сам несколько слов скажет по этой теме. Было бы отлично если б вы мне скинули простенькую програмку с реализацией отправки/приема данных по CAN. Может кто нибудь накидает своего рода учебный план...
      Р.S.
      Контроллер AT90can128
      Плата PCI - 1680U
      Пишу в CVA
  • Сообщения

    • Ни к чему вообще городить подобную схему. Потому как конечное напряжение зарядки для NiCd может меняться в широких пределах в зависимости от типа, температуры и наработки. Да и какая проблема - поставить на зарядку, допустим, вечером, а снять - с утра, да или хоть на следующий вечер.
    • 4066 какую лучше ставить HEF? CD? Хочу добиться полного заполнения шкалы уровня сигнала. У кого была такая же проблема, что делали?
    • Компаратор с гистерезисом + реле.
    • на этой первичке остановлюсь - вторичка позже - мне нужно покубатурить , не смог никак убрать пики - или так должно быть ?-подскажите - на фото под нагрузкой 1 кОм - резисторы что были . наконец пришла макетка - до чего удобна штука аказутся)
    • Тот, который начинал с советских времен - когда в магазинах невозможно было купить радиодетали.
    • Приветствую Создам, пожалуй, и здесь тему со своим бзиком Есть UPS APC Smart 1500 - SUA1500I и есть желание уменьшить его нагрев. Зачем? - по нескольким причинам. Пусть это будет мой вклад в борьбу с глобальным потеплением. Из того, что придумал сам: 1. замена трансформатора на более мощный - лишь бы влез в корпус. В идеале - найти таковой от модели APC Smart 1000 XL - в них ставили максимальные по размеру для этого шасси. Если кто в Украине может продать таковые (или нерабочие APC Smart 1000 XL) - буду признателен. 2. добавление транзисторов в инвертор - сейчас стоит по 2 в плече + есть по 2 пустых места на плате. По идее - больше транзисторов - меньше сопротивление - меньше нагрев. 3. как следствие из п.2 - заменить транзисторы на аналоги с меньшим Rds. Родные стоят HRF3205. Думаю вместо них поставить IRFB3306. Сопротивление у нынешних 8мОм, у новых - 4мОм. Из того, что порекомендовали: 4. добавить дроссель последовательно низковольтной обмотке трансформатора - для уменьшения нагрева трансформатора. Ну и самый дельный совет, который был мне дан - купить готовый инвертор или UPS XL-серии на нужную мощность и не морочить голову себе и остальным. Но этого я делать, конечно, не буду Собственно - вопросы: I. Что думаете по этому поводу? - что из предложенных вариантов имеет смысл пробовать, что лишено практического смысла? II. По поводу дросселя: как я понял - правильным вариантом будет взять кольцо из альсифера. Есть такие варианты в продаже: 57,2/35,6/14 - 125 µi 57,2/35,6/6,4 - 60 µi какой из них лучше подойдёт для дросселя? хватит ли одного кольца или нужно брать 2-3-... ?
    • Скорее всего неисправность в блоке горизонтальной развёртки, в задающем генераторе. Схема вам в помощь.
×
×
  • Create New...