Пн фев 27, 2017 21:55:24
a.garkin писал(а):отдельное спасибо
a.garkin писал(а):Видимо у тиньки есть баг
ARV писал(а):или теперь уже Микрочип?
ARV писал(а):в собственном коде.
Вт фев 28, 2017 06:30:00
AndTer писал(а):таймер запускается с:
OCR0A=0x19;
Но он же инициализируется в начале программы:
OCR0A=0x00;
Откуда он берёт OCR0A=0x19;
- Код:
// Timer/Counter 0 initialization
// Timer/Counter 0 initialization
TCCR0A=(1<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (1<<WGM01) | (1<<WGM00);
TCCR0B=(0<<WGM02) | (0<<CS02) | (1<<CS01) | (1<<CS00);
TCNT0=0x00;
OCR0A=0x19;
OCR0B=0x00;
Вт фев 28, 2017 07:08:56
В каком месте кода Вы определили что OCR0A==0x19? Вы в курсе что некоторые регистры, в том числе OCR0A, имеют буферный (теневой) регистр?AndTer писал(а):Перезагружаем контроллер/снимаем питание, включаем, и...
таймер запускается с:
OCR0A=0x19;
Вт фев 28, 2017 08:19:26
COKPOWEHEU писал(а):При инициализации вы в него записываете именно 0x19.
Z_h_e писал(а):В каком месте кода Вы определили что OCR0A==0x19?
Вт фев 28, 2017 09:39:40
Ну тут тогда видимо два варианта. Почитать все-таки про буферные регистры OCR или писать в Микрочип про баги доставшиеся им от Атмела .AndTer писал(а):При чём тут буферный регистр? Вы прочли описание бага?
Вт фев 28, 2017 09:41:58
про компилятор не буду говорить - не знаю. а в тиньке я практически уверен. а в том, как вы ставите эксперименты - нет. многие "открытия" (кстати, и без кавычек тоже) делаются именно благодаря неправильно поставленному эксперименту.AndTer писал(а):Очень неоднозначно. Может и правда в ней, а может компилятор чудит
чего дожидаться-то?AndTer писал(а):Не дождётесь!
AndTer писал(а):Подскажи, где баг в НАШЕМ коде?
Вт фев 28, 2017 15:31:47
Z_h_e писал(а):Почитать все-таки про буферные регистры
ARV писал(а):а в тиньке я практически уверен. а в том, как вы ставите эксперименты - нет.
ARV писал(а):не хочу бесплатно
Пт мар 24, 2017 21:07:25
Пт мар 24, 2017 21:16:43
AndTer писал(а):Да просто не способен найти ошибку
предлагаю разрешить спор по-джентльменски, дуэлью: вы переводите на мой счет (я укажу в ЛС) 1000 рублей и присылаете архив с вашим проектом. если за три дня я не разберусь, в чем причина - верну вдвое больше.AndTer писал(а):Кому нечего написать по делу, идите в МЯУ
Пт мар 24, 2017 21:57:53
Пт мар 24, 2017 23:31:10
ARV писал(а):вы переводите на мой счет (я укажу в ЛС) 1000 рублей
Если вы отказываетесь от этих условий
Сб мар 25, 2017 08:03:36
Сб мар 25, 2017 10:36:37
Сб мар 25, 2017 10:58:49
Misha119 писал(а):запускается преобразование само как только я пишу команду #asm("sleep"); где блин взаимосвязь тут?
If the ADC is enabled, a conversion starts automatically when this mode is entered.
Сб мар 25, 2017 11:19:26
Вт мар 28, 2017 04:24:13
SMCR |= ((1<<SE) | (0<<SM2) | (1<<SM1) | (0<<SM0));
#asm("sleep");
EICRA=0x01;
EIMSK=0x01;
EIFR=0x01;
PCICR=0x00;
Вт мар 28, 2017 06:55:34
разумеется. в этой теме столько глюков AVR найдено - просто ужас! не ветка форума, а сборище хакеров.kotriks писал(а):Глюк проца?
Вт мар 28, 2017 09:18:20
ARV писал(а):разумеется. в этой теме столько глюков AVR найдено - просто ужас!
Вт мар 28, 2017 11:43:22
ARV писал(а):разумеется. в этой теме столько глюков AVR найдено - просто ужас! не ветка форума, а сборище хакеров.kotriks писал(а):Глюк проца?
вы уверены, что потребляет именно проц, а не обвязка его? Вы порты в каком состоянии бросили? АЦП и компаратор в каком состоянии? BOD включен? WDT активен?
Вт мар 28, 2017 12:10:37
kotriks писал(а):ноги в воздухе висят.