ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
1307132 Топик полностью
Eddy_Em (06.05.2023 15:53, просмотров: 267) ответил Alt@ir на Многооборотность осложняется вопросами питания, а протоколы ничем не осложнены. ТЗ было на CANopen, а за SSI и BISS конкретно никто ещё не просил.
Вскрыли мы старый навернувшийся энкодер и поняли, почему навернулся: вместо мониторинга питания и сохранения во встроенный EEPROM текущего значения счетчика при отключении питания, там тупо висел аккумулятор, а значения болтались в оперативке… Сдох аккумулятор - и энкодер сбросился "на заводские настройки", а протокол настройки засранцы разработчики зажилили (только написали, как передавать туда единичку и нолик, а что именно передавать - поди-ка угадай). 

Недавно мощный шаговик у китайцев купили на CANOpen, там тоже встроен абсолютный энкодер. И такая же бодяга с аккумулятором! Блин, ну неужели нельзя по-человечески делать? Я пробовал схему с ионистором: 4 Фарады позволяют почти минуту микроконтроллеру спокойно работать после отключения питания! За это время можно "Войну и Мир" во флеш-память записать неспешно. Вот я, собственно, в той железке при пропадании питания и сохранял данные. Правда, в ту самую флеш-память, т.к. у STM32F072 нет EEPROM; однако, учитывая то, свободной памяти 100кБ, размер блока данных 64кб, даже с ресурсом в 5000 циклов перезаписи получается, что можно 8 миллионов раз перезаписать!!! Если рассчитывать на 30 лет гарантийной работы, выходит аж 730 записей в сутки! Страшно представить себе условия, при которых прибор будут 730 раз в сутки включать/выключать…

eddy-em.livejournal.com github.com/eddyem