roboforum.ru

Технический форум по робототехнике.

Программа для Attiny2313

Программа для Attiny2313

kservice » 11 май 2008, 11:07

Появилась необходимость создать генератор импульсов на Attiny 2313. В упрощенном виде задача звучит так: при включении питания частота на выходе должна плавно возрастать от 0 до 3-5 кГц и после этого стабилизироваться. Выбрал 2313 из-за того, что у меня есть живой генератор на этом МК, однако его работа меня устраивает. В приложении есть проект для AVR Studio 4.14, CodeVisionAVR 1.25.9 и VMLab 3.12. Знаю о том, что VMLab не поддерживает Attiny 2313, позтому пошел на уловки и ему указываю AT90S2313. Поскольку эти МК очень близки, то, на мой взгляд, обман проходит. Чтобу убедиться в этом, я выполнял на нем для проверки другие программы, взятые из книг Белова, и все работало. Проблемы:
1. Нет выходного сигнала требуемой формы
2.При задержке в 2 мсек видно, что идет нарастание частоты, при 0,2 мсек генерация на какое-то время пропадает, а потом продолжается с непонятной частотой
3.VMLab постоянно предупреждает , что Watchdog сделает сброс
Прошу помочь разобраться
Вложения
prog81.rar
(18.4 КиБ) Скачиваний: 35

Re: Программа для Attiny2313

Master » 11 май 2008, 11:14

3.VMLab постоянно предупреждает , что Watchdog сделает сброс

Отключить Watchdog, если он включен. А VMLab постоянно на него ругается даже если он выключен, поэтому просто жмем светофор несколько раз и не обращаем внимания.
К сожалению это все чем могу помочь.
Если ты хочешь чтобы тебе помогли, то выложи:
1. Схему устройства, картинкой формата JPG.
2. Скрины того какие импульсы должны быть и какие у тебя получаются.
3. Заполни поле "город" в профиле, а то тут есть религиозные фанатики которые не отвечают на вопросы если не заполнен город.

Re: Программа для Attiny2313

kservice » 11 май 2008, 13:23

Master писал(а):Отключить Watchdog, если он включен

Я его не включал и вроде должен быть отключен
Master писал(а):1. Схему устройства, картинкой формата JPG.

Она элементарная, прилагаю
Master писал(а):2. Скрины того какие импульсы должны быть и какие у тебя получаются.

Нужно: импульсы с нарастающей частотой, подобные тем, что получаются. Что получается: рис.1 - срыв генерации (задержка 200 мксек), рис.2 - возобновление генерации через некоторое время, рис.3 - это рис.2 в развернутом виде.
Лучше посмотреть все самому. Проект в приложении к 1-му сообщению
kservice писал(а):3. Заполни поле "город" в профиле

Сделал
Вложения
prog81_screen.rar
(91.14 КиБ) Скачиваний: 46
Attiny2313.JPG


Rambler\'s Top100 Mail.ru counter