Tiny13 (АЦП) + Протеус = ?

Обсуждаем цифровые устройства...
Ответить
Аватара пользователя
RadioLab
Открыл глаза
Сообщения: 46
Зарегистрирован: Пт дек 25, 2009 12:29:51
Откуда: Н.Новгород
Контактная информация:

Tiny13 (АЦП) + Протеус = ?

Сообщение RadioLab »

Всем :o привет!

помогите разобраться с АЦП
код писал в CodeVision смотрю в протеусе и ничего не вижу.

где глюк?

Вложения
DD.rar
(57.9 КБ) 293 скачивания
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Сообщение pyzhman »

В программе обработки прерывания от ADC нужно опросить все слово данных преобразования, а не только старший байт. Причем первым считывать ADCL. И уберите cli и sei, они генерируются компилятором.
Реклама
Аватара пользователя
RadioLab
Открыл глаза
Сообщения: 46
Зарегистрирован: Пт дек 25, 2009 12:29:51
Откуда: Н.Новгород
Контактная информация:

Сообщение RadioLab »

pyzh_man писал(а):В программе обработки прерывания от ADC нужно опросить все слово данных преобразования, а не только старший байт. Причем первым считывать ADCL. И уберите cli и sei, они генерируются компилятором.
нет, похоже дело не в этом.

в книге (см вложение) написано, что можно считывать и только старший байт.


навсякий случай попробывал

interrupt [ADC_INT] void adc_isr(void)
{
unsigned char adc_data;
// Read the 8 most significant bits
// of the AD conversion result
adc_data=ADCL;
adc_data=ADCH;
if(adc_data!=0){ PORTB.0=0; delay_ms(500); }
ADCSRA|=0x40;
}

cli и sei убрал, но ничего не изменилось.

У кого нибудь есть ли примеры в протеусе с АЦП на Tiny13
хотя бы быть уверенным, что модель рабочая.
Вложения
.GIF
(55.56 КБ) 620 скачиваний
Аватара пользователя
RadioLab
Открыл глаза
Сообщения: 46
Зарегистрирован: Пт дек 25, 2009 12:29:51
Откуда: Н.Новгород
Контактная информация:

Сообщение RadioLab »

заработало!!!

поправил конфигурацию АЦП.


буду дальше мучить :)))
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Сообщение pyzhman »

Наверно опоздал. Но лучше поздно... В конфигурации ADC забито измерение с порта PB5, а это вход сброса.
Реклама
Ответить

Вернуться в «Цифровая техника»