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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 162
Зарегистрирован: Вс дек 09, 2012 12:14:44

Сообщение 1essor1 »

Появился у меня RGB светодиод и захотелось им поиграться. Начал с самого простого - подключил к трем портам, подал единички на два из них (к R и B), должен был получиться лиловый цвет. Но получилась какая то хренотень мягко говоря - круг красный наполовину пересекающийся с синим кругом, ну и соответсвенно в месте пересечения образующий что то похожее на лиловый цвет. но при этом отчетливо видно красную и синию составляющие. И так со всему другими цветами, образующимися смешиванием других(желтый, голубой и белый). Ни в одном из вариантов не получается плавности цвета.

Вопрос такой, это так и должно быть? Или светодиод корявый? Либо надо как по особому их зажигать? Просто я если честно ожидал некой плавности, а тут такое
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

А кому удавалось обмануть оптику? Светодиод из себя что представляет? Вот и думай почему так выходит.

Чтобы цвета смешивались в прозрачной оптике нужен рассеиватель. или светодиод надо брать с матовой оптикой.
Контактная информация:
Реклама
Chettuser

Сообщение Chettuser »

Это называется аддитивное смешивание цветов.
Скорее всего таки должно быть, поскольку в RGB 3 кристалла и светят они прямо. Выход - светорассеиватель. С матовым стеклом вряд ли получится - картина будет примерно та же, пятнами.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

ut1wpr писал(а):Сочетаний FRONT FRONT или REAR FRONT не существует.
Так и отдельного использования FRONT и REAR я лично не встречал, зато встречал rising edge и falling edge.
Edge и переводится как граница или острие.Вот и подумал, что фронт можно использовать в этом смысле.
К сожалению с русскими принятыми терминами не знаком. :dont_know:
Спасибо за разъяснение.
Так то я знаю что значит FRONT на английском языке только вот в русском его немного по другому уже можно трактовать. Никто не говорит повернись фронтом.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

В том-то и дело, что дословно никто не переводит. Т.к. языки вообще по другому устроены, и эти самые "rising edge и falling edge" переводятся как фронт и спад, в контексте происходящих процессов в цифровой технике. Конечно, на русском получается слегка многозначно, на английском звучит конкретней. Но на русском именно такая форма позволяет избежать неоднозначности, в отличие от игры слов.
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

А когда говорят фронты завалены это означает только передний переход завален? Или это тоже неоднозначность?
Я так понимаю что проблемы могут быть не только на фронте импульса, но и на спаде.

Самый прикол, что Google переводчик переводит именно это сочетание (falling edge) как задний фронт. :)))
Контактная информация:
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Как правило там где это возможно то проблемы симметричны - если фронт завален, то спады тоже.

Вообще, это русский язык - тут многое зависит от контекста. И исключения, куда же без них. В этом отношении английский язык более строг.
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Вот вот, вместо спад подъем делаем фронт - спад. Логичное применение нерусского слова, которое еще имеет несколько значений. А если напряжение в отрицательную сторону меняется это что выходит передний переход является на самом деле спадом как его тут называть?
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Сообщение unalex »

если в тексте звучит "можно выбрать прерывание по спаду или по фронту"

думаю никто не будет ломать голову какой фронт имелся ввиду, т.к. наличие слова "спад" подразумевает фронт как антипод

ну а если говорится что фронты завалены, естественно, что подразумеваются оба, и тоже из контекста(ведь фронты исрользуются в множественном числе)

другой пример "считываем по фронту сигнала" - то либо автор имел ввиду передний фронт, либо забыл уточнить какой именно



ИМХО эта тема не стоит того, чтобы ее обсуждать несколько страниц
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Сообщение ut1wpr »

vitalik_1984 писал(а):Вот вот, вместо спад подъем делаем фронт - спад. Логичное применение нерусского слова, которое еще имеет несколько значений. А если напряжение в отрицательную сторону меняется это что выходит передний переход является на самом деле спадом как его тут называть?
Проблема выеденного яйца. Давайте выяснять что такое "отрицательная сторона" ? И где у кого левая сторона, и где правая?
Предлагаю остановиться на армейских понятиях, где есть фронт и есть тыл. :) :)
С уважением,
Виктор.
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Сообщение ut1wpr »

unalex писал(а):ИМХО эта тема не стоит того, чтобы ее обсуждать несколько страниц
Солидарен на 200% !
Раздирает любопытство, чем ограничена глубина рекурсии в рецептуре предлагаемого коктейля при полном отсутствии стека как такового? :) :) :)
С уважением,
Виктор.
Chettuser

Сообщение Chettuser »

Колонки на английском как подразделяются в системе начная с 4.0? Тоже rear - тыловые. :))
Давайте закончим офтоп.
Мучитель микросхем
Аватара пользователя
Сообщения: 424
Зарегистрирован: Сб авг 25, 2007 22:02:05
Откуда: Германия, Viernheim

Сообщение unalex »

можно развить тему и порассуждать, почему когда меняют масло в автомобиле или мажут на бутерброд не утруждают себя анализом сливочное применить или моторное :))

ut1wpr
глубина рекурсии в данном рецепте зависит от точности соблюдения пропорций, если считать до одного атома, то при изготовлении бочки коктейля застрять можно всерьез и надолго, ну а так как это хвостовая рекурсия, обойдемся без стека и будем бодяжить в обратном порядке - от атома до бочки
Коктейль "Рекурсивный": 20% спирта, 30% воды, 50% коктейля "Рекурсивный"...
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

А если напряжение в отрицательную сторону меняется это что выходит передний переход является на самом деле спадом как его тут называть?
Фронт-спад применяется к логическому сигналу. Смотря какую полярность примешь за лог.1 так и будут определятся фронт и спад.

Например в стандарте RS-232 фронтом является переход с +12В на -12В, потому что за лог.1 принят уровень напряжения -12В.
Контактная информация:
Chettuser

Сообщение Chettuser »

Вопрос:
Необходимо считать не весь PORTC в переменную, а всего лишь определенные пины. Скажем пины такие PORTC.0...PORTC2 в переменную например PIC_ADR.
Насколько я понял, разбить реальный 8-битный порт на пару "виртуальных" не представляется возможным, то как сделать в этом случае?
Неужели побитно считывать в char, а потом преобразовывать в int?
Модератор
Аватара пользователя
Сообщения: 4618
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Необходимо считать не весь PORTC в переменную, а всего лишь определенные пины.
Переписываем весь порт и сбрасываем ненужные биты.
Chettuser

Сообщение Chettuser »

Бывает и такое, когда пины с разных портов берутся :(
Модератор
Аватара пользователя
Сообщения: 4618
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Ну а чем тогда побитовый вариант не нравится ?
Chettuser

Сообщение Chettuser »

Это какой? через преобразование char->int?
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

8 бит они и в африке 8 бит... какое еще преобразование? Надо читать только определенные биты - читай их. У тебя есть перспектива читать их в отдельности через SBIC/SBIS либо читать все 8 бит и игнорировать ненужные. Как именно игнорировать - зависит от дальнейшего использования. Если будете куда-то объединять их с другими данными операцией OR , то лишние биты надо занулить, если это будет маской с объединением по AND - ненужные биты надо будет затереть "1".
Контактная информация:
Ответить

Вернуться в «Разные вопросы по МК»