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

Шим Atmega8


[USSR]Gibbon

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

Помогите, пожалуйста! Собрал простейшую схему(Mega8+кварц(16MHz, конденсаторы 10р)). Программируется нормально.

Программа:

; PWM

; bodja

; telepribor.narod.ru

; bodja74@mail.ru

.include "m8def.inc"

; Variable Declarations

.def tempH = r16 ; присваиваем регистру R16 имя tempH

.def tempL = r17 ; присваиваем регистру R17 имя tempL

.dseg ; сегмент ОЗУ

.eseg ; сегмент ЕЕПРОМ

.cseg ; сегмент программы

.org 0

PROG: ldi r16,$04 ; Инициализируем стек

out SPH,r16

ldi r16,$5F

out SPL,r16

ldi tempH,$00 ; Заносим значение $00E0 в регистр OCR1A

out OCR1AH,tempH

ldi tempL,$E0 ;

out OCR1AL,tempL

ldi tempH,$00 ; Заносим значение $0010 в регистр OCR1A

out OCR1BH,tempH

ldi tempL,$10 ;

out OCR1BL,tempL

ldi tempL,$A1 ; инициализация таймер/счетчика Т1

out TCCR1A,tempL

ldi tempL,$01

out TCCR1B,tempL

sbi DDRB,1 ; подключаем вывод PB1 к таймер/счетчику Т1

sbi DDRB,2 ; подключаем вывод PB2 к таймер/счетчику Т1

end: rjmp end ; пустой цикл

ЗЫ:прога не моя.

Запускаю-импульсов нет. :( Пытался от внутреннего RC генератора-тоже нет.

Причем при запуске кварца по частотомеру на XTAL1-12MHz, на XTAL1-16MHz.

В чем может быть причина?

PPS: Опыта работы с МК почти нет.

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

По идее должно работать. Смертельных ошибок в проге нету. Скорей всего, как обычно чего-нить с фузами напутал. А чем, кстати проверяешь выход - там около 32кГц получается.

Насчёт частотомера верить можно только когда на XTAL2 меряешь, а если на XTAL1 щуп цепляешь, то может и вообще генерация срываться.

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

2 [uSSR]Gibbon.

у тебя включен режим таймера "сброс при совпадении". генерации не будет :)

тебе нужен режим "смена (toggle) при совпадении" на ноге.

попробуй в TCCR1A загрузить $51, вместо $a1

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

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

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

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

А чем, кстати проверяешь выход

осциллографом Я4С-99

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

Да, частотомер ЯЗЧ-90(Ч3-59)

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

Для кварца 16мхз фузы должны быть

CKSEL3=1

CKSEL2=1

CKSEL1=1

CKSEL0=1

CKOPT=1

остальные по умолчанию... в даташите страница 223,224 расписано как фузы по дефолту стоят.

Для анализа - запрограммируй вывод единица на каку нить ногу и померяй напругу на ней потом. Если контроллер завелся, там будет 5В, если нет, то либо 0 либо 2-3 В... добавь код перед "end: rjmp end", например,

sbi DDRC,0

sbi PORTC,0

п.с. я ставлю емкости по 16пФ на кварц...

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

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

Исправил немножко...

to plexor! Да вроде всё правильно у него включено - Clear OC1A/OC1B on compare match (Set output to low level). Это ведь не сброс таймера, а полярность ШИМ, т.е. если счетчик меньше OCR1x, уровень на ноге OC1x низкий, а когда больше - высокий. Если нужен ШИМ, то включают именно этот или противоположный вариант (Set OC1A/OC1B on compare match). Но импульсы будут в любом из трёх вариантов (и в твоём Toggle OC1A/OC1B on compare).

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

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

Ошибаешься. Более того, можно использовать внутренний генератор для тактирования всего МК а на XTAL1,2 зацепить, например часовой кварц для асинхронной работы таймера2. Это касается конкретно Меги8.

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

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

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

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

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

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

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

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

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

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

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