Помогите с EEPROM

Использование внешней и внутренней EEPROM, а так-же SD card
Ответить
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

Помогите с EEPROM

Сообщение master821 »

Добрый день. Прошу знатоков помочь только начинающему.
Не как не магу разобраться с тем как подать поочерёдно  два значения integer считанное с епрома на один вход (integer)
пытаюсь сделать лабораторный БП с шагом настройки 0,1V от 0-25V и с четырьмя кнопками на которые можно сохранять разные установленные значения U (Это удалось)

Задача такая: надо считывать и подать на счётчик значение сохранённое на этих кнопках. (удается подключить к счётчику только значение одной кнопки.
надо что-то вроде коммутатора с четырьмя входами и одним выходом (все входы, выходы (integer) и четыре управляющих входа (boolean) для выбора значений )
Прошу сильно не пинать так как меньше месяца как начал изучать FLProg.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось master821 19 фев 2017, 16:09, всего редактировалось 1 раз.
CraCk
Лейтенант
Сообщения: 657
Зарегистрирован: 10 сен 2015, 21:51

Помогите с EEPROM

Сообщение CraCk »

Пробуйте использовать блоки переключатель SWITCH или MUX мультиплексор
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Помогите с EEPROM

Сообщение Олег »

Делать можно и так
СпойлерSPOILER_SHOW
и так
Да и еще варианты найти можно.
На входы En переменной подключаете соответствующую кнопку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Олег 19 фев 2017, 17:43, всего редактировалось 1 раз.
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

Помогите с EEPROM

Сообщение master821 »

4 переменные я создал, а вот какой из них подключить к MUX не знаю.

Добавлено (20.02.2017, 22:21)
---------------------------------------------
Пожалуйста по подробнее если не трудно. И второй вопрос почему после сохранения в епром значений начинает тормозить энкодер?
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Помогите с EEPROM

Сообщение Олег »

Выложите проект, а то от вашего скрина в глазах рябит  .
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

Помогите с EEPROM

Сообщение master821 »

Вот мой проэкт. Если где-то ошибка- поправьте и опишите. использовал UNO 328 NANO 328 MEGA2560. Торможения энкодера не магу побороть.
Anydy

Помогите с EEPROM

Сообщение Anydy »

Так и где проект?
Не уверен, но тут вроде писали что запись в EEPROM происходит в три цикла программы, может из за этого тормозит...
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

Помогите с EEPROM

Сообщение master821 »

Сори. Похоже не фаил не подвесился. Вот он.

Добавлено (21.02.2017, 20:33)
---------------------------------------------
не пойму что с сайтом. Не получается подвешывать. вот ссылка https://yadi.sk/d/5DVn9DpW3EMEhh
Anydy

Помогите с EEPROM

Сообщение Anydy »

Просто файл более 1.5мб вот и не прикрепляется ...щас посмотрим))

ООО не, я пас, это же среда визуального программирования, а вы умудрились сделать в ней сложнее чем в коде на с++
Сделайте проще, разнесите на несколько плат свой проект...
От вашего проекта даже комп тормозит....
Последний раз редактировалось Anydy 21 фев 2017, 20:49, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

Помогите с EEPROM

Сообщение Boroda »

master821 писал(а):Вот он.
Я тоже сдаюсь. Это жесть.

П.С. Знаю одного АСУТПшника-программиста, объект в районе Долгопрудного МО обслуживает. Стиль FBD один к одному, чтоб враги не разобрались; этим и живет.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Помогите с EEPROM

Сообщение Олег »

Да уж. Напишите словами какие блоки ЕЕПРОМ на что вам надо мультиплексировать а то разобраться не просто сложно, а очень сложно
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

Помогите с EEPROM

Сообщение master821 »

Ещё не работал с несколькими платами. вечером постараюсь по проще и на нескольких платах сделать. и подпишу входы- выходы.

Добавлено (22.02.2017, 09:31)
---------------------------------------------
там даже не важно какие блоки за что просто стоит подключить четыре блока EEPROM и записать туда значение и начинает тормозить энкодер. Энкодер использую с Arduino (на платке) резистор 10К впаял. для энкодера взял пользовательский блок  где-то здесь на сайте (уже не помню где). Энкодер исподьзует ПИН D2 и ПЕН D3.
Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас

Помогите с EEPROM

Сообщение Dev1 »

Мде. А зачем у вас верхний XOR с 1 входом и 1 выходом? Зачем R триггеры на выходе блока энкодера, там и так импульсы идут. Вы проверяли работу энкодера? Он выдает те импульсы, которые вам нужны? У меня, например, выдавал 2 импульса за 1 "щелчек", пришлось блок поправить под себя. Удалите пока блок управления подсветкой и детектор изменения переменной. Сначала добейтесь устойчивого функционала вашей схемы, контроллера, а потом уже добавляйте прибамбасы. В случае чего узнаете от чего косяк пошел. Да и дайте полное описание что вы хотите от энкодера с кнопками и что получить на выходе. По сути чтоб изменять напряжение и использовать 4 уставки достаточно энкодера и его кнопки.
....как же у меня тормозит форум....
Win10-64 FLProg v7.5.2 Portable :fie:
master821
Рядовой
Сообщения: 13
Зарегистрирован: 29 янв 2017, 18:18

Помогите с EEPROM

Сообщение master821 »

всякие ксоры и тд. это остатки моих эксперементов. это не важно. По моему я понял когда начинаются глюки. представляю несколько вариантов проэкта. Как я выяснил, глюки начинаются после того как я подключаю епром и пишу значение туда и чем больше количество епромов- тем больше тормозит энкодер.
Все варианты проэктов на MEGA 2560. прошу проверить и помочь мне решить эту проблему.

Добавлено (23.02.2017, 02:42)
---------------------------------------------
Проделал то-же самое на DUE ( в надежде на то что что-то прояснится) только в место епромов использовал четыре переменные тка как при выборе DUE нет блока EEPROM  и получил те-же тормоза энкодера и на DUE.
Всё, мои мысли закончились, не знаю куда копать дальше. Завтра попробую подключить энкодер без обвязки(сдеру с автогамнитолы) и снова отпишусь.

Добавлено (23.02.2017, 02:51)
---------------------------------------------
И всё таки я разобрался что не так. Как выяснилась при использовании дисплея 1602 по i2C и EEPROM начинает тормозить энкодер. Я подключил дисплей по четырёх витной системе и всё заработала как надо. Так что имейте в виду если кто не знал. 
Теперь буду реализовывать 2 вольтметра что-бы мерить V и A на выходе.
Всем откликнувшимся спасибо за ценные мысли. 
Блин 4 дня бился с энкодером, а тут вон ведь как. Век живи век учись и всё ровно все контроллеры не выучиш.

Добавлено (23.02.2017, 02:52)
---------------------------------------------
Думаю тему можно закрывать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось master821 23 фев 2017, 02:42, всего редактировалось 1 раз.
Ответить

Вернуться в «Устройства памяти»

Кто сейчас на конференции

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