В одном проекте, запись в EEPROM с одним именем, переменная Boolean, сбивает запись в EEPROM с другим именем, уже ранее созданной с Integer.
Такое возможно ?
Запись в EEPROM сбивает другую запись в EEPROM.
Запись в EEPROM сбивает другую запись в EEPROM.
Делаю уставку шагов для шагового двигателя. До этого с шаговыми не работал.
Собранная уставка шагов работает. Прибавляет и убавляет как надо. Но стоит разместить на эту же плату сам блок для управления шаговым, схема уставки перестаёт работать - не прибавляет и не убавляет. Видимо каких то тонкостей при работе с шаговыми, я не знаю ? Отправлено спустя 2 часа 45 минут 44 секунды:
Я потратил время на изучение этой своей проблемы. Ответа , я ни откого не получил.
Пришлось просто провести исследования:
Приведённая мною схема уставки шагов, сразу перестаёт работать, после установки на эту же плату, представленного мною пользовательского блока для униполярного шагового двигателя (чей блок,не знаю, он не раскрывается).
Если же, на эту плату установить штатный блок управления Step, то схема уставки работает (причины,я так и не знаю, хотя гложет.)
Но меня не устраивает штатный, там нет установки в полушаговый режим, а в этом есть.
Поэтому, я решил попробовать другой метод уставки шагов. С ним работает всё. Представляю эту схему, может кому пригодится:
Собранная уставка шагов работает. Прибавляет и убавляет как надо. Но стоит разместить на эту же плату сам блок для управления шаговым, схема уставки перестаёт работать - не прибавляет и не убавляет. Видимо каких то тонкостей при работе с шаговыми, я не знаю ? Отправлено спустя 2 часа 45 минут 44 секунды:
Я потратил время на изучение этой своей проблемы. Ответа , я ни откого не получил.
Пришлось просто провести исследования:
Приведённая мною схема уставки шагов, сразу перестаёт работать, после установки на эту же плату, представленного мною пользовательского блока для униполярного шагового двигателя (чей блок,не знаю, он не раскрывается).
Если же, на эту плату установить штатный блок управления Step, то схема уставки работает (причины,я так и не знаю, хотя гложет.)
Но меня не устраивает штатный, там нет установки в полушаговый режим, а в этом есть.
Поэтому, я решил попробовать другой метод уставки шагов. С ним работает всё. Представляю эту схему, может кому пригодится:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2457
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
Запись в EEPROM сбивает другую запись в EEPROM.
Хотите получать ответы - научитесь хотя бы правильно задавать вопросы.vfv писал(а): 05 дек 2020, 14:54 Я потратил время на изучение этой своей проблемы. Ответа , я ни откого не получил.
Вот у меня из крана вместо холодной воды течет горячая. Вы не подскажете почему?
Кто же Вам без проекта чего то подскажет!
Хоть картинку сегодня выложили. И на том спасибо.
Ваш проект с первой картинки если как то и работает, то точно глючный. Вы в одну и ту же переменную (уставка кол.шаг.СПАВА), практически одновременно пишете значение из двух источников. Из EEPROM и после счетчика. И если это как то работает в коде то только по счастливой случайности удачного расположения блоков. Соответственно, когда Вы что то еще добавляете в проект, это что то естественно начинает мешать вашей "изящно построенной" задумке.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Запись в EEPROM сбивает другую запись в EEPROM.
Читать постоянно из еепром такое себе занятие..., а уж писать туда постоянно тем более. На первом рисунке при условии появлении сигналов с детектора быстрее времени заданного в таймере на отключение, вообще не позволит записать значение в еепром. И на следующем цикле в уставку запишется из еепром старое значение.
Даже если есть свободное время и желание помочь, никому не интересно придумывать и собирать тот вариант, в котором у Вас что то не работает. Потрудитесь прилагать проекты.
А если для Вас это не приемлемо - "варитесь в собственном соку в секретной лаборатории"

Отправлено спустя 28 секунд:
Уже ответили...)
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- BormanYA
- Рядовой
- Сообщения: 95
- Зарегистрирован: 10 янв 2018, 18:07
- Откуда: Дмитров
- Имя: Михаил
- Благодарил (а): 2 раза
Запись в EEPROM сбивает другую запись в EEPROM.
Вполне. Сделал контроллер распашных ворот. И по неведомым причинам, сбивалось сохраненное в эпроме. Сперва отключил перезапись, помогло. Потом эпром отключил и заменил на подобранные константы.
- Dryundel
- Полковник
- Сообщения: 2457
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
Запись в EEPROM сбивает другую запись в EEPROM.
Всё может быть
И всё быть может,
И только то не может быть,
Чего уж точно быть не может.
Хотя...
И это может быть!

В 99% случаях проблемы вызывают ошибки программиста.
Но открою секрет - программист этого ни за что не признает.

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