Страница 2 из 3

Re: Формирователь синусоидального сигнала на tiny13

Добавлено: Пн май 16, 2011 11:12:16
МитяРа
Знал-бы AVR-овский асм. - ткнул-бы.. :)))

Re: Формирователь синусоидального сигнала на tiny13

Добавлено: Пн май 16, 2011 11:15:57
pyzhman
ploop'а позовите. :wink:

Re: Формирователь синусоидального сигнала на tiny13

Добавлено: Пн май 16, 2011 11:22:15
Леонид Иванович
Типа поменять строчку

Код: Выделить всё

		ldi		TMP_0,(1<<COM0A1|1<<WGM01|1<<WGM00);
на

Код: Выделить всё

		ldi		TMP_0,(1<<COM0A1|1<<COM0A0|1<<WGM01|1<<WGM00);

Re: Формирователь синусоидального сигнала на tiny13

Добавлено: Пн май 16, 2011 11:27:13
МитяРа
pyzh_man..
Ploop - занят, просил его лохматое Величество не беспокоить по мелочам.. :)))

Ничегонеработает..
Типа поменять строчку
Ну немыша себе асмовские строчечки.. :shock: Больше на какойто Си смахивает.. :)))

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..
Готов принять ваши извинения.
Подожду, чем тема закончиться.. У мя не заржавеет, а хочется самому разобраться... :wink:

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-офф.. :oops:

Принято? :roll:

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..
просто с упрашенной архитектурой,
Как говориться "Всё гениальное - просто, но не всё простое - гениально".. :)