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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

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

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

Сообщение vitalik_1984 »

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

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

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

Сообщение Alexeyslav »

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

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

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

Сообщение vitalik_1984 »

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

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

Сообщение unalex »

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

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

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

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



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

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

Сообщение ut1wpr »

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

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

Сообщение ut1wpr »

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

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

Сообщение Chettuser »

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

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

Сообщение unalex »

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

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

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

Сообщение Alexeyslav »

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

Фронт-спад применяется к логическому сигналу. Смотря какую полярность примешь за лог.1 так и будут определятся фронт и спад.

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

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

Сообщение Chettuser »

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

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

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

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

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

Сообщение Chettuser »

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

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

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

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

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

Сообщение Chettuser »

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

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

Сообщение Alexeyslav »

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

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

Сообщение Chettuser »

Эххх.. не люблю маски, но придётся :(
Аватара пользователя
Crest
Родился
Сообщения: 9
Зарегистрирован: Чт май 19, 2011 17:23:14
Откуда: Новокузнецк

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

Сообщение Crest »

Спалил МК Atmega8a smd. Собирал блок питания. Сначала был коротыш по питанию (в монтаже) - раскалился стабилизатор КРЕН5А пока определялся. После остывания питание показывало нормальное 4,8В. Питание : транс - мост - емкость 1000 - дроссель от мамки - стабилизатор - емкость 2000 - керамика 0,1. Устранил коротыш - схема заработала. Нашел косяк в силовой части. При отключении несколько раз включил/выключил устройство. После устранения включил, а по питанию мк опять коротыш, точнее между + и - около 4 Ом. На этот раз это оказался пробой МК. Скорее всего случайно коротнул заряженные кондёры силовой части ( 32В) на плату управления. Но хотелось бы подстраховаться. Мог ли проскочить смертельный импульс из-за включений/выключений питания или того, что стабилизатор отечественный, или того что стабилизатор подожженый, или того что нет керамики по входу стабилизатора, или из-за дросселя? МК уже не оживить?
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

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

Сообщение 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. И это не догма, а руководство к пониманию. От расположения исходных групп и их размещения в слове (порту) назначения зависит как и в какую сторону двигать эти группы. Ищется и применяется наиболее оптимальный вариант.
С уважением,
Виктор.
Аватара пользователя
USHIN256
Родился
Сообщения: 14
Зарегистрирован: Вт дек 08, 2009 17:15:34
Откуда: УСТЬ-ИЛИМСК

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

Сообщение USHIN256 »

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

к программатору МК подключал?
USHIN
Ответить

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