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

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

Добавлено: 07.11.2015{, 14:17}
виталик
Когда подключаешь  SConv хоть к щёчеку хоть к генератору он сожает чистоту .с 10 кz до 05кz и не чего другого я не вижу через что можно включить дисплей .помогите пожалуйста.

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

Добавлено: 07.11.2015{, 15:58}
Airis
Чиста шаманский способ – попробуйте сперва данные ссчетика записать в отдельную переменную, а вывод на дисллей уже брать из этой перемменной.

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

Добавлено: 07.11.2015{, 17:43}
виталик
Так тоже пробовал .уже трижды спрашивал про это так не кто и не отвечает .

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

Добавлено: 07.11.2015{, 17:46}
Oleg1345140
а дисплей случаем не по и2ц подключен ?

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

Добавлено: 07.11.2015{, 22:32}
rw6cm
виталик писал(а):Так тоже пробовал .уже трижды спрашивал про это так не кто и не отвечает .
Oleg1345140 писал(а):а дисплей случаем не по и2ц подключен ?
Тут не в дисплее дело, перевод из итегер в стринг, при такой схеме превращает работу генератора из не симметричного в симметричный.
Обрисуйте подробней что такое "50" ? возможно есть другой алгоритм для формирования этого сигнала.

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

Добавлено: 08.11.2015{, 00:43}
виталик
Берём не симметричный генератор длительность импульса 50 микро /сек  длительность  паузы надо регулировать длина паузы внешняя OFFVal туда щёчек и конвертр .вобщьем варианты любые результат один шунтирует чистоту было 10 килогерц включаешь SConv выходит 500 герц .Через переменную тоже делал тоже самое.

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

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

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

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

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

Добавлено: 08.11.2015{, 11:51}
Airis
Чем Вы измеряете частоту генератора?

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

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

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

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

Добавлено: 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 .рядом не чего не коротит  прозвонил .Чем мерию  осциллограф частотомер на тестере .Похоже это с программой что то не то люди поучаствовали бы пока не поздно и человек её пишит .

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

Добавлено: 09.11.2015{, 04:18}
виталик
Вот ещо один пример короткий и простой .генератор дисплея одновибратор установлен на 3 секунды .генератор G_AM длительность импульса 50 микро/сек  длительность  паузы 150  микро/сек .26 кнопка .нажали три секунды на выходе меандр  чистота 500 ге/Z на дисплеи значение константы 0 .цикл кончился сразу 4.2 кил/Z .Проздьба проверить также будит у других или это у меня что то с железом 

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

Добавлено: 09.11.2015{, 10:35}
rw6cm
виталик
О таких вариантах, уже где то на форуме рассказывал Автор.
Мы сильно много хотим от дешевого контроллера.
При создании проекта надо учитывать нагрузку на проц. от элемента
Здесь как раз то случай когда два элемента не могут ужиться вместе работая одновременно.
Каждому нужно свое прерывание, вот и выносят мозг, и процу, и нам ))).

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

Добавлено: 09.11.2015{, 13:08}
виталик
Что можно сделать