[USSR]Gibbon Опубликовано 24 октября, 2007 Поделиться Опубликовано 24 октября, 2007 Помогите, пожалуйста! Собрал простейшую схему(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: Опыта работы с МК почти нет. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
YurkaM Опубликовано 24 октября, 2007 Поделиться Опубликовано 24 октября, 2007 По идее должно работать. Смертельных ошибок в проге нету. Скорей всего, как обычно чего-нить с фузами напутал. А чем, кстати проверяешь выход - там около 32кГц получается. Насчёт частотомера верить можно только когда на XTAL2 меряешь, а если на XTAL1 щуп цепляешь, то может и вообще генерация срываться. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Реле, вентиляторы, корпуса, разъемы, а так же любые электронные компоненты в нашем каталоге! Бесплатная доставка + 15% кэшбэк + скидки!Перейти на сайт ТМ Электроникс Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
[USSR]Gibbon Опубликовано 25 октября, 2007 Автор Поделиться Опубликовано 25 октября, 2007 А чем, кстати проверяешь выход осциллографом Я4С-99 а как фузы правильно данном случае ставить? Да, частотомер ЯЗЧ-90(Ч3-59) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
plexor! Опубликовано 25 октября, 2007 Поделиться Опубликовано 25 октября, 2007 2 [uSSR]Gibbon. у тебя включен режим таймера "сброс при совпадении". генерации не будет тебе нужен режим "смена (toggle) при совпадении" на ноге. попробуй в TCCR1A загрузить $51, вместо $a1 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке. Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Gogan Опубликовано 25 октября, 2007 Поделиться Опубликовано 25 октября, 2007 (изменено) А чем, кстати проверяешь выход осциллографом Я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пФ на кварц... Изменено 25 октября, 2007 пользователем Gogan 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Литиевые батарейки и аккумуляторы от мирового лидера EVE в КомпэлКомпания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
YurkaM Опубликовано 25 октября, 2007 Поделиться Опубликовано 25 октября, 2007 (изменено) Исправил немножко... 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). Изменено 25 октября, 2007 пользователем YurkaM 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
YurkaM Опубликовано 25 октября, 2007 Поделиться Опубликовано 25 октября, 2007 Если я не ошибаюсь, то при подключенном кварце с емкостями нельзя запустить контроллер от внутреннего осцилятора. Ошибаешься. Более того, можно использовать внутренний генератор для тактирования всего МК а на XTAL1,2 зацепить, например часовой кварц для асинхронной работы таймера2. Это касается конкретно Меги8. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
[USSR]Gibbon Опубликовано 28 октября, 2007 Автор Поделиться Опубликовано 28 октября, 2007 Спасибо за массу мыслей! Вечером буду воплощать в жизнь. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.