Easyelectronics.ru

Электроника для всех
Текущее время: 27 сен 2020, 03:20

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 102 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 14:29 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 3561
Откуда: Китай, Пекин
Цитата:
Хороший инструментарий — это тот, что ты сам напишешь!

жжжжжошь.
мне-то всегда казалось что тот, который свою функцию выполняет... а вот подишь-ты

_________________
unirail.org


Последний раз редактировалось cheblin 16 апр 2020, 14:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 14:31 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Компилятор - точно такая же часть инструментария, как и все остальное.

Eddy_Em писал(а):
Хороший инструментарий — это тот, что ты сам напишешь!

Много компиляторов написал? И все хорошие? :)))) Или все-таки пользуешься готовым инструментарием, негодяй? :)))

Eddy_Em писал(а):
И как ты скорость менять будешь на лету?

Элементарно. И на лету, и не на лету. Я же говорил - все полнофункционально, и никаких проблем не создает.

Eddy_Em писал(а):
Вот я вижу явно, что твой инструментарий хорошим назвать нельзя, т.к. функция настройки CAN не принимает аргументов.

А зачем ей принимать аргументы? :)))

Эдди, у тебя просто рвется шаблон, который ты сам себе на ровном месте создал, оттого и такая фрустрация. Спокойнее. Все эти твои рассуждения - сизая муть, к делу отношения не имеют, никакого. Отложи их, и просто посмотри на пример хорошего инструментария.

Все остальное, кстати, делается примерно так же. Плюс к тому легко делаются вещи, которые ты вообще сделать не сможешь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 14:43 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
akatenev писал(а):
Отложи их, и просто посмотри на пример хорошего инструментария.

Ну так покажи мне пример "хорошего инструментария"!
Где коды этих функций?
А то я тоже могу подобный бред написать:
Код:
void main(){
   do_zashibis();
}

Все! Это - моя функция main и она делает зашибись. Офигенный инструментарий, вообще ничего больше писать не нужно!!!

akatenev писал(а):
Плюс к тому легко делаются вещи, которые ты вообще сделать не сможешь.

Нет таких вещей, которые я не смогу сделать! Весь вопрос — за какое время я смогу это сделать!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 14:45 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
А где коды оператора case? :))))

Эдди, не юродствуй. Это действительно весь код, который нужно писать. Вот такое волшебство :)))

Когда это переваришь, я тебя еще больше фрустрирую :))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 14:46 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Eddy_Em писал(а):
Нет таких вещей, которые я не смогу сделать! Весь вопрос — за какое время я смогу это сделать!

Это тебе так кажется :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 14:50 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
Хватит бред нести!
Еще раз повторяю: где исходники того, что ты используешь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 14:58 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 3561
Откуда: Китай, Пекин
Eddy_Em писал(а):
Нет таких вещей, которые я не смогу сделать! Весь вопрос — за какое время я смогу это сделать!

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

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 15:24 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Eddy_Em писал(а):
Хватит бред нести!
Еще раз повторяю: где исходники того, что ты используешь?

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

Забавно, надо ж было себя до такой степени довести выдуманной идеологией, что обычный пример применения хорошего инструментария кажется бредом :))))) Эдди, это очень непрофессионально.

Хорошо, продолжу троллинг :)

Хочешь пример кода реализации многоканального АЦП, работающего на выбранных пинах МК, имеющего разный коэффициент усиления на разных каналах, с переключением напряжения возбуждения на нужный канал, и производящего измерение в канале только после достижения напряжением возбуждения нужного значения, разного для разных каналов, и после прохождения заданной таймером задержки. При этом осуществляющего цифровую фильтрацию КИХ фильтром с синтезированными коэффициентами для каждого канала отдельно, и складывающего полученный результат в соответствующие кольцевые буферы. Так вот, пример кода:

Код:


Да-да, именно так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 15:41 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
akatenev, это не троллинг, а чистой воды идиотизм.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 16 апр 2020, 15:51 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Нет, Эдди, это просто пример работы по настоящему хорошего инструментария, сделанного людьми, которые на самом деле умеют его делать. Идиотизм - это годами пилить тривиальный USB HAL неизвестно зачем :)))

Еще раз - я этими инструментами пользуюсь уже лет 10, для серьезных проектов, претензий не имею. Производительность труда при этом, сам понимаешь, на порядки отличается от твоей. То, что для тебя целый проект на месяцы или даже годы - для меня часто пара часов работы. А вот вышеприведенный пример с АЦП могу сделать за полчаса максимум. Причем это вполне реальный пример вполне реального устройства, которое работает уже лет пять.

А, и да, то что ты там годами пилил, типа USB CDC - три, кажется, строчки написать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 12:40 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 507
А можно хоть название этого чудо-фреймворка? А то аж интересно стало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 13:00 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Это не фреймворк. Это Cypress PSoC и его экосистема разработки. Погугли - все найдешь. Я об этом тут писал уже очень много раз, но все очень увлечены то AVR, то STM32 :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 13:19 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 507
А, ну про psoc знаю. Штука, конечно, сложная, но интересная, есть в наличии одна такая.
Просто не все здесб знают, что там помимо сишного кода, еще и схемы с автоматами надо рисовать и вдогонку на верилоге писать, оттого и непонятно, почему две-три строчки сишного кода.
Еще xmc инфинеоновские годные - конечно, фарш не такой, как в psoc, но для управления моторами самое то - и SDK там очень приличный, ардуина и hal ему не чета, да и кодогенерация там тоже ничего так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 13:41 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
akatenev писал(а):
Это не фреймворк. Это Cypress PSoC и его экосистема разработки.

Ага, говорил же, что ты нагло врешь!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 13:48 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Так это и есть иллюстрация того, что люди вообще не понимают, что бывают инструментарии далеко за пределами сишного кода, и чипы, далекие от AVR и STM32 :))) Кстати то, что там пишется на верилоге - это те штуки, которые на МК вообще не делаются, никак. Причем очень многие из них можно сделать и без верилога - верилог уже совсем крайний случай.

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

Eddy_Em писал(а):
Ага, говорил же, что ты нагло врешь!

Эдди, не дури :))) Никто тебе не врет, да и незачем. И не надо так переживать по поводу своих шаблонов, лучше выброси их :)) Раз уж ты там все равно ничем не занят, займись лучше саморазвитием, посмотри вокруг, что вообще существует в этой области. Нельзя так зацикливаться на решении тривиальных задач негодным инструментарием, жизнь-то у тебя одна, зачем ты тратишь ее на эту ерунду?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 14:48 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
С ПЛИС я связываться не собираюсь. Я уже говорил: в плисинах, во-первых, все через жопу, а во-вторых, нет свободного инструментария для работы с ними.
Да и зачем эти плисины, когда тот же STM32F042 может подавляющее большинство моих хотелок реализовать?
Разве что вот подумываю иногда добавить в машину платки с CAN'ом, чтобы мониторить состояние лампочек в фарах (а то так бывает ездишь год, а потом вдруг замечаешь, что у тебя половина стопов и габаритов не работает). 20-ногие STM32F042 дороговаты на алиэкспрессе (нормальная цена получается лишь если от сотни брать, но зачем мне столько?), надо будет поупражняться с CAN'ом на STM8.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 14:57 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Обычно в машине такие вещи делаются через LIN, CAN тут избыточен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 17:56 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
Куда, нафиг, избыточен? CAN помехозащищен, в отличие от USART'а!
И не надо самому париться с CRC и адресацией. Все легко и просто. Вешай хоть 1024 устройства на шину…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 18:18 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Тем не менее, сейчас чаще всего используется LIN, CAN остается только для ответственных вещей. На машинах постарше и CAN много. Есть кстати готовые CAN и LIN чипы для контроля таких вещей, очень часто встречаются в автомобилях. И на фарах тоже. Удобно, кстати, недавно использовал такой контроллер для шаговичков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 18:37 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2953
название?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 18:47 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
Ну например вот: MLX81325 https://www.melexis.com/en/documents/do ... t-mlx81325

Да их куча. Тот я вытащил из регулятора фары, название не помню уже. Ща может найду проект, если он не в офисе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 19:36 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
Цитата:
MLX81325

Интересная штукенция... Только цену я не нашел нигде. Даже в зажравшемся чиподипе нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 19:39 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6095
Откуда: Москва
С милексисом тут вообще проблемы в последнее время. У меня-то с ними был прямой контакт, прямо у них и брал. В последние несколько лет как-то не до них было, были какие-то старые запасы, а новых вроде было не надо. Но насколько я помню, можно через маузер брать.

Кстати это очень интересная контора, советую покопаться в их чипах. Я их очень люблю, неординарные ребятки. Особенно их магнитные энкодеры мне нравятся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 17 апр 2020, 20:22 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4729
Откуда: КЧР, поселок Нижний Архыз
Я пока хочу с тринамиковскими поиграться, для начала — с TMC2130. Но все-таки было бы идеально вообще не вешать МК на драйвер ШД, а иметь возможность с горстью драйверов одним МК общаться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Интерфейсный модуль CAN NI-9861
СообщениеДобавлено: 20 апр 2020, 17:57 
Заглядывает иногда

Зарегистрирован: 22 мар 2020, 10:51
Сообщения: 31
Терминальный резистор большего сопротивления не помог.
Такой вопрос, на моей плате поставлен цифровой изолятор ADuM1200. В схемах, которые я находил в интернете, ставят, например, MCP2551-I/SN - CAN шина, приемопередатчик. Или это не нужно? Реализован ли протокол CAN на физическом уровне на stm32?


Вложения:
MC2551.jpg
MC2551.jpg [ 66.3 Кб | Просмотров: 307 ]
1920px-CAN-Bus-frame_in_base_format_without_stuffbits.svg.png
1920px-CAN-Bus-frame_in_base_format_without_stuffbits.svg.png [ 91.6 Кб | Просмотров: 307 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 102 ]  На страницу Пред.  1, 2, 3, 4, 5  След.


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB