Перейти к содержанию
    

Nikkolaj

Участник
  • Постов

    206
  • Зарегистрирован

  • Посещение

Весь контент Nikkolaj


  1. Спасибо за ответ. Решение с двумя разными ключами - некрасивое решение. Оно тянет за собой много дополнительных сложностей, как технических, так и организационных. Ключ должен быть универсальным. Вопрос в том, можно ли такой универсальный ключ хорошо сделать на тиристорах ?
  2. Спасибо за ответ. Оборудование должно быть универсальным, и ключ тоже должен быть универсальным. Я понимаю, что такой ключ можно сделать на полевых транзисторах, хотя там есть свои недостатки. С тиристорами я никогда не работал, поэтому и спращиваю у тех, кто работал с ними. Целесообразно ли делать такой ключ на запираемых тиристорах?
  3. Спасибо за ответ. Это означает, что ключ должен быть универсальным. В одних случаях его могут включить в цепь переменного тока, а в других - в цепь постоянного тока.
  4. Спасибо за ответы. Электромеханическое реле, к сожалению, применить не могу. Ключ должен постоянно переключаться с частотой 2Гц. Любое электромеханическое реле быстро выйдет из строя.
  5. Добрый день. Мне нужен электронный ключ на напряжение 220В, ток 5А. Напряжение 220В может быть как переменным 50Гц, так и постоянным. Оптореле на такие параметры не нашёл. Слышал, что существуют триаки, способные коммутировать как переменное, так и постоянное напрежение. Но пока их не нашёл. Подскажите пожалуйста, если они действительно существуют.
  6. Спасибо за ответ. Наверное дешевле будет, после оптореле с выходом DC, поставить выпрямительный мостик. Правда мостик при 5А будет греться.
  7. Спасибо за ответ. Согласен, корректнее Было бы начать новую тему. Извините, но по данному поиску КОМПЭЛ выдаёт 0 результатов. Возможно, часть оптореле с выходом АС можно применять и для DC ? Если на выходе оптореле стоит триак, то может он комутирует и DC ?
  8. Добрый день. Понимаю что мой вопрос не совсем по данной теме, но тоже о реле. Мне надо от контроллера управлять оптореле, которое может переключать как переменное, так и постоянное напряжение. Ток до 5А. Пока подходящего оптореле найти не смог. Все предлагают либо только для AC 220V, либо только для DC 220V. Может что посоветуете.
  9. АЦП SD16_A

    Добрый день. Выбираю контроллер для новой задачи. Рассматриваю возможность применения MSP430F2013. Задача такая. Измеряемый сигнал +/- 100мВ точность измерения 0,2мВ частота сигнала 50Гц Хочу измерять на SD16_A. Источник опорного напряжения внутренний 1,2В. Коэффициент усиления PGA 4, значит входной диапазон +/-125мВ. OSR = 256. Если я правильно понял, то частота дискретизации при этом будет 4Кsps. Значит за период можно произвести 80 измерений. Вопрос такой. Какое реальное количество эффективных разрядов выдаёт данный SD16_A при таких условиях ? Поделитесь пожалуйста опытом.
  10. Да, подсветка действительно была включена. Согласен, в таблице действительно приведены максимальные значения. Из Вашего опыта, можете сказать какова величина типовых значений напряжения контраста для этого ЖКИ при -10С. и -20С ? У меня нет возможности проверить их в термокамере.
  11. Спасибо за совет, подумаю. Вчера утром проверил работу ЖКИ на морозе, благо на улице было -5С. ЖКИ WH1602B-YYH-CTK. Питание ЖКИ +4,9V. VDD - Vo = 3,9V. При таком напряжении ЖКИ хорошо показывал в комнатной температуре. Выставил плату на улицу, ЖКИ и там хорошо показывал. Причём, плата была без корпуса, и работала она на улице 40 минут, значит явно успела остыть. На всякий случай, замерял VDD - Vo на улице, те же 3,9V. Получается, что таблица, котрую приводит Winstar, не совсем соответствует действительности. Они рекомендуют: -20С = 5,2V 0С = 4,2V +25С = 3,8V +50С = 3,5V +70С = 3,2V Проверить при других температурах, у меня пока нет возможности. Скажите пожалуйста, Вы как то проверяли работу ЖКИ при различных температурах ? Поделитесь опытом.
  12. DVF, спасибо за подсказку. Может поищу что нибудь поменьше. Мне достаточно 6 однонаправленных преобразователей 3V -> 5V.
  13. Спасибо за подробный, аргументированный ответ. С Вашим первым аргументом я полностью согласен. Специально посмотрел даташит, действительно на входах LCD-контроллера имеются встроенные pull-up резисторы с током до 250мкА. Правда, 250мкА это наверное при 0V на входе, а при 3V на входе будет примерно 100мкА. Если шина 8 разрядная, то по всем входам вместе до 1мА может набраться. При малопотребляющем МК это действительно может иметь значение. В моём случае контроллер потребляет ~ 20мА, да и остальная схема тоже ~ 20мА. При таком потреблении дополнительный 1мА от +5V скорее всего ничего плохого не сделает. Как Вы считаете? Хотя конечно сам факт перетока от +5V на +3V очень неприятный, и при возможности от него надо уходить. Просто на плате места совсем в обрез. С Вашим вторым аргументом я согласен только частично. Всё таки -20С это температура окружающей среды, в приборе будет немного теплее. Или определяющей является температура внешней стороны стекла ? Этого я не знаю. В крайнем случае я могу смириться, если вместо -20С будет например -17С, или -15С. С Вашим третьим аргументом я полностью согласен. Я тоже всегда стараюсь максимально разобраться со всеми режимами работы схемы. Я тоже не знаю как можно сделать такую резкую зависимость VIH от питания. Правда есть одно …предположение. Думаю что требования второй таблицы VIH = 2,2V для напряжений питания 4,5 - 5,5V, как более жёсткое требование, они все-таки выполняют, иначе нашлись бы фирмы, которые предъявили бы им серьезные претензии. А в диапазоне питания 2,7V - 4,5V уровень VIH, скорее всего, на самом деле ниже чем 0,7*VDD, просто при таком питании более низкий уровень никому и не нужен. Поэтому они и написали стандартный уровень для CMOS микросхем. Он всех устраивает. Возможно это не схемотехническое, а коммерческое решение. Просто поверить, что при напряжении питания +4,5V они делают такой резкий скачёк уровня VIH очень сложно. Но это только предположение, и не более того. Получается, что при МК с питанием +3V, есть только два 100% надёжных варианта. 1. ЖКИ с питанием +5 V, и преобразователями 3V <=> 5V. 2. ЖКИ с питанием +3 V, и дополнительный источник отрицательного напряжения для Vo. Источник отрицательного напряжения можно использовать как свой, так и внутренний, установленный на ЖКИ. Только придётся следить чтобы поставили ЖКИ с установленным источником. А напряжением VDD –Vo Вы управляете от контроллера c датчиком температуры, по выходу PWM ? Подскажите пожалуйста, явление когда ЖКИ на холоде работает более медленно, когда его ” подмораживает “ - это связано с недостаточным напряжением VDD –Vo, или нет? Заранее благодарю за ответ.
  14. Добрый день. Разрабатываю устройство: контроллер Atmel +3,3V, ЖКИ модуль Winstar WH1602B, температурный диапазон -20С ...+50С. Решил что самое простое и дешёвое решение ЖКИ модуль запитать от +5V (они всё равно на плате есть) и обойтись без отрицательного источника для Vo. Если не читать состояние контроллера ЖКИ, то управляющие сигналы можно подать напрямую, без согласования уровней. Судя по документации всё должно работать нормально. На этом форуме прочитал старые сообщения о том, что такое решение плохо работает. (автор rezident) Скажите пожалуйста, у Вас действительно были случаи, когда контроллер ЖКИ при питании +5V не воспринимает сигналы от контроллера Atmel с питанием +3,3V ? Поделитесь опытом.
  15. Если выбрана опция Avtomatic Register Allocation, то CV распределяет глобальные переменные в регистры в порядке их обявления. Просто обявите Вашу переменную первой, и она будет в регистре. Если опция Avtomatic Register Allocation не выбрана, тогда для размещения переменной в регистре, надо использовать ключевое слово register. Например: register int a; Опция находится в настройках проекта, закладка C Compiler.
  16. alexPec, спасибо за ответ. Если Вы не меняете напряжение Vo, то повидимому, Ваши изделия работают в узком температурном диапазоне. В нашем случае температурный диапазон широкий, и регулировать Vo нам придётся, от контроллера с датчиком температуры. В документации на WH1602B приведена табличка с рекомендуемыми значениями Vdd - Vo, для различных температур. -20С 5,2V 0C 4,2V +25C 3,8V +50C 3,5V +70C 3,2V Кто -нибудь делал такую регулировку, поделитесь опытом, насколько можно доверять этой информации ?
  17. Спасибо за ответы. Я понял что Negative Voltage относится только к входу напряжения питания драйверов стекла (Vo). А что тогда означает запись в документации на WH1602B для pin15: A/Vee 4,2V for LED (RA = 0 Om) / Negative Voltage output. Что это за Negative Voltage output ? И почему он прикладывается к напряжению анода подсветки? Возможно это только при каких то опциях.
  18. ЖКИ модули с питанием +3В

    Добрый день. Может кто работал с ЖКИ модулями с питанием +3В. В моём случае это Winstar WH1602B ( аналог Bolymin BC1602A ). В документации сказано: ( Options +3V with N.V.) Думаю что ( N.V. ) это Negative Voltage. Но что это значит и куда его надо подключать не понимаю. В документации отдельной схемы подключения для модулей с питанием +3В не нашёл. Схема их подключения отличается от обычной схемы для модулей с питанием +5В ? Заказал ЖКИ модуль WH1602B с питанием +3В, получил его. На модуле только одна надпись WH1602B. Может кто подскажет, как по внешнему виду отличить модуль с питанием +3В, от модуля с питанием +5В ?
  19. Спасибо за ответы. Модель памяти Small. Скрипт линкера штатный. Версия IAR 5.50.
  20. Спасибо за ответы. В настройках проэкта установлены 2 галочки: 1. Place string literals constants in initialized RAM. 2. Place aggregate initializers in flash memory. Спасибо за ответы. Сергей, Вы правы, ругается действительно линкер. Может эта информация что нибудь подскажет. Когда первую галочку снял (1. Place string literals constants in initialized RAM.), то ликер выдал Error: Fatal Error[e72]: Segment NEAR_C must be defined in a segment definition option (-Z, -b or -P) Error while running Linker Да, галочки находятся в Project \ Options \ C/C++ Compiler \ Code Правильно ?
  21. Спасибо за ответ. Но, #include <stdio.h> был подключен. Причина в чём то другом, а в чём - не знаю. На всякий случай подключил библиотеку FullDLIB, опция Lardge. Увеличил CSTACK, и RSTACK. Но результат такой же. Подскажите пожалуйста, что не так.
  22. Спасибо за ответ. Извините что не ответил сразу, не было возможности.
  23. Добрый день. Я сейчас впервые попробовал использовать функцию sprintf (); Текст самый простой: char L[10]; sprintf (L, "787878"); При компиляции IAR выдаёт: Warning[w6]: Type conflict for external/entry "sprintf", in module main against external/entry in module ?sprintf; types have different type attributes Подскажите пожалуйста, что я делаю не правильно.
  24. Спасибо за ответы. Наверное Вы правы, действительно не с этого мне надо было начинать освоение ИАРа. Но раз уже влез в этот вопрос, то хочется в нём разобраться. Всё что я хотел, это получить 32 глобальных битовых переменных, размещённых в 4 регистрах общего назначения. В опциях проекта я запретил использование компилятором 4х регистров, ИАР указал R15, R14, R13, R12. Размещать в них регистровые переменные, явно указывая адрес , получается нормально ( по __regvar ). А разместить в этих регистрах флаги, явно указывая адрес, ( по struct ) у меня так и не получилось. Хотя пробовал по разному, задавая тип переменной и char, и __regvar. В документации на компилятор нашёл описание, где задаются отдельные биты для регистра ввода/вывода, адрес регистра указывается явно. В результате можно работать как с отдельным битом, так и со всем регистром. Попробовал сделать аналогчно, всё равно, не получилось. Если не трудно, напишите пожалуйста, как явно указать адрес для флагов, размещённых, например в регистре R15.
×
×
  • Создать...