Конвертация типов

Ответить
Аватара пользователя
виталик
Рядовой
Сообщения: 22
Зарегистрирован: 17.10.2015{, 17:34}
Репутация: 0
Откуда: Санкт-Петербург
Контактная информация:

Конвертация типов

#1

Сообщение виталик » 07.11.2015{, 14:17}

Когда подключаешь  SConv хоть к щёчеку хоть к генератору он сожает чистоту .с 10 кz до 05кz и не чего другого я не вижу через что можно включить дисплей .помогите пожалуйста.
Вложения
0534085.jpg
5862028.jpg
Виталик

Airis
Сержант
Сообщения: 175
Зарегистрирован: 24.09.2015{, 07:27}
Репутация: 0

Конвертация типов

#2

Сообщение Airis » 07.11.2015{, 15:58}

Чиста шаманский способ – попробуйте сперва данные ссчетика записать в отдельную переменную, а вывод на дисллей уже брать из этой перемменной.

Аватара пользователя
виталик
Рядовой
Сообщения: 22
Зарегистрирован: 17.10.2015{, 17:34}
Репутация: 0
Откуда: Санкт-Петербург
Контактная информация:

Конвертация типов

#3

Сообщение виталик » 07.11.2015{, 17:43}

Так тоже пробовал .уже трижды спрашивал про это так не кто и не отвечает .
Вложения
3045566.jpg
Виталик

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Конвертация типов

#4

Сообщение Oleg1345140 » 07.11.2015{, 17:46}

а дисплей случаем не по и2ц подключен ?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Конвертация типов

#5

Сообщение rw6cm » 07.11.2015{, 22:32}

виталик писал(а):Так тоже пробовал .уже трижды спрашивал про это так не кто и не отвечает .
Oleg1345140 писал(а):а дисплей случаем не по и2ц подключен ?
Тут не в дисплее дело, перевод из итегер в стринг, при такой схеме превращает работу генератора из не симметричного в симметричный.
Обрисуйте подробней что такое "50" ? возможно есть другой алгоритм для формирования этого сигнала.
Win10-64, FLProg (portable)

Аватара пользователя
виталик
Рядовой
Сообщения: 22
Зарегистрирован: 17.10.2015{, 17:34}
Репутация: 0
Откуда: Санкт-Петербург
Контактная информация:

Конвертация типов

#6

Сообщение виталик » 08.11.2015{, 00:43}

Берём не симметричный генератор длительность импульса 50 микро /сек  длительность  паузы надо регулировать длина паузы внешняя OFFVal туда щёчек и конвертр .вобщьем варианты любые результат один шунтирует чистоту было 10 килогерц включаешь SConv выходит 500 герц .Через переменную тоже делал тоже самое.
Вложения
08.11.15..flp
(124.63 КБ) 58 скачиваний
0774536.jpg
Виталик

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Конвертация типов

#7

Сообщение rw6cm » 08.11.2015{, 09:28}

Не очень понятно чем задается сигнал на входе "27 скорость", но суть остается одна:
или выносить мониторинг на другой контроллер (более надежный вариант),
или разделять режим процесса и мониторинга по времени (здесь надо учитывать сможет ли инертность механизмов успевать отрабатывать прерывания).
Например как то так.
СпойлерПоказать
7174855.png
п/с Да, и из счета надо убрать ноль. Иначе как вы себе представляете работу генератора с сигналом 50мкс и паузой равной нолю? ))
Последний раз редактировалось rw6cm 08.11.2015{, 09:55}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
виталик
Рядовой
Сообщения: 22
Зарегистрирован: 17.10.2015{, 17:34}
Репутация: 0
Откуда: Санкт-Петербург
Контактная информация:

Конвертация типов

#8

Сообщение виталик » 08.11.2015{, 11:06}

27 скорость это кнопка с двумя резисторами 10к корпус 110ом + Вы пишите .   или выносить мониторинг на другой контроллер (более надежный вариант), совсем не понимаю что значит .Собрал предложенную вами схему тоже самое .мне вобще не понятно стандартный дисплей Sain Smart LCD-Keypad v1.0 и не как не подключить чтобы не шунтировал как их вобще подключают примеры какие нибудь просто дастал .
Виталик

Airis
Сержант
Сообщения: 175
Зарегистрирован: 24.09.2015{, 07:27}
Репутация: 0

Конвертация типов

#9

Сообщение Airis » 08.11.2015{, 11:51}

Чем Вы измеряете частоту генератора?

Надо определить в чем причинаторможение - в том что вообще используется LCD, или в том в то что в схеме используется блок Sconv.  
1) Попробуйте в схеме не использовать дисплей (физическиподключить но в самой схеме не использовать).
    a. если без дисплея не тормозит, то:
2) Подключите в схеме дисплей, но так чтобы он выводил какой не будь текст виде константы
    a. если вот так с дисплеем  не тормозит, то:
3) Подайте на  дисплей какую не будь цифру типа Integer через Sconv
    а. если так тормозит, то придётся дисплей ставить на отдельный контроллер, который будет получать данные из основанного котроллера по какому ни будь протоколу передачи данных - UART, ModBUS, Ethernet
    b. если так не тормозит, то проблема странная 

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Конвертация типов

#10

Сообщение rw6cm » 08.11.2015{, 12:48}

Что бы не быть голословным, утром специально уделил время на исследование.
Результат не порадовал.
Вкратце:
В схеме приведенной выше, у виталик,  не симметричный мультивибратор превращается в симметрийный с явно завышенной длиной импульса при:
1. наличии в проекте "Sconv", без разницы что он делает, даже если лежит в сторонке с константами.
2. дисплей (я использовал через I2C), без разницы что он делает в проекте, если во время работы генератора на разрешение "EN" дисплея стоит "true".
В схеме ниже удалось запустить и то и другое поочередно, но синхронизация импульсов страдает( на осциллографе тяжело было сделать замеры).
На вскидку, длительность импульса, и скважность, была похожа на реальную.
СпойлерПоказать
GenS1.flp
(166.43 КБ) 65 скачиваний
Вложения
7929516.png
Последний раз редактировалось rw6cm 09.11.2015{, 10:36}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
виталик
Рядовой
Сообщения: 22
Зарегистрирован: 17.10.2015{, 17:34}
Репутация: 0
Откуда: Санкт-Петербург
Контактная информация:

Конвертация типов

#11

Сообщение виталик » 08.11.2015{, 21:15}

Разобрался я наконец что тормозит дисплей по входу EN. Привожу рабочую схему входы 26-27-28-это микрики подключены резисторы 10 ком корпус  110ом + .26 вкл генератор 27 листает по кругу 6 значений 35=8.9 кZ  500=1кZ  . 28 включает дисплей точней саму индикацию цифру в этот момент с контроллера 8 пин идет меандр 1кZ вот в этот момент чистота и падает .приходит этот 8 пин на вывод RS .рядом не чего не коротит  прозвонил .Чем мерию  осциллограф частотомер на тестере .Похоже это с программой что то не то люди поучаствовали бы пока не поздно и человек её пишит .
Вложения
08.11.15_.flp
(154.86 КБ) 62 скачивания
9406462.jpg
Виталик

Аватара пользователя
виталик
Рядовой
Сообщения: 22
Зарегистрирован: 17.10.2015{, 17:34}
Репутация: 0
Откуда: Санкт-Петербург
Контактная информация:

Конвертация типов

#12

Сообщение виталик » 09.11.2015{, 04:18}

Вот ещо один пример короткий и простой .генератор дисплея одновибратор установлен на 3 секунды .генератор G_AM длительность импульса 50 микро/сек  длительность  паузы 150  микро/сек .26 кнопка .нажали три секунды на выходе меандр  чистота 500 ге/Z на дисплеи значение константы 0 .цикл кончился сразу 4.2 кил/Z .Проздьба проверить также будит у других или это у меня что то с железом 
Вложения
__.flp
(67.31 КБ) 64 скачивания
4693693.jpg
Виталик

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Конвертация типов

#13

Сообщение rw6cm » 09.11.2015{, 10:35}

виталик
О таких вариантах, уже где то на форуме рассказывал Автор.
Мы сильно много хотим от дешевого контроллера.
При создании проекта надо учитывать нагрузку на проц. от элемента
Здесь как раз то случай когда два элемента не могут ужиться вместе работая одновременно.
Каждому нужно свое прерывание, вот и выносят мозг, и процу, и нам ))).
Win10-64, FLProg (portable)

Аватара пользователя
виталик
Рядовой
Сообщения: 22
Зарегистрирован: 17.10.2015{, 17:34}
Репутация: 0
Откуда: Санкт-Петербург
Контактная информация:

Конвертация типов

#14

Сообщение виталик » 09.11.2015{, 13:08}

Что можно сделать
Виталик

Ответить

Вернуться в «переменные»