Конвертация типов
- виталик
- Рядовой
- Сообщения: 22
- Зарегистрирован: 17 окт 2015, 17:34
- Откуда: Санкт-Петербург
- Контактная информация:
Конвертация типов
Когда подключаешь SConv хоть к щёчеку хоть к генератору он сожает чистоту .с 10 кz до 05кz и не чего другого я не вижу через что можно включить дисплей .помогите пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Виталик
Конвертация типов
Чиста шаманский способ – попробуйте сперва данные ссчетика записать в отдельную переменную, а вывод на дисллей уже брать из этой перемменной.
- виталик
- Рядовой
- Сообщения: 22
- Зарегистрирован: 17 окт 2015, 17:34
- Откуда: Санкт-Петербург
- Контактная информация:
Конвертация типов
Так тоже пробовал .уже трижды спрашивал про это так не кто и не отвечает .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Виталик
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Конвертация типов
виталик писал(а):Так тоже пробовал .уже трижды спрашивал про это так не кто и не отвечает .
Тут не в дисплее дело, перевод из итегер в стринг, при такой схеме превращает работу генератора из не симметричного в симметричный.Oleg1345140 писал(а):а дисплей случаем не по и2ц подключен ?
Обрисуйте подробней что такое "50" ? возможно есть другой алгоритм для формирования этого сигнала.
Win10-64, FLProg (portable)
- виталик
- Рядовой
- Сообщения: 22
- Зарегистрирован: 17 окт 2015, 17:34
- Откуда: Санкт-Петербург
- Контактная информация:
Конвертация типов
Берём не симметричный генератор длительность импульса 50 микро /сек длительность паузы надо регулировать длина паузы внешняя OFFVal туда щёчек и конвертр .вобщьем варианты любые результат один шунтирует чистоту было 10 килогерц включаешь SConv выходит 500 герц .Через переменную тоже делал тоже самое.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Виталик
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Конвертация типов
Не очень понятно чем задается сигнал на входе "27 скорость", но суть остается одна:
или выносить мониторинг на другой контроллер (более надежный вариант),
или разделять режим процесса и мониторинга по времени (здесь надо учитывать сможет ли инертность механизмов успевать отрабатывать прерывания).
Например как то так.
[spoiler=Спойлер] [/spoiler]
п/с Да, и из счета надо убрать ноль. Иначе как вы себе представляете работу генератора с сигналом 50мкс и паузой равной нолю? ))
или выносить мониторинг на другой контроллер (более надежный вариант),
или разделять режим процесса и мониторинга по времени (здесь надо учитывать сможет ли инертность механизмов успевать отрабатывать прерывания).
Например как то так.
[spoiler=Спойлер] [/spoiler]
п/с Да, и из счета надо убрать ноль. Иначе как вы себе представляете работу генератора с сигналом 50мкс и паузой равной нолю? ))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 08 ноя 2015, 09:55, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
- виталик
- Рядовой
- Сообщения: 22
- Зарегистрирован: 17 окт 2015, 17:34
- Откуда: Санкт-Петербург
- Контактная информация:
Конвертация типов
27 скорость это кнопка с двумя резисторами 10к корпус 110ом + Вы пишите . или выносить мониторинг на другой контроллер (более надежный вариант), совсем не понимаю что значит .Собрал предложенную вами схему тоже самое .мне вобще не понятно стандартный дисплей Sain Smart LCD-Keypad v1.0 и не как не подключить чтобы не шунтировал как их вобще подключают примеры какие нибудь просто дастал .
Виталик
Конвертация типов
Чем Вы измеряете частоту генератора?
Надо определить в чем причинаторможение - в том что вообще используется LCD, или в том в то что в схеме используется блок Sconv.
1) Попробуйте в схеме не использовать дисплей (физическиподключить но в самой схеме не использовать).
a. если без дисплея не тормозит, то:
2) Подключите в схеме дисплей, но так чтобы он выводил какой не будь текст виде константы
a. если вот так с дисплеем не тормозит, то:
3) Подайте на дисплей какую не будь цифру типа Integer через Sconv
а. если так тормозит, то придётся дисплей ставить на отдельный контроллер, который будет получать данные из основанного котроллера по какому ни будь протоколу передачи данных - UART, ModBUS, Ethernet
b. если так не тормозит, то проблема странная
Надо определить в чем причинаторможение - в том что вообще используется LCD, или в том в то что в схеме используется блок Sconv.
1) Попробуйте в схеме не использовать дисплей (физическиподключить но в самой схеме не использовать).
a. если без дисплея не тормозит, то:
2) Подключите в схеме дисплей, но так чтобы он выводил какой не будь текст виде константы
a. если вот так с дисплеем не тормозит, то:
3) Подайте на дисплей какую не будь цифру типа Integer через Sconv
а. если так тормозит, то придётся дисплей ставить на отдельный контроллер, который будет получать данные из основанного котроллера по какому ни будь протоколу передачи данных - UART, ModBUS, Ethernet
b. если так не тормозит, то проблема странная
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Конвертация типов
Что бы не быть голословным, утром специально уделил время на исследование.
Результат не порадовал.
Вкратце:
В схеме приведенной выше, у виталик, не симметричный мультивибратор превращается в симметрийный с явно завышенной длиной импульса при:
1. наличии в проекте "Sconv", без разницы что он делает, даже если лежит в сторонке с константами.
2. дисплей (я использовал через I2C), без разницы что он делает в проекте, если во время работы генератора на разрешение "EN" дисплея стоит "true".
В схеме ниже удалось запустить и то и другое поочередно, но синхронизация импульсов страдает( на осциллографе тяжело было сделать замеры).
На вскидку, длительность импульса, и скважность, была похожа на реальную.
[spoiler=Спойлер] [/spoiler]
Результат не порадовал.
Вкратце:
В схеме приведенной выше, у виталик, не симметричный мультивибратор превращается в симметрийный с явно завышенной длиной импульса при:
1. наличии в проекте "Sconv", без разницы что он делает, даже если лежит в сторонке с константами.
2. дисплей (я использовал через I2C), без разницы что он делает в проекте, если во время работы генератора на разрешение "EN" дисплея стоит "true".
В схеме ниже удалось запустить и то и другое поочередно, но синхронизация импульсов страдает( на осциллографе тяжело было сделать замеры).
На вскидку, длительность импульса, и скважность, была похожа на реальную.
[spoiler=Спойлер] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 09 ноя 2015, 10:36, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
- виталик
- Рядовой
- Сообщения: 22
- Зарегистрирован: 17 окт 2015, 17:34
- Откуда: Санкт-Петербург
- Контактная информация:
Конвертация типов
Разобрался я наконец что тормозит дисплей по входу EN. Привожу рабочую схему входы 26-27-28-это микрики подключены резисторы 10 ком корпус 110ом + .26 вкл генератор 27 листает по кругу 6 значений 35=8.9 кZ 500=1кZ . 28 включает дисплей точней саму индикацию цифру в этот момент с контроллера 8 пин идет меандр 1кZ вот в этот момент чистота и падает .приходит этот 8 пин на вывод RS .рядом не чего не коротит прозвонил .Чем мерию осциллограф частотомер на тестере .Похоже это с программой что то не то люди поучаствовали бы пока не поздно и человек её пишит .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Виталик
- виталик
- Рядовой
- Сообщения: 22
- Зарегистрирован: 17 окт 2015, 17:34
- Откуда: Санкт-Петербург
- Контактная информация:
Конвертация типов
Вот ещо один пример короткий и простой .генератор дисплея одновибратор установлен на 3 секунды .генератор G_AM длительность импульса 50 микро/сек длительность паузы 150 микро/сек .26 кнопка .нажали три секунды на выходе меандр чистота 500 ге/Z на дисплеи значение константы 0 .цикл кончился сразу 4.2 кил/Z .Проздьба проверить также будит у других или это у меня что то с железом
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Виталик
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Конвертация типов
виталик,
О таких вариантах, уже где то на форуме рассказывал Автор.
Мы сильно много хотим от дешевого контроллера.
При создании проекта надо учитывать нагрузку на проц. от элемента
Здесь как раз то случай когда два элемента не могут ужиться вместе работая одновременно.
Каждому нужно свое прерывание, вот и выносят мозг, и процу, и нам ))).
О таких вариантах, уже где то на форуме рассказывал Автор.
Мы сильно много хотим от дешевого контроллера.
При создании проекта надо учитывать нагрузку на проц. от элемента
Здесь как раз то случай когда два элемента не могут ужиться вместе работая одновременно.
Каждому нужно свое прерывание, вот и выносят мозг, и процу, и нам ))).
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя