Страница 1 из 1

Запись в EEPROM сбивает другую запись в EEPROM.

Добавлено: 01 дек 2020, 12:52
vfv
В одном проекте, запись в EEPROM с одним именем, переменная Boolean, сбивает запись в EEPROM с другим именем, уже ранее созданной с Integer.
Такое возможно ?

Запись в EEPROM сбивает другую запись в EEPROM.

Добавлено: 05 дек 2020, 14:54
vfv
Делаю уставку шагов для шагового двигателя. До этого с шаговыми не работал.
Собранная уставка шагов работает. Прибавляет и убавляет как надо. Но стоит разместить на эту же плату сам блок для управления шаговым, схема уставки перестаёт работать - не прибавляет и не убавляет. Видимо каких то тонкостей при работе с шаговыми, я не знаю ?
Уставка шагов.png
Отправлено спустя 2 часа 45 минут 44 секунды:
Я потратил время на изучение этой своей проблемы. Ответа , я ни откого не получил.
Пришлось просто провести исследования:
Приведённая мною схема уставки шагов, сразу перестаёт работать, после установки на эту же плату, представленного мною пользовательского блока для униполярного шагового двигателя (чей блок,не знаю, он не раскрывается).
Если же, на эту плату установить штатный блок управления Step, то схема уставки работает (причины,я так и не знаю, хотя гложет.)
Но меня не устраивает штатный, там нет установки в полушаговый режим, а в этом есть.
Поэтому, я решил попробовать другой метод уставки шагов. С ним работает всё. Представляю эту схему, может кому пригодится:
Уставка шагов - 01.png

Запись в EEPROM сбивает другую запись в EEPROM.

Добавлено: 05 дек 2020, 15:38
Dryundel
vfv писал(а): 05 дек 2020, 14:54 Я потратил время на изучение этой своей проблемы. Ответа , я ни откого не получил.
Хотите получать ответы - научитесь хотя бы правильно задавать вопросы.
Вот у меня из крана вместо холодной воды течет горячая. Вы не подскажете почему?

Кто же Вам без проекта чего то подскажет!
Хоть картинку сегодня выложили. И на том спасибо.
Ваш проект с первой картинки если как то и работает, то точно глючный. Вы в одну и ту же переменную (уставка кол.шаг.СПАВА), практически одновременно пишете значение из двух источников. Из EEPROM и после счетчика. И если это как то работает в коде то только по счастливой случайности удачного расположения блоков. Соответственно, когда Вы что то еще добавляете в проект, это что то естественно начинает мешать вашей "изящно построенной" задумке.

Запись в EEPROM сбивает другую запись в EEPROM.

Добавлено: 05 дек 2020, 15:52
Ingwar
vfv писал(а): 05 дек 2020, 14:54 Я потратил время на изучение этой своей проблемы.
Читать постоянно из еепром такое себе занятие..., а уж писать туда постоянно тем более. На первом рисунке при условии появлении сигналов с детектора быстрее времени заданного в таймере на отключение, вообще не позволит записать значение в еепром. И на следующем цикле в уставку запишется из еепром старое значение.
vfv писал(а): 05 дек 2020, 14:54 Ответа , я ни откого не получил
Даже если есть свободное время и желание помочь, никому не интересно придумывать и собирать тот вариант, в котором у Вас что то не работает. Потрудитесь прилагать проекты.
А если для Вас это не приемлемо - "варитесь в собственном соку в секретной лаборатории" :smile44:

Отправлено спустя 28 секунд:
Уже ответили...)

Запись в EEPROM сбивает другую запись в EEPROM.

Добавлено: 06 дек 2020, 00:35
BormanYA
vfv писал(а): 01 дек 2020, 12:52Такое возможно ?
Вполне. Сделал контроллер распашных ворот. И по неведомым причинам, сбивалось сохраненное в эпроме. Сперва отключил перезапись, помогло. Потом эпром отключил и заменил на подобранные константы.

Запись в EEPROM сбивает другую запись в EEPROM.

Добавлено: 06 дек 2020, 00:52
Dryundel
BormanYA писал(а): 06 дек 2020, 00:35
vfv писал(а): 01 дек 2020, 12:52Такое возможно ?
Вполне.
Всё может быть
И всё быть может,
И только то не может быть,
Чего уж точно быть не может.
Хотя...
И это может быть!
:smile171:
В 99% случаях проблемы вызывают ошибки программиста.
Но открою секрет - программист этого ни за что не признает. :D