roboforum.ru

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

6 каналов ШИМ на ATMega128.

Re: 6 каналов ШИМ на ATMega128.

avr123.nm.ru » 11 янв 2011, 23:01

jtag можно и програмно отключать и включать.

Re: 6 каналов ШИМ на ATMega128.

Radist » 11 янв 2011, 23:32

Речь шла о фузах. Если там джитаг запрещен - программно не включить. А если разрешен, то в даташите как-то мутно это описано:

Для программирования через интерфейс JTAG требуется использовать четыре специфических вывода JTAG-интерфейса: TCK, TMS, TDI и TDO. Управление выводами сброса и тактирования микроконтроллера не требуется. Для активизации JTAG-интерфейса необходимо запрограммировать конфигурационный бит JTAGEN. В состоянии поставки у микроконтроллера данный бит запрограммирован. Кроме этого, необходимо сбросить бит JTD в регистре MCUCSR. Альтернативно бит JTD можно сбросить путем удержания входа сброса в низком состоянии в течении двух тактов ЦПУ, после чего выводы JTAG-интерфейса доступны для программирования.

Этим обеспечивается возможность использовать выводы JTAG-интерфейса в качестве линий ввода-вывода в процессе нормальной работы, а при необходимости выполнить внутрисистемное программирование через JTAG-интерфейс. Обратите внимание, что данный метод не может использоваться для граничного сканирования или внутренней отладки через выводы JTAG-интерфейса. В таком случае выводы JTAG-интерфейса должны использоваться только для этих целей. Также необходимо выделить, что, как при последовательной передачи, так и при последовательном приеме, первым передается младший разряд всех сдвиговых регистров.

Но все это, конечно, к делу не относится, поскольку джитаг оказался не при делах :) .

Re: 6 каналов ШИМ на ATMega128.

drone123 » 18 янв 2011, 22:08

ШИМ на меге такой левый получается.. уж лучше генератор чтоли..


cron
Rambler\'s Top100 Mail.ru counter