Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

А что правда нельзя разогнать МК с 20 мГц до 100, например 16F628?

Если бы это было возможно - сейчас бы процессоры штамповали на 100Ггц, а че ... пофиг ведь на емкости затворов транзисторов, на сопротивление канала открытого транзистора из которых эти контроллеры в конечном итоге и делают. Собственно, это и есть главные сдерживающие факторы - емкость затвора мешает открывать его мгновенно, а сопротивление канала транзистора мешает увеличивать ток заряда этих емкостей, из-за чего начиная с некоторой черты мощность выделяемая на переключение переваливает за приемлемый порог, и чтобы разогнать контроллер всего в 3 раза к примеру, его придется поместить в жидкий азот.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов
  • Создана
  • Последний ответ

Топ авторов темы

Любите жечь микросхемы?

Так я еще ни одной не спалил! :unsure:

Та что оказалась нерабочей досталась мне бесплатно от одного моего коллеги. Я не был в курсе о ее состоянии.

Тем более что новая микруха тупо встала на место предыдущей и прекрасно работает, без изменения аппаратной и программной частей!

Так что говорить что я палю микрухи не совсем корректно.

Я всего лишь хотел устроить дебаты с умными людьми. Так сказать поделится опытом. А меня тут же назвали шутом и клоуном! Оригинально однако!!!

:) Без обид.

P.S. - Кстати, по слухам, один программист из Японии залил АТмегу8 жидким азотом и вытянул с порта 200мА! Об этом тоже написано в даташите?!?!?!? :D

Изменено пользователем Gramlin1

Главное иметь тех, которые имеют тех, которые имеют нас.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

В даташитах пишут только ГАРАТИРОВАННЫЕ параметры и условия эксплуатации. Никто не будет уголовно преследовать пользователя микросхемы, если он будет над ней издеваться.

Но применять в серийно выпускаемой технике изделия в таких режимах НЕЛЬЗЯ.

Этот самый японец взял ОТДЕЛЬНЫЙ экземпляр микросхемы. Его результат не гарантирует повторяемость, а Атмел не гарантирует таких результатов впредь.

Кроме того, подобный режим может быть получен без гарантий долгосрочной работы. При токовых пятнах на кристалле с плотностями выше допустимых происходит необратимая деградация полупроводниковых структур. При этом теряются уже ПАСПОРТНЫЕ параметры. Например такие как токи утечки входов, максимальная тактовая частота бессбойной работы, потребляемый ток и т.п.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Уважаемые форумчане, пара вопросов по прерываниям (AVR):

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

Чтобы процессор вышел из ждущего режима, прерывание должно быть обязательно разрешено, или же достаточно установки флага прерывания, а само оно может быть запрещено?

С уважением, Дмитрий

Ссылка на комментарий
Поделиться на другие сайты

происходит необратимая деградация полупроводниковых структур

А до какого тока можно использовать порты AVRов, по личному опыту? Просто у меня уже 3 дня беспрерывный краштест на 80 мА. Пока всё пашет. Камень АТмега16А.

Изменено пользователем Gramlin1

Главное иметь тех, которые имеют тех, которые имеют нас.

Ссылка на комментарий
Поделиться на другие сайты

Открываем даташит и читаем.

Один пин порта - 40 ма максимум

Сумма пинов ОДНОГО ПОРТА - 100 ма максимум

Сумма пинов ВСЕХ ПОРТОВ - 200 ма максимум

Это для ДИП-корпуса.

Для QFP и аналогичных SMD максимум для всех портов 400 ма и несколько другие ограничения по группе портовых пинов.

Ничего другого НЕЛЬЗЯ.

И опыта никакого быть не может.

И вообще, зачем этот геморрой? Копеечный транзисторный ключ легко доведет этот ток до 1 ампера.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Если установлен, пишем в нужный разряд еденицу и флаг сбрасывается. А если НЕ установлен?

Как запишешь так и будет.

Чтобы процессор вышел из ждущего режима, прерывание должно быть обязательно разрешено, или же достаточно установки флага прерывания, а само оно может быть запрещено?

Конечно должно быть, иначе как он узнает о том что нужно выходить из спящего режима? Он же не умеет думать - если запрещено значит запрещено... А то что при запрете всех прерываний программист заставляет контроллер входить в спящий режим - это уже концептуальная ошибка.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

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

Ну это не совсем так...

Нормальным будет решение, когда при ПОЛНОСТЬЮ ЗАПРЕЩЕННЫХ прерываниях контроллер уходит в слип и выходит из него....? , правильно, ПО СБРОСУ... Например кнопка на сбросе или запущенный вачдог.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

По большому делу СБРОС также является прерыванием. Правда запретить программно его нельзя.

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

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

Ссылка на комментарий
Поделиться на другие сайты

У меня вопрос. Как реализовать ЦАП на базе МК PIC16 программным путём? Просто я хочу собрать измеритель уровня шума в выводом на дисплей значение в dB или Вт. С выводом значений на дисплей нет вопросов подумаю на счёт расчётной формулой. А вот как мне преобразовать аналоговый сигнал в цифровой при помощи этого же МК я не знаю. Кто может, что предложить?

Ссылка на комментарий
Поделиться на другие сайты

Если установлен, пишем в нужный разряд еденицу и флаг сбрасывается. А если НЕ установлен?

Как запишешь так и будет.

Вобщем, если бит = 0, то запись туда еденицы установит его и прерывание будет вызвано. Верно?

С уважением, Дмитрий

Ссылка на комментарий
Поделиться на другие сайты

Что такое обратный МастерКлер? Под чертой "MCLR".

433-ий...

Вы меня удивляете. Вы же работали с обычной цифровой логикой. Черта над названием пина означает АКТИВНЫЙ НИЗКИЙ уровень. Т.е. для сброса необходимо подать низкий уровень. а в рабочем режиме рекомендуется повесить подтяжку к питанию 10 ком.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Значит, /MCRL в МК - это сброс, как в логике R, т.е. reset, на который надо было подавать нулевой импульс?

А вот эти резисторы. Какого они номинала должны быть в среднем? Скажем если по умолчанию у меня будет 1 на входе, тогда на плюс, иначе на минус. Сколько? 10 кОм всегда?

Слава антисионистам Владимиру Путину и Владимиру Квачкову!

Ссылка на комментарий
Поделиться на другие сайты

Сопротивление резистора зависит от целей, если нужно высокое быстродейстие с подтяжкой - необходимо принимато во внимание что резистор с входной емкостью образует RC-цепочку. Для сброса это не важно, так что можно поставить любой резистор(ну скажем от 10М до 10 Ом). Но, подумай о том что если сопротивление будет слишком низким - надо будет обеспечить высокий ток, если слишком высоким - будет срабатывать от помех. 10К - это хороший компромисс и просто круглое число, можно и 15К и 18.5К если будет под рукой.

А вот как мне преобразовать аналоговый сигнал в цифровой при помощи этого же МК я не знаю.

RC-цепочка и режим компаратора. Сбрасываешь напряжение на конденсаторе, затем отпускаешь - оно растет на конденсаторе до тех пор пока не сравняется с измеряемым. Время от начала заряда и до срабатывания компаратора и будет пропорционально измеряемой величине.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Кстати, в логике не всегда нужно так делать. В какой-то схеме на reset нужно было подавать +5В для сброса. И это была 155-ая серия. Поэтому в МК тоже может быть по-разному, наверное.

Слава антисионистам Владимиру Путину и Владимиру Квачкову!

Ссылка на комментарий
Поделиться на другие сайты

Совершенно верно. Например если сравнить как сделан Reset в AVR и AT98 от Atmel, то можно увидеть, что активные уровни по цепи сброса разные.

Изменено пользователем rtfcnf

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

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

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте. Вопрос в следующем. Работаю на ATmega8 в AVR Studio 4, ассемблер. Желательно на нем подсказать. Задача:реализовать программный ШИМ, конкретно плавно зажигать/гасить светодиод. Тупо писать в порт 0/1. Алгоритм зажигания след:

записать в порт 0

задержка

записать в порт 1

задержка

записать в порт 0

задержка -1

записать в порт 1

задержка

записать в порт 0

задержка -2

записать в порт 1

...

Просто инкрементировать задержку перед выводом в порт 1. Не получается реализовать данный алгоритм. Можете предложить свои варианты. Заранее спасибо.

Ссылка на комментарий
Поделиться на другие сайты

mazzi, я догадываюсь какой будет ответ. А ты ? :D

lolo, програмный ШИМ нужно сделать на таймере, будет на много проще. Частоту вызова прерываний от таймера расчитывайте исходя из битности ШИМ (дискретности изменения яркости).

А в основном цикле по определённому алгоритму меняйте значение скважности.

Я бы так сделал.

Ссылка на комментарий
Поделиться на другие сайты

mazzi, я догадываюсь какой будет ответ. А ты ? :D

lolo, програмный ШИМ нужно сделать на таймере, будет на много проще. Частоту вызова прерываний от таймера расчитывайте исходя из битности ШИМ (дискретности изменения яркости).

А в основном цикле по определённому алгоритму меняйте значение скважности.

Я бы так сделал.

Просто оставил место под основной алгоритм. Там его нет-считай "голый код"

.device ATmega8

.nolist

.include "c:\program Files\Atmel\Avr Tools\AvrAssembler2\Appnotes\m8def.inc"

.list

.def temp =R16

.def Delay1 =R17

.def wreg =R18

.def Delay2 =R19

init:

ldi temp,low(RAMEND)

out SPL,temp

ldi temp,high(RAMEND) ; Stack Pointer = $45F

out SPH,temp

ser temp

out DDRB, temp

ldi Delay1, 0x51

main:

ldi temp, 0b00000001

out PortB, temp

Loop:

subi Delay1, 1

brcc Loop

ldi temp, 0b00000000

out PortB, temp

Loop2:

subi Delay2, 1

brcc Loop2

rjmp main

Ссылка на комментарий
Поделиться на другие сайты

Что это за говно? Простите за достоверное наименование без прикрас, но именно так это и называется. Решил интереса ради поставить частотометр на МК на старый КВ приемник и посмотреть частоты, как цифровая шкала. Но помехи от МК настолько велики, что я только и слышу, как тактуются и циклуются временные интервалы МК, а реальных сигналов станций не стало слышно. Мне что теперь, Бараку Обаме писать претензию по поводу их продукции от фирмы Микрочип?

Что мне делать?

Слава антисионистам Владимиру Путину и Владимиру Квачкову!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...