реклама на сайте
подробности

 
 
> Помогите пожалуйчта в разработке устройства, Вкратце: хочу собрать LED DIMMER
Still
сообщение Aug 7 2008, 12:50
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 15-10-07
Пользователь №: 31 381



друзья помогите разработать устройство.
вкратце объясню задачу.
необходимо реализовать схему управления яркостью светодиода. На эту схему подаем внешний синхроимпульс, от внешнего источника тактовых импульсов (с переменной частотой, в звуковом диапазоне). От этого синхроимпульса разрабатываемая схема должна обеспечить ОДНОКРАТНОЕ ПЛАВНОЕ (в течение 0,5...2 секунд) ЗАГОРАНИЕ/УГАСАНИЕ светодиода.
В качестве внешнего источника синхроимпульсов будет использована схема выделения сигнала ритма из аудиосигнала.
Т.е. логика очень простая: один синхроимпульс => одно плавное зажигание/угасание светодиода.
Как я понял яркостью свечения светодиода эффективнее всего управлять с помощью ШИМ.
Исходя из вышесказанного, то, что получит светодиод, представляю примерно так:

все это конечно хорошо в теории, но как это реализовать на практике???
нашел вот эту схемку

собрал, в принципе все работает, плавно разгорается и плавно гаснет, частота регулируется переменником.
НО! мне то нужно управлять свечением от ВНЕШНЕГО источника синхроимпульсов. а здесь как я понял самостоятельный мультивибратор, и как эту схему засинхронизировать извне - ума не приложу.
есть еще схемка управления свечением светодиода на таймере 555:

возможно у умных людей появятся мысли, возможно получится для моих целей использовать и ее?
ЗЫ. в электронике немного понимаю, но в данном случае моих скромных навыков и знаний не хватает. Поэтому буду бесконечно признателен всем откликнувшимся smile.gif
ЗЫЗЫ. Очень очень нужно!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
drovik
сообщение Aug 9 2008, 10:29
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 7-05-07
Пользователь №: 27 573



Книжки покупать это конечно хорошо, но не всегда необходимо. К тому-же в бОльшей части литературы по МК на русском языке встречаются опечатки (и ладно бы орфографические). Например недавно (не помню в какой книге) видел совет устанавливать (именно устанавливать, а не детектировать) бит с помощью команды and. И таких примеров много. IMHO лучше сначала ознакомиться с электронной версией книги, а потом уже покупать, если сильно понравится. Ну и стОит подумать о приобретении отладочной платы для выбранного типа МК.
Go to the top of the page
 
+Quote Post
Herz
сообщение Aug 9 2008, 10:48
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(drovik @ Aug 9 2008, 12:29) *
Книжки покупать это конечно хорошо, но не всегда необходимо.
biggrin.gif И действительно, чего там читать? Там одни опечатки...
Цитата
К тому-же в бОльшей части литературы по МК на русском языке встречаются опечатки (и ладно бы орфографические). Например недавно (не помню в какой книге) видел совет устанавливать (именно устанавливать, а не детектировать) бит с помощью команды and. И таких примеров много.
Что Вы говорите? Ужас, какое надругательство над МК! Надо было запомнить сию крамольную книгу! А вот в составе компилятора HT-PICC есть даже примеры, содержащие аналогичные вопиющие безобразия:
Цитата
void
lcd_write(unsigned char c)
{
DelayUs(40);
LCD_DATA = ( ( c >> 4 ) & 0x0F );
LCD_STROBE();
LCD_DATA = ( c & 0x0F );
LCD_STROBE();
}
Как им только в голову пришло? А наши переводчики тупо повторяют такие вредные советы...

Цитата
IMHO лучше сначала ознакомиться с электронной версией книги, а потом уже покупать, если сильно понравится. Ну и стОит подумать о приобретении отладочной платы для выбранного типа МК.
Согласен. Только если сильно понравится, стоит покупать. А лучше сразу с отладочной платы начинать.
Go to the top of the page
 
+Quote Post
drovik
сообщение Aug 9 2008, 17:45
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 7-05-07
Пользователь №: 27 573



Цитата(Herz @ Aug 9 2008, 14:48) *
Что Вы говорите? Ужас, какое надругательство над МК! Надо было запомнить сию крамольную книгу! А вот в составе компилятора HT-PICC есть даже примеры, содержащие аналогичные вопиющие безобразия:
Как им только в голову пришло? А наши переводчики тупо повторяют такие вредные советы...


Что-то я тут не заметил установки битов... Обычная работа с полубайтами. Вы меня прям засмущали... Я себя к профессионалам не отношу в области программирования МК, но хотя-бы уровню любителя надеюсь соответствовать smile.gif А в той книге советовали устанавливать бит с помощью операции "и" между регистром и числом 0х80 smile.gif Подобный совет я видел в переводе книги Тревора Мартина по LPC2000, но в последнем случае речь шла об установке флага, хотя мне как-то привычнее считать установкой флага перевод соответствующего бита в 1.
Go to the top of the page
 
+Quote Post
Herz
сообщение Aug 9 2008, 20:29
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(drovik @ Aug 9 2008, 19:45) *
Что-то я тут не заметил установки битов... Обычная работа с полубайтами. Вы меня прям засмущали... Я себя к профессионалам не отношу в области программирования МК, но хотя-бы уровню любителя надеюсь соответствовать smile.gif А в той книге советовали устанавливать бит с помощью операции "и" между регистром и числом 0х80 smile.gif Подобный совет я видел в переводе книги Тревора Мартина по LPC2000, но в последнем случае речь шла об установке флага, хотя мне как-то привычнее считать установкой флага перевод соответствующего бита в 1.

Что же Вас смутило? Чем работа с полубайтами отличается от работы с битами? Операция "И" между регистром и числом 0х80 установит седьмой бит (счтая от нуля) в регистре, как и требуется. Ведь шестнадцатиричное число 80 в двоичном коде выглядит так: 10000000. Двоичную арифметику и любителю следует понимать. А флаг - это и есть бит, как правило.
P.S. Я, кажется, понял, что Вас смутило. Остальные биты в регистре будут, конечно, сброшены. Но часто именно это и есть то, что нужно. Если же требуется сохранить контекст, пользуются операцией "ИЛИ".

Сообщение отредактировал Herz - Aug 9 2008, 20:42
Go to the top of the page
 
+Quote Post
Still
сообщение Aug 9 2008, 20:39
Сообщение #6





Группа: Новичок
Сообщений: 11
Регистрация: 15-10-07
Пользователь №: 31 381



2 Herz&drovik
как в анекдоте: папа а ты с кем сейчас разговаривал? lol.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Still   Помогите пожалуйчта в разработке устройства   Aug 7 2008, 12:50
- - Dog Pawlowa   Цитата(Still @ Aug 7 2008, 15:50) друзья ...   Aug 7 2008, 15:16
|- - Still   Цитата(Dog Pawlowa @ Aug 7 2008, 19:16) Д...   Aug 7 2008, 15:37
- - Herz   В принципе, последняя схемка подойдёт. Но понадобя...   Aug 7 2008, 17:27
|- - Still   спасибо что откликнулись итак, вот накидал схем...   Aug 8 2008, 09:36
- - Herz   Похоже. Кое-что придётся поправить по ходу. Рекоме...   Aug 8 2008, 12:44
- - one_man_show   Уважаемый Still, посчитайте количество паек, колич...   Aug 8 2008, 13:47
|- - Herz   Цитата(one_man_show @ Aug 8 2008, 15:47) ...   Aug 8 2008, 14:08
|- - Still   все вы правы конечно, да я и сам знаю что давно по...   Aug 8 2008, 19:06
|- - Herz   Цитата(Still @ Aug 8 2008, 21:06) Но все ...   Aug 8 2008, 21:06
|- - drovik   Цитата(Herz @ Aug 10 2008, 00:29) Что же ...   Aug 10 2008, 06:29
|- - Herz   Цитата(drovik @ Aug 10 2008, 08:29) Опера...   Aug 10 2008, 07:21
|- - sKWO   Цитата(Herz @ Aug 10 2008, 10:21) Ну что ...   Aug 10 2008, 07:51
- - domowoj   Конечно. Если познал МК появляется стереотип мышле...   Aug 10 2008, 01:57


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 15:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016