Страница 273 из 628

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 20:21:30
Gudd-Head
FreshMan писал(а):в МК AVR таймеры считают машинные такты или циклы ?
Они считают такты таймера, т.к. у него свой источник тактирования.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 20:38:25
SmarTrunk
FreshMan писал(а):в МК AVR таймеры считают машинные такты или циклы ?
На таймеры подается тактовая частота (с кварцевого - или какой там будет - генератора МК), через делитель с выбираемым коэффициентом деления (прескалер). Хотя один таймер (асинхронный) может считать от собственного, независимого генератора - к нему, например, можно подключить часовой кварц 32,... кГц.

http://easyelectronics.ru/avr-uchebnyj- ... jmera.html

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 21:07:22
aam
Как грамотно завести 220 В на порт МК? (Делаю блок управления вентилятором, хочу завести сигнал, когда включают в сортире свет)
Пока есть только мысль взять оптрон PC817, светодиод запитать через 0,1 мкФ+ххх Ом, параллельно КД522 в обратном направлении. А транзистор подключить к порту, подтянутому резистором к +5 В.

Какие еще предложения?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 21:10:41
ploop
Какие еще предложения?
В принципе всё верно, только параллельно транзистору еще поставить кондёр для сглаживания пульсаций (иначе на вход МК пойдут 100Гц импульсы)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 21:27:40
aam
Забыл написать про кондер, я собираюсь 0,1 мкФ поставить. А может 1 мкФ?
Просто хотелось бы более простое решение - размер платы минимальный - в формате розетки под скрытую проводку хочу сделать - идет борьба за каждую деталь.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 21:33:16
ploop
Если резистор на десяток (может больше) кОм - то можно и 0,1. Надо постоянную времени считать.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 21:37:39
SmarTrunk
aam
А зачем вообще конденсатор (для светодиода оптрона). Может, ограничиться резистором? Вроде там не нужен большой ток, 1-2мА достаточно? А чтобы уменьшить нагрев резистора, вдвое, можно включить последовательно с резистором выпрямительный диод. Да, вот еще, резисторы имеют ограничение по максимальному напряжению (а не только мощности), так что лучше включить 2-3 резистора последовательно.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 21:53:21
aam
SmarTrunk писал(а):Вроде там не нужен большой ток, 1-2мА достаточно?
Я считал на 5 мА. Вот выходные характеристики транзистора оптрона PC817:
Изображение
Сдается мне, что при 1 мА транзистор в отсечке будет :roll:
А так, какой там минимальный ток светодиода? Я хочу коллектор подтягивать резистором 10 кОм к питалову проца.
Кондер поставил, т. к. 220 В х 5 мА =1,1 Вт, а это серьезная печка. Если поставить диод, будет 0,5 Вт, но все равно много. Если действительно можно открывать оптрон током 1 мА, то будет ваще шикарно - избавлюсь от громоздкого кондера.
Насчет напряжения резистора, это будет либо МЛТ-0,5 (максимальное напряжение 350 В), либо цепочка из СМД 1205 (максимальное напряжение каждого 200 В)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 27, 2011 22:27:48
SmarTrunk
aam писал(а):Если действительно можно открывать оптрон током 1 мА, то будет ваще шикарно - избавлюсь от громоздкого кондера
А Вы попробуйте. Возьмите оптрон, и попробуйте им управлять, через резистор, от БП, разным входным током. Нагрузка-то высокоомная - 10 кОм при 5В питания - это всего 0,5мА выходного тока, так что и большой входной ток вроде не нужен. По-моему, 1 мА должно хватить, а 2 мА будет с запасом. Хотя, если нужно, чтобы оптрон включался в самом начале синусоиды...

Да, вот еще - есть оптроны с составным транзистором на выходе. Они гораздо-гораздо чувствительнее. Считаются более медленными, но для Вашей задачи это, вроде, не критично. Может, взять другой оптрон?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 02:29:19
p630304
Народ. нужна помощь.
Хочу сделать макетную плату для XILINX XC9500XL професиональную чтобы на ней все было.
Так вот вопрос может ли он управлять и отоброжать на LCD информацию?
Подскажите пожалуйста.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 05:22:00
Chettuser
Народ, а чем вас не устраивают оптосимисторы? MOC30xx например. Для "усиления" можно использовать связку с симистором.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 07:20:38
aam
SmarTrunk писал(а):Хотя, если нужно, чтобы оптрон включался в самом начале синусоиды...
Да нафига? :)
SmarTrunk писал(а):попробуйте им управлять, через резистор, от БП, разным входным током.
Приду, попробую, но хотелось бы увидеть документальное подтверждение в ДШ...
SmarTrunk писал(а):есть оптроны с составным транзистором на выходе. Они гораздо-гораздо чувствительнее.
Приведите примеры пожалуйста. Хотя хотелось бы использовать 817-е, т. к. они есть.

Еще вопрос по диодам - Вот я поставлю последовательно с резистором, скажем, 1N4007. Но ведь параллельно светодиоду оптрона тоже диод надо встречно включить, например 1N4148, т. к. когда и 4007 и светодиод заперты, то в первом приближении 220 В по ним распределятся поровну и светик вынесет. А 4148 не даст повыситься напруге на светике за счет всяких там емкостей.
Я прав? Надо оба диода ставить?
Chettuser писал(а):а чем вас не устраивают оптосимисторы?
Это вообще про что? :shock: Я не нагрузкой управлять хочу, а 220 В на ВХОД тиньки завести. Обратная задача :)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 09:08:03
Леонид Иванович
ploop писал(а):только параллельно транзистору еще поставить кондёр для сглаживания пульсаций (иначе на вход МК пойдут 100Гц импульсы)
А почему 100 Гц, а не 50? Оптрон что, симметричный, типа PC814? Или через мост включен? А фильтровать пульсации можно и программно, чтобы не ставить на плату лишний элемент.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 09:10:53
wellcom
BerZerK-ku писал(а):В С это называется массив указателей на функции. Задать можно так:

Код: Выделить всё

void vLVLstart(void)
{
...
};

void vLVLmenu(void);

void (*vMENUfunc []) ()  = 
{	
	FUNC_NULL,		/* 0 */
	vLVLstart,
	vLVLmenu,
};
Вызов функции в данном случае:

Код: Выделить всё

vMENUfunc[stMENU.uLvl] ();
В итоге задача обработки принятой команды сводится к двум действиям:
1. Сравнить принятую строку с массивом строк, лежащих во flash / ram.
2. Подставить полученный индекс в массив указателей.
Спасибо, буду раздупляться.... :)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 09:13:16
aam
Ничегонеработает писал(а):Оптрон что, симметричный, типа PC814
Кто здесь? :)
оптрон PC817, транзисторный. СМД кондер на 0,1 много места не займет, а усложнять прогу втиньке неохота, и так сложная. Герц действительно 50, т. к. выпрямитель однополупериодный.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 09:22:09
ploop
А почему 100 Гц, а не 50? Оптрон что, симметричный, типа PC814? Или через мост включен?
Точно, там же светодиод обычный, тогда да, 50 будет.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 10:20:44
SmarTrunk
aam писал(а):Приведите примеры пожалуйста. Хотя хотелось бы использовать 817-е, т. к. они есть.
COSMO KP4101
http://lib.chipdip.ru/250/DOC000250413.pdf

TLP627
http://lib.chipdip.ru/222/DOC000222834.pdf

Правда, у оптронов с составным фототранзистором побольше напряжение логического нуля, порядка 0,8вольт. Зато при 0,5...1 мА входном токе дадут больше 10 мА выходного.

Что касается диодов, то Вы правы, надо ставить оба, и так и делают. Было даже обсуждение здесь, на форуме, но лень искать.

Что касается PC817, то при входном токе 1 мА, у него, по даташиту, 80% коэффициент передачи по току, т.е. 0,8мА должен выдавать. Если хочется с запасом (а это всегда полезно), то можно еще уменьшить выходной ток (увеличить резистор нагрузки), например до 0,2мА (25кОм нагрузочный резистор). Так что, по-моему, PC817 подойдет.

При 2мА у PC817 уже, по графику, 100% коэффициент передачи, то есть должен выдавать аж 2 мА выходного тока.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 20:29:45
Meteor
p630304 писал(а):Хочу сделать макетную плату для XILINX XC9500XL професиональную чтобы на ней все было.
Так вот вопрос может ли он управлять и отоброжать на LCD информацию?
Возьмите камешек пожирнее и не CPLD, а нормальную FPGA (спартан какойнибудь не ниже третьего). Тогда ею можно будет управлять не только LCD.
ЗЫ. Управляет LCD не камень, а залитая в него конфигурация. Если уместите в свою миниПЛИС код - то она будет управлять

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 21:17:41
aam
В общем, теория подтвердилась практикой :)
Взял оптрон 817С, нагрузил на 10 кОм, подключил к 5 В.
Стал менять резисторы светодиода, вот что получил:
Ток светодиода 0,49 мА - напряжение на транзисторе 0,17 В
0,66 мА - 0,17 В
0,98 мА - 0,12 В
1 мА - 0,12 В
Кароче, задам ток 1 мА (2 мА на полупериод).

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср дек 28, 2011 21:25:18
Meteor
aam писал(а):В общем, теория подтвердилась практикой
Если эксперимент удался - значит чтото тут не так! (Законы Мерфи)