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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 25991
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Pink-Pank писал(а):
СКВАЖНОСТИ АКТИВНОГО РЕЖИМА
Вообще-то я добавил, что
Если используете ШИМ, то берете в качестве длительности минимально возможное время включения/выключения сигнала.
Потому что скважность активного режима может быть близкой к единице, а время в выключенном состоянии близко к нулю. И за это маленькое время полевик должен успеть разрядиться. Поэтому нужно брать минимальное из времен.
Вот тут и написана ЕРУНДА...
Активный режим ключа - это режим ПЕРЕКЛЮЧЕНИЯ.
У ключа есть ТРИ режима: Отсечка, насыщение и АКТИВНЫЙ РЕЖИМ.
Активный режим - это когда во время переключения ключ становится линейным усилителем и на нем рассеивается максимальная мощность.
Вот об этой скважности я и писАл.
А совсем не о ШИМе.
Pink-Pank писал(а):
Вместе с резистором выходной каскад МК образует источник..
Вот тут готов спорить! Чтобы фронты были линейны, МК должен повышать напряжение на выходе, т.к. сопротивление конденсатора при заряде увеличивается. Вы хотите сказать, что у МК на выходной ножке напряжение кратковременно может скакать до 10-15 Вольт при питании от 5?
Источник тока, уважаемый, совсем не требует повышения напряжения выше питания...
Источником тока выход КМОП ключа становится только на время АКТИВНОГО РЕЖИМА. А в остальных режимах это совершенно не имеет никакого значения для управляемого с этого выхода МОСФЕТа...
То есть как раз время переключения определяется полным зарядом затвора и тем самым постоянным током его перезаряда.
Из чего и следует не только дифференциальное выражение I= dQ/dt, а уже ИНТЕГРАЛЬНОЕ I=Q/t. С весьма высокой точностью...
Реклама
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Почувствуйте разницу..
Почувстовал. :))) Да, здесь Вы правы, соглашусь! ))
А вот со вторым пока неопределенность.
Источник тока, уважаемый, совсем не требует повышения напряжения выше питания
Ну, либо тогда ограничение тока на низком уровне и понижение выходного напряжения, а затем его плавного повышения. т.е. из 5 выходных вольт, скажем, 4,5 падает внутри контроллера, а остальное идет в нагрузку, а затем этот расклад плавно должен меняться. Иначе каким образом можно осуществить генератор тока? Что-то я Вас не пойму. Либо я совсем тупой, либо - Вы мне лапшу вешаете.
А про активный режим - я думал, Вы имеете в виду время включенного состояния транзистора, а не по сути, само время включения.
Fucking static initialization order fiasco
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 25991
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Pink-Pank писал(а):
Источник тока, уважаемый, совсем не требует повышения напряжения выше питания
Ну, либо тогда ограничение тока на низком уровне и понижение выходного напряжения, а затем его плавного повышения. т.е. из 5 выходных вольт, скажем, 4,5 падает внутри контроллера, а остальное идет в нагрузку, а затем этот расклад плавно должен меняться. Иначе каким образом можно осуществить генератор тока? Что-то я Вас не пойму. Либо я совсем тупой, либо - Вы мне лапшу вешаете.
В любом логическом состоянии выходной КМОП ключ имеет открытым ОДИН ИЗ ДВУХ выходных транзисторов.
Выходные характеристики МОСФЕТОВ, которые и стоят в КМОП драйверах выходов МК представляют из себя почти горизонтальные прямые для фиксированного напряжения затвор-исток (напряжение на канале меняется, а ток через канал - нет). Сия ВАХ совершенно точно реализует генератор тока в диапазоне от питания до напряжения насыщения МОСФЕТА (доли вольта).
Эта цепь и есть тот самый ГСТ, который перезаряжает затвор следующего за ним ключа...
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Ну, у биполярника, характеристики в режиме насыщения тоже близки к ГСТ, тем не менее....
Сия ВАХ совершенно точно реализует генератор тока в диапазоне от питания до напряжения насыщения МОСФЕТА (доли вольта).
Ммм.. Тогда получается, что при работе выхода МК на емкостную нагрузку (коей является вход полевика), напряжение на ножке МК должно скакать от этих самых долей вольта до почти напряжения питания... В принципе, ради интереса можно попробовать подсоединить конденсатор к ноге и посмотреть, будет ли заряд идти линейно и не сдохнет ли порт (по идее не должен, раз МК сам контролирует ток).
но как показывает практика - заряд конденсатора, подключенного к ноге (через резистор, конечно), идет по экспоненте, а не линейно. И порты имеют свойство выгорать от чрезмерной нагрузки. Так что же, в МК стоят какие-то не такие полевики? Как же это понимать?

Изображение

P.S. А это Вы повсеместно рисуете на стенах свой ник из балончиков с краской? ;)
Вложения
12345.png
(26.29 КБ) 494 скачивания
Fucking static initialization order fiasco
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Грызет канифоль
Аватара пользователя
Сообщения: 262
Зарегистрирован: Сб мар 26, 2011 14:17:14
Откуда: Оренбург

Сообщение Hispanus »

Всем привет. Моделирую обмен pic 16f877 c м/сх памяти fm24c256 в Proteus. Протокол обмена написал и он вроде бы работает. Теперь мне нужно запрограммировать внешнюю память путем записи некоторого числа в определенную ее ячейку (с помощью загрузки bin файла), а потом считать содержимое этой ячейки и передать ее в pic. Сколько не попался у меня не получается получить bin файл с некоторым числом внутри и находящимся по определенному адресу. Создать bin файл c помощью hex редактора не выходит. Попробовал даже написать объектный файл, но не понял как считается контрольная сумма. Может кто нибудь встречался с этой проблемой? Спасибо.
У радио нет будущего. Летательные аппараты тяжелее воздуха невозможны. Скоро выяснится, что рентгеновские лучи - мистификация.

[i]Лорд Кельвин, физик, 1899 г.[/i]
Реклама
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт мар 12, 2013 16:05:45

Сообщение service47 »

Нужно ли ставить кварц на ATmega88PA присоединенную по SPI к приемопередатчику CC1101RGPR, который к кварцу уже подсоединен? Или можно обойтись встроенным RC-генератором.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Вроде как протокол SPI подразумевает передачу по одному из проводов тактовых импульсов. ;)
Fucking static initialization order fiasco
Контактная информация:
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт мар 12, 2013 16:05:45

Сообщение service47 »

Вот даташит на мк: http://www.atmel.com/Images/doc8161.pdf
Там на стр.166 про протокол, но про кварц ничего не написано, только в схеме нарисован и все.
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Ладно. Спрошу по другому... Для чего в протокол ввели отдельный провод для передачи СИНХРОНИЗИРУЮЩИХ тактовых импульсов? Для чего вообще служат СИНХРОНИЗИРУЮЩИЕ тактовые импульсы?
Fucking static initialization order fiasco
Контактная информация:
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт мар 12, 2013 16:05:45

Сообщение service47 »

Для синхронизации, ага. Т.е. кварц придется ставить, а есть ли какие то требования к его частоте?
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Кварц, конечно может поставить, но вполне можно обойтись без него. При общении в данном протоколе есть мастер и есть ведомый. Мастер задает частоту общения посредством генерации синхроимпульсов. А ведомый воспринимает информацию, считывая ее в моменты прихода этих импульсов. В процессе общения мастер и ведомый могут меняться местами - тогда скорость общения будет задавать уже бывший ведомый. Для того, чтобы уверенно общаться по данному протоколу единственное и необходимое условие - чтобы внутренняя тактовая частота ведомова была как минимум в два раза больше частоты СИНХРОИМПУЛЬСОВ (чем больше - тем лучше) - это нужно для безошибочного приема информации. А точность выставления частоты здесь не принципиальна. Это в UARTе, где отсутствует синхронизация, важно точное соответствие частот.
Fucking static initialization order fiasco
Контактная информация:
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт мар 12, 2013 16:05:45

Сообщение service47 »

Спасибо, сделаю пустые КП на плате под кварц, позже впаяю его.
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Ээээ.. Кварц не обязателен.. ))
Fucking static initialization order fiasco
Контактная информация:
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт мар 12, 2013 16:05:45

Сообщение service47 »

Это на всякий случай.
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Как же это понимать?
на прошлой странице.

КРАМ?
Fucking static initialization order fiasco
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25991
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Pink-Pank писал(а): КРАМ?
Не совсем понял в чем вопрос.
Если речь о ГСТ, то приведен график режима ДО ВХОДА в стабильный ток.
Величина стабильного тока соответствует току КЗ.
Кроме того, как я ранее говорил, имеет значение только участок фронта от порога отпирания ключа до выхода на номинальное сопротивление канала.
Для низкопороговых МОСФЕТов это примерно диапазон от 0,5 до 2,5 вольт.
При подключении затвора непосредственно к драйверу этот участок соответствует режиму КЗ.
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

А заряд конденсатора по экспоненте? Графики, надеюсь, приводить не надо - поверите на слово?

Я что-то не пойму... Для того, чтобы выходной полевик вошел в режим насыщения, его нужно накоротко замкнуть что ли? А так он что, в активном режиме работает?
Вообще, насколько я понимаю, режим зависит от напряжения на затворе.
Fucking static initialization order fiasco
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 25991
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Pink-Pank писал(а): Я что-то не пойму...
Режим выходного МОСФЕТА в драйвере зависит не только от напряжения на затворе, но и от нагрузки.
Вспомните нагрузочную прямую. Если сопротивление нагрузки мало, то она ближе к вертикали и тогда ключ при неизменном напряжении на затворе выйдет в активный режим, который и реализует ГСТ.
А если сопротивление нагрузки велико, то ключ войдет в насыщение.
По поводу экспоненты я уже сказал. Экспоненциальный участок напряжения на затворе ключа уже не влияет на процесс отпирания-запирания. Поэтому расчет производится, исходя из постоянного тока перезаряда и полного заряда затвора. К тому же через емкость расчет неудобен - нужно будет пересчитать Миллера на вход.
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Если сопротивление нагрузки мало, то она ближе к вертикали
Наверное, наоборот? )
Fucking static initialization order fiasco
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Чт июн 26, 2014 15:27:55

Сообщение Starmarik »

Друзья, помогите новичку в освоении МК. Хочу разобраться со сдвиговыми регистрами. Если у кого есть какие примеры использования сдвиговых регистров в CodeVision AVR, или какие-то полезные ссылки, прошу вас поделиться, или повернуть меня в нужном направлении. Интересует вопрос организации передачи данных в регистр с последующим защелкиванием. Никак не могу додумать, как организовать эту передачу. Интересует именно CVAVR, так как учусь писать на нем.
Ответить

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