Sep. 19th, 2024

eddy_em: (Default)
Код на гитхабе.
Пока не тестировал. Убил на это полтора рабочих дня (включая "чаегоняние" часа на 3-4).
Постарался учесть спецификации из интернетов + что в вики написано.
В режиме господина будет тупо посылать все, что вводишь в терминал аргументами соответствующей команды (как посылка чего угодно в CAN), а при приеме пакета-ответа - расшифровывать его в терминале (без CRC).
В режиме раба будет принимать лишь пакеты, направленные на соответствующий идентификатор (а также широковещательные, но не отвечать на них), с выполнением нужных действий и отправкой ответа (или сообщения об ошибке).
eddy_em: (Default)
В принципе, вполне удобный модуль ввода-вывода, нужно лишь схемотехнику более приличную сделать. Вот и появилась у меня идея: для начала, хотя бы имеющийся с 14 входами и 11 выходами обрисовать в кикаде — а там уж, если понадобится, можно и печатную плату развести. Для такой элементарщины двух слоев будет достаточно (только ноги по-человечески перенести, да заменить МК на более вменяемый — F0, например).
Вообще, странно, что китайцы стали штамповать вот так вот криво: безо всякой защиты, да еще и с подозрительно схожей распиновкой. По-видимому, кто-то когда-то нарисовал эдакий элементарный клон FX3U с максимальным количеством ног для своей дипломной работы. А китайцы добыли прошивочку, да начали штамповать… Жаль, защита на считывание прошивки стоит, а то можно было бы на "разноногих" моделях этого убожества проверить, насколько схожи прошивки.
Просто очень сильно меня беспокоит то, что зачем-то: а) выбрали самый поганый МК из линейки STM32 (хуже F103 вообще страшно представить); б) совершенно убого подобрали распиновку (даже по первичной прозвонке видно, что более логичным было бы несколько по-другому ноги распределить, уж тем более, не выдумывать софтовый I2C для внешней флешки); в) зачем-то подключили внешнюю флешку, хотя, г) в МК на борту настолько большой объем флеш-памяти, что даже при неправильном использовании его (в "мышкодрочильном" варианте) можно было бы несколько миллионов раз новую "программу" заливать (я много выше примерные расчеты приводил: ни у кого и жизни не хватит, даже если каждый день без выходных и отпусков надрачивать новую "программу"); д) на кой-то хрен запилена батарейка для RTC, который у этого убожества можно сказать, полностью отсутствует (ну и дичайшие погрешности не забываем: даже при использовании дорогущего кварца с 1ppm ошибка в 1 секунду набежит всего-то за 11.5 суток!).
Кстати, в двух платах, закупленных позже, схемотехника немного от первой отличается: батарейка установлена на лицевой части платы, а низкочастотный DC-DC заменен на немного более высокочастотный (с соответственным уменьшением размера индуктивности). Правда, все равно на входе стоит четыре огромных кондера, непонятно зачем…

April 2025

S M T W T F S
  1 23 45
67 89101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 03:24 am
Powered by Dreamwidth Studios