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

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

Добавлено: Сб апр 06, 2013 13:42:53
Alexeyslav
В том-то и дело, что дословно никто не переводит. Т.к. языки вообще по другому устроены, и эти самые "rising edge и falling edge" переводятся как фронт и спад, в контексте происходящих процессов в цифровой технике. Конечно, на русском получается слегка многозначно, на английском звучит конкретней. Но на русском именно такая форма позволяет избежать неоднозначности, в отличие от игры слов.

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

Добавлено: Сб апр 06, 2013 19:33:50
vitalik_1984
А когда говорят фронты завалены это означает только передний переход завален? Или это тоже неоднозначность?
Я так понимаю что проблемы могут быть не только на фронте импульса, но и на спаде.

Самый прикол, что Google переводчик переводит именно это сочетание (falling edge) как задний фронт. :)))

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

Добавлено: Сб апр 06, 2013 19:47:17
Alexeyslav
Как правило там где это возможно то проблемы симметричны - если фронт завален, то спады тоже.

Вообще, это русский язык - тут многое зависит от контекста. И исключения, куда же без них. В этом отношении английский язык более строг.

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

Добавлено: Сб апр 06, 2013 19:57:03
vitalik_1984
Вот вот, вместо спад подъем делаем фронт - спад. Логичное применение нерусского слова, которое еще имеет несколько значений. А если напряжение в отрицательную сторону меняется это что выходит передний переход является на самом деле спадом как его тут называть?

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

Добавлено: Сб апр 06, 2013 20:05:11
unalex
если в тексте звучит "можно выбрать прерывание по спаду или по фронту"

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

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

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



ИМХО эта тема не стоит того, чтобы ее обсуждать несколько страниц

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

Добавлено: Сб апр 06, 2013 20:08:14
ut1wpr
vitalik_1984 писал(а):Вот вот, вместо спад подъем делаем фронт - спад. Логичное применение нерусского слова, которое еще имеет несколько значений. А если напряжение в отрицательную сторону меняется это что выходит передний переход является на самом деле спадом как его тут называть?
Проблема выеденного яйца. Давайте выяснять что такое "отрицательная сторона" ? И где у кого левая сторона, и где правая?
Предлагаю остановиться на армейских понятиях, где есть фронт и есть тыл. :) :)

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

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

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

Добавлено: Сб апр 06, 2013 20:12:23
Chettuser
Колонки на английском как подразделяются в системе начная с 4.0? Тоже rear - тыловые. :))
Давайте закончим офтоп.

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

Добавлено: Сб апр 06, 2013 20:21:32
unalex
можно развить тему и порассуждать, почему когда меняют масло в автомобиле или мажут на бутерброд не утруждают себя анализом сливочное применить или моторное :))

ut1wpr
глубина рекурсии в данном рецепте зависит от точности соблюдения пропорций, если считать до одного атома, то при изготовлении бочки коктейля застрять можно всерьез и надолго, ну а так как это хвостовая рекурсия, обойдемся без стека и будем бодяжить в обратном порядке - от атома до бочки

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

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

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

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

Добавлено: Вс апр 07, 2013 13:18:02
Chettuser
Вопрос:
Необходимо считать не весь PORTC в переменную, а всего лишь определенные пины. Скажем пины такие PORTC.0...PORTC2 в переменную например PIC_ADR.
Насколько я понял, разбить реальный 8-битный порт на пару "виртуальных" не представляется возможным, то как сделать в этом случае?
Неужели побитно считывать в char, а потом преобразовывать в int?

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

Добавлено: Вс апр 07, 2013 13:39:13
Аlex
Необходимо считать не весь PORTC в переменную, а всего лишь определенные пины.
Переписываем весь порт и сбрасываем ненужные биты.

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

Добавлено: Вс апр 07, 2013 13:42:22
Chettuser
Бывает и такое, когда пины с разных портов берутся :(

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

Добавлено: Вс апр 07, 2013 13:44:02
Аlex
Ну а чем тогда побитовый вариант не нравится ?

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

Добавлено: Вс апр 07, 2013 14:19:29
Chettuser
Это какой? через преобразование char->int?

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

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

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

Добавлено: Вс апр 07, 2013 15:36:16
Chettuser
Эххх.. не люблю маски, но придётся :(

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

Добавлено: Вс апр 07, 2013 15:40:00
Crest
Спалил МК Atmega8a smd. Собирал блок питания. Сначала был коротыш по питанию (в монтаже) - раскалился стабилизатор КРЕН5А пока определялся. После остывания питание показывало нормальное 4,8В. Питание : транс - мост - емкость 1000 - дроссель от мамки - стабилизатор - емкость 2000 - керамика 0,1. Устранил коротыш - схема заработала. Нашел косяк в силовой части. При отключении несколько раз включил/выключил устройство. После устранения включил, а по питанию мк опять коротыш, точнее между + и - около 4 Ом. На этот раз это оказался пробой МК. Скорее всего случайно коротнул заряженные кондёры силовой части ( 32В) на плату управления. Но хотелось бы подстраховаться. Мог ли проскочить смертельный импульс из-за включений/выключений питания или того, что стабилизатор отечественный, или того что стабилизатор подожженый, или того что нет керамики по входу стабилизатора, или из-за дросселя? МК уже не оживить?

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

Добавлено: Вс апр 07, 2013 15:53:06
ut1wpr
Chettuser писал(а):Бывает и такое, когда пины с разных портов берутся :(
Тогда зависит от того, сколько всего бит нужно "склеивать" в одно слово (размер этого слова). И зависит от того, как сгруппированы читаемые биты и как их надо расположить в формируемом слове. Если полная каша в читаемых битах и портов много, тогда прямое управление битами в формируемом слове.

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

u8 dest_byte = 0x00;
if ( BITON(PORTB,4) )  SETBIT(dest_byte,0);
if ( BITON(PORTC,2) )  SETBIT(dest_byte,1);
if ( BITON(PORTD,6) )  SETBIT(dest_byte,2);
if ( BITON(PORTA,0) )  SETBIT(dest_byte,3);
Или

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

PORTB &= 0xC3;
PORTB |= (PORTC & 0x0F) << 2;
В этом примере 4 младших бита порта C займут место бит 2,3,4,5 в порту B. И это не догма, а руководство к пониманию. От расположения исходных групп и их размещения в слове (порту) назначения зависит как и в какую сторону двигать эти группы. Ищется и применяется наиболее оптимальный вариант.

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

Добавлено: Вс апр 07, 2013 15:57:47
USHIN256
Crest писал(а):Спалил МК Atmega8a smd. Собирал блок питания. Сначала был коротыш по питанию (в монтаже) - раскалился стабилизатор КРЕН5А пока определялся. После остывания питание показывало нормальное 4,8В. Питание : транс - мост - емкость 1000 - дроссель от мамки - стабилизатор - емкость 2000 - керамика 0,1. Устранил коротыш - схема заработала. Нашел косяк в силовой части. При отключении несколько раз включил/выключил устройство. После устранения включил, а по питанию мк опять коротыш, точнее между + и - около 4 Ом. На этот раз это оказался пробой МК. Скорее всего случайно коротнул заряженные кондёры силовой части ( 32В) на плату управления. Но хотелось бы подстраховаться. Мог ли проскочить смертельный импульс из-за включений/выключений питания или того, что стабилизатор отечественный, или того что стабилизатор подожженый, или того что нет керамики по входу стабилизатора, или из-за дросселя? МК уже не оживить?
к программатору МК подключал?