[an error occurred while processing this directive] [an error occurred while processing this directive]
Проблема с ATtiny15L (или со мной?)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено codavr 06 сентября 2001 г. 12:53

Делаю примочку которая в полном дуплексе получает по RS232 байты и отправляет их на PWM, снимает два аналоговых канала и отдает назад раз в 10 мс.
Пишу и отлаживаю в симуляторе AVR Studio 3.52. Обмен туда сюда идет, PWM работает (и в симуляторе и в железе).

В симуляторе SREG(I)=1, ADCSR(ADEN,ADIE)=1, Пускаю преобразование ADCSR(ADSC)=1. При этом не устанавливается флаг ADIF по окончании преобразования и следовательно нет прерывания. Если ставлю ADIF вручную ADCSR(ADSC) не сбрасывается, но прога в симуляторе работает, а в железе нет.
Пускаю ADC в непрерывном режиме, MUX переставляю по таймеру. В симуляторе все работает - в железе нет.

Перерыл весь doc1187.pdf.

Может кто скажет что нибудь по теме.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru