И чего я к внутреннему контроллеру привязался. Есть ведь MCP2515 CAN bus controller CAN-> SPI. Но и тут проблема - решение здесь http://stm32duino.co....php?f=3&t=1167
NMEA2000 подключить простой CAN адаптер N2k<->NMEA183
#52
Отправлено 15 марта 2019 - 21:15
Та не, этта уже не так неинтереснаИ чего я к внутреннему контроллеру привязался. Есть ведь MCP2515 CAN bus controller CAN-> SPI. Но и тут проблема - решение здесь http://stm32duino.co....php?f=3&t=1167
Усложнение аппаратуры там где можно обойтись софтом.
Учитывая, что в той же STM32 Connectivity Line, CAN периферия ну весьма и весьма продвинутая.
Кроме того, я так думаю, есть шансы "не успеть" по SPI в случае активного трафика на CAN шине.
#56
Отправлено 16 марта 2019 - 21:37
Ну? Я не то, чтобы прочёл, но - просмотрел. Я примерно правильно понимаю.Почитайте RM0008 на хотябы старые F105/F107
Поймете, о чем я говорил.
Я хотел сказать, что в принципе есть возможность отойти от низкоуровневых сильно специфических устройств, заменив их на стандартные и высокоуровневое программирование.
Но это вопрос философский, разумеется.
#57
Отправлено 17 марта 2019 - 14:34
Я хотел сказать, что в принципе есть возможность отойти от низкоуровневых сильно специфических устройств, заменив их на стандартные и высокоуровневое программирование.
Но это вопрос философский, разумеется.
А, теперь я понял Вашу мысль. Но, так именно это я и имел ввиду.
Потому что MCP2515 - это специализированная микросхема, то есть аппаратное решение.
Я почитал её даташиты - она, в принципе своем, весьма неплоха как внешний контроллер CAN шины.
Но многие МК STM32, сами по себе, внутри имеют такой контроллер и некоторые не один.
И как раз фишка в том что с ними можно, и нужно работать софтверно.
Без софта они не заработают. И в этом софте можно уже делать всё, что нам захочется.
Кроме того применение спец. микросхемы, не освобождает нас от програмиирования в МК, для работы с этой микросхемой.
В общем суть моей фразы была в том, что интересно поработать именно с контроллером CAN'а в самом STM32 .
Я пока туда не добрался еще, но планирую.
#58
Отправлено 18 марта 2019 - 16:27
Таки seasmartНе совсем похоже на seasmart
http://www.seasmart....RevA_022511.pdf
А похоже имено на конверсию в 0183, где второе поле - это PGN номер, который либа не смогла перевести в 0183
http://www.seasmart....RevG_043012.pdf
В прошлый раз смотрел на первую версию.
А сейчас уже 1.7 и в ней то и есть $PCDIN
#59
Отправлено 19 июня 2019 - 00:36
#60
Отправлено 19 июня 2019 - 00:43
Надо изучать, но чето близкое. Спасибо за линк.Не это ли искомое для stm32 ?
https://github.com/v...e/master/vynmea
#61
Отправлено 19 июня 2019 - 00:52
Парни из широкоизвестного проекта openplotter продают это:
https://shop.sailoog...-usb-stick.html
я купил на али саму железку, на которой они сделали реверсижиниринг и закатали туда прошивку для n2k.
Внутри этой коробочки опторазвязка, STM32F103C8T6, контроллер USB.
Жаба давит платить 66 ойро + доставка. Хочу тоже закатать N2K прошивку вместо родной CAN.
#62
Отправлено 19 июня 2019 - 00:59
Коллега! Если сделаете - напишите пожалуйста, яхтенное сообщество будет, ну вот просто очень признательно!Жаба давит платить 66 ойро + доставка. Хочу тоже закатать N2K прошивку вместо родной CAN.
Ну как... несколько человек которые попробуют повторить, я один из
Может у двоих а то и одного получиться собрать на нормальной плате.
А вот сколько получиться готовых к установке в лодку.... ой... хорошобы один девайс, но практика показывает что количество стремится к нулю
Однако в любом случае это интересно и познавательно.
#65
Отправлено 19 июня 2019 - 09:18
Парни из широкоизвестного проекта openplotter продают это:
https://shop.sailoog...-usb-stick.html
я купил на али саму железку, ...
Плз, дайте ссылку - интересно какой там оптоизолированный контролер САN. А чего через USB, а не прямо к CAN распи?
#66
Отправлено 19 июня 2019 - 11:58
Я думаю, что через USB, потому что ребята не стали заморачиваться с изготовлением велосипеда.
Сделал вывод из внешнего вида и описания:
https://docs.sailoog...n/can-usb-stick
Взяли широкораспространенный на Али в разных вариантах CAN конвертер и просто закатывают в находящийся в нем STM32F103C8T6 модифицированную прошивку под N2K.
Дешево и не надо возиться с самостоятельным изготовлением.
https://ru.aliexpres...2940648816.html (я предположил, что у них такой и купил его)
Я вечером сфоткаю и выложу внутренности коробочки.
Сообщение отредактировал Артем Кайра: 19 июня 2019 - 12:05
#67
Отправлено 19 июня 2019 - 12:12
Я думаю, что через USB, потому что ребята не стали заморачиваться с изготовлением велосипеда.
Сделал вывод из внешнего вида и описания:
https://docs.sailoog...n/can-usb-stick
Взяли широкораспространенный на Али в разных вариантах CAN конвертер и просто закатывают в находящийся в нем STM32F103C8T6 модифицированную прошивку под N2K.
Дешево и не надо возиться с самостоятельным изготовлением.
https://ru.aliexpres...2940648816.html (я предположил, что у них такой и купил его)
Я вечером сфоткаю и выложу внутренности коробочки.
Хм, попробуйте, мне не удалось запустить NMEA2000 на внутреннем контролере STM32F103C8T6 (хотя потратил дня 3, но CAN я запустил), на майпл STM32F103CВT6 удалось с внешним контролером по SPI размер кода порядка 100 кб. Поэтому мне кажется, что ценного в коробочке оптоизолированный контролер, прикиньте влезет ли ESP32, с ним все пашет.
#68
Отправлено 19 июня 2019 - 12:30
#69
Отправлено 19 июня 2019 - 12:36
А Вы использовали для ESP32 код из гита Тимо или другой ?
Да, Тимо.
#70
Отправлено 19 июня 2019 - 12:55
Спасибо.
Для любителей не заморачиваться с пайкой, есть еще интересный проект на ESP32
Я брал у них базовый модуль. Удобно - корпус, дисплей, TF card, аккум и пр..
https://m5stack.com/...development-kit
и там есть шилд для CAN
https://m5stack.com/...ts/commu-module
Сообщение отредактировал Артем Кайра: 19 июня 2019 - 12:58
#72
Отправлено 20 июня 2019 - 12:32
я таких купил https://www.aliexpre....f5514c4dWpTOBh
,правда, шилдов на них не нашел, придется попаять.
#75
Отправлено 20 июня 2019 - 13:28
Оптопары в таком случае больше претендуют на эту благородную роль, ибо DC/DC можно гипотетически заменить батарейкой или белкой в колесе с динамомашинкой, а быстрые оптопары заменить можно лишь на элемент выполняющий точно такую же функцию (передача логического сигнала с гальванической развязкой).
Сообщение отредактировал Aleksk: 20 июня 2019 - 13:30
Ответить
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых пользователей