Страница 2 из 3
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 11:12:16
МитяРа
Знал-бы AVR-овский асм. - ткнул-бы..

Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 11:15:57
pyzhman
ploop'а позовите.

Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 11:22:15
Леонид Иванович
Типа поменять строчку
на
Код: Выделить всё
ldi TMP_0,(1<<COM0A1|1<<COM0A0|1<<WGM01|1<<WGM00);
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 11:27:13
МитяРа
pyzh_man..
Ploop - занят, просил его лохматое Величество не беспокоить по мелочам..
Ничегонеработает..
Типа поменять строчку
Ну немыша себе асмовские строчечки..

Больше на какойто Си смахивает..

Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 11:32:28
pyzhman
МитяРа писал(а):занят
Ну да, светики зажигать интереснее, чем синус раскладывать.
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 11:36:15
МитяРа
Дык.. светики в столбик, а тут по синусоиде..

Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 11:37:10
pyzhman
Ничегонеработает писал(а):Код: Выделить всё
ldi TMP_0,(1<<COM0A1|1<<COM0A0|1<<WGM01|1<<WGM00);
Он что теперь, вечно в "1" будет?
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 11:48:41
ploop
Привет всем.
Код посмотрел. Генерация ШИМа аппаратная, там используется таймер. Чтобы были обе положительные - откройте код, там всё раскомментировано, да и простой он как валенок. У кого проблема с асмом - все команды есть в даташите.
У меня просто нет времени сейчас вдумчиво переписать его...
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 12:51:21
МитяРа
Во..
pyzh_man, мя-же говорил, что
Ploop - занят..
А чё там в программе за команда:
out TCCR0A,TMP_0
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 13:13:12
ploop
МитяРа писал(а):
А чё там в программе за команда: out TCCR0A,TMP_0
Это регистр совпадения счетчика А. TMP_0 - соответственно РОН (R16).
Когда счетчик работает в режиме ШИМа, он перекидывает состояние ноги, когда досчитает до этого числа. Т.е. это число задаёт скважность на выходе.
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 13:15:11
МитяРа
Как-то очень туманно.. Обычно команда out, это что-то куда-то out-ировать, т.е. вывести...

Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 13:28:14
ploop
Ну да, таймер же - периферия.
По сути все эти таймеры, АЦП, всякие аппаратные UARTы и прочее - разные части кристалла, и могут просто обесточиваться при отключении.
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 13:34:27
pyzhman
МитяРа писал(а):pyzh_manПушистый, сам-то понял чего написал ?
Или сигналы на порту сами по себе появляются...
Готов принять ваши извинения.
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 13:43:09
МитяРа
pyzh_man..
Готов принять ваши извинения.
Подожду, чем тема закончиться.. У мя не заржавеет, а хочется самому разобраться...

Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 13:51:34
pyzhman
То, о чем идет речь, уже объяснено. Ваш последний пост не воспринят как уважительная причина.
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 14:07:18
ChipKiller
2 ВасилийВикторович
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 14:14:57
МитяРа
pyzh_man..
Хорошо..
Снимаю шляпу и посыпаю голову пеплом.. Ну не думал мя, что в AVR-ках не всё, как у нормальных МК..
Ласково просимо, пушистого
pyzh_man-а простить нас неразумных в вопросах разных PICAVR-офф..
Принято?

Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 14:18:05
ВасилийВикторович
ChipKiller писал(а):2 ВасилийВикторович
Ух ты!!! Огромнейшее спасибо! А можно посмотреть исходник? Чтоб разобраться что там поменять надо было...
Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 14:31:36
sergeys
МитяРа писал(а):Ну не думал мя, что в AVR-ках не всё, как у нормальных МК..
Дык они и есть нормальные, просто с упрашенной архитектурой, а архитектура (более сложная) пиков, ниче особо не дает, на авр можно сделать все тоже программно, хоть и через одно место, тем более если на асме, но можно, даже деление

Re: Формирователь синусоидального сигнала на tiny13
Добавлено: Пн май 16, 2011 14:52:29
МитяРа
sergeys..
просто с упрашенной архитектурой,
Как говориться "Всё гениальное - просто, но не всё простое - гениально"..
