Страж

Members
  • Публикации

    109
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О Страж

  • Звание
    Осваивающийся
  • День рождения 16.08.1998

Информация

  • Пол
    Мужчина

Электроника

  • Стаж в электронике
    Не связан с электроникой
  1. Ламповые Усилители Для Наушников

    Подскажите, хороший усилитель для наушников.
  2. Вопросы От Начинающих По Мк

    Согласен, компактнее стал код. Спасибо, теперь буду так делать. А не можете сказать с чем нужно разобраться в МК, чтоб более менее все понимать. Что-то типа таймеров, далее хочу с ШИМ разобраться, а дальше что? Хочу, так сказать, все функции МК разобрать, чтоб если что-то надо, сразу знать что использовать и как. В планах перейти на СИ,а потом и на ARM:) Если не заброшу. Скажите основные вещи в МК.
  3. Вопросы От Начинающих По Мк

    Опа, заработало. Спасибо! А что как-то можно сделать по другому с директивой .org? Кстати, еще работает, если заменить rjmp на jmp.
  4. Вопросы От Начинающих По Мк

    Смотрел я Белова, там немного по другому. Перепроверил по даташиту, вроде все верно, может чего пропустил? Вот вся программа:
  5. Вопросы От Начинающих По Мк

    Поставил с "А", но программа все равно не хочет работать. Должен в каждом прерывании совершаться сдвиг влево, но этого не происходит.
  6. Вопросы От Начинающих По Мк

    Пытаюсь снова разобраться с прерываниями, забрасывал МК решил вернуться, но не могу понять как сделать на меге16. Для этого нужно использовать Timer/Counter1 Control Register B – TCCR1B, в регистр TCCR1B записываем - 00000011(коэффициент деления 64). При тактовой частоте 8 мГц и времени 125 мс, в OCR1AH и OCR1AL записываем числа - 0x5F 0x5E. А также в TIMSK нужно записать - 00010000 В меге 16 есть два компаратора: TIM1_COMPA: ; Timer1 CompareA Handler TIM1_COMPB: ; Timer1 CompareB Handler Какой из них нужен мне? И все ли правильно я сделал? Просто не работает вообще.
  7. Курилка

    Эм, решил использовать поиск по теме, и гугл мне выдает это: Как сделать дрель для сверления отверстий на печатках - это тема, и по-моему страница 13.
  8. Вопросы От Начинающих По Мк

    Извините, не туда вставлял опрос кнопки. Все работает.
  9. Вопросы От Начинающих По Мк

    А как реализовать Phase Correct PWM чтобы он работал за счет кнопок? Т.е. жмешь кнопку 1 скважность увеличивается, жмешь кнопку 2 скважность уменьшается. На ассемблере.
  10. Вопросы От Начинающих По Мк

    Я сделал все-таки ШИМ, а какими способами можно организовать задержку без таймера?
  11. Вопросы От Начинающих По Мк

    В английском не силен Но будем пробовать. Для начала я хотел бы организовать программу для светодиода Phase Correct PWM(Плавно зажигается, плавно тухнет). Несколько глупых вопросов: Чтобы в ШИМ выбрать этот пункт нам надо записать в TCCR0 это число 0b01000000. А что нужно записать в разряды COM01 и COM00? Там я не понял. Так же мы имеет регистр OCRn в который записываем число с которым будет сравнивать ШИМ? А разряды CS02…CS00? Частота? С частотой тоже не понятно, clkI, clkI/8, clkI/64 и тд.. То есть как высчитать чтоб за 10 секунд, светодиод успел зажечься и погаснуть? мы записываем 100, то есть clkI/256? Пока хватит, но вопросы еще есть. Надеюсь на ответ. Mega16, забыл сказать.
  12. Вопросы От Начинающих По Мк

    Я не знаю что уже поделать! Может хоть кто-нибудь мне объяснит как сделать ШИМ для AVR на АСМ, для начала плавно светодиод зажечь. И на easy был и на каком-то робофоруме читал, и еще где-то был. Ничего не получается. Скажите где почитать.
  13. Язык Си Для Микроконтроллеров

    А как учились программированию?
  14. Язык Си Для Микроконтроллеров

    Спасибо! Не подскажите какую-нибудь книжку, а то не хочу к Белову возвращаться
  15. Язык Си Для Микроконтроллеров

    О! Работает! Спасибо! Как работает программа понял, кроме этой строчки: if(!rab) rab = 0x01; Если не равно rab то в rab записать 1?