AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
05.02.2015, 12:29
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,924
Сказал спасибо: 2,543
Сказали Спасибо 11,821 раз(а) в 5,927 сообщении(ях)
|
Re: Не слушается АЦП
Сообщение от DmFil
|
А подождать пока...
|
Это ожидание реализовано в функции чтения.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
05.02.2015, 14:08
|
|
Временная регистрация
Регистрация: 12.04.2008
Сообщений: 91
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 23 сообщении(ях)
|
Re: Не слушается АЦП
и да. Подскажите еще.
при подключении датчика 18b20 используется струтура описания порта:
#asm
.equ __w1_port=0x1B; PORTA
.equ __w1_bit=0
#endasm
В асемблере полный 0. Не могу расшифровать эту бяку.
Как на свой порт оформить?
__________________
|
|
|
|
05.02.2015, 14:17
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,924
Сказал спасибо: 2,543
Сказали Спасибо 11,821 раз(а) в 5,927 сообщении(ях)
|
Re: Не слушается АЦП
0x1B адрес порта А.
Сообщение от PIRAT7777
|
.equ __w1_bit=0
|
Бит порта.
На всякий случай напомню, а то многие усложняют обмен при единственном датчике. К нему можно обращаться без адреса (точнее, его номера).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
05.02.2015, 14:30
|
|
Временная регистрация
Регистрация: 12.04.2008
Сообщений: 91
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 23 сообщении(ях)
|
Re: Не слушается АЦП
Написал ошибку "неверно переопределение":
Invalid redefinition of '__w1_port'
код
#asm
.equ __w1_port=0x18; PORTC
.equ __w1_bit=6
#endasm
по ошибке кидает в ассемблерный файл.
__________________
|
|
|
|
05.02.2015, 15:04
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,924
Сказал спасибо: 2,543
Сказали Спасибо 11,821 раз(а) в 5,927 сообщении(ях)
|
Re: Не слушается АЦП
Сообщение от PIRAT7777
|
Написал ошибку
|
Посмотрел ds1820.h в inc, там
Цитата:
|
EXAMPLE FOR PORTB:
#asm
.equ __w1_port=0x18
.equ __w1_bit=3
#endasm
#include ‹ds1820.h›
|
Не знаю, почему ругань. Что-то неправильно у Вас.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 06.02.2015 в 19:50.
|
|
|
|
05.02.2015, 21:50
|
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Не слушается АЦП
#include ‹mega8.h›
// 1 Wire Bus functions
#asm
.equ __w1_port=0x15 ;PORTC
.equ __w1_bit=6
#endasm
#include ‹1wire.h›
|
|
|
|
05.02.2015, 23:54
|
|
Временная регистрация
Регистрация: 12.04.2008
Сообщений: 91
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 23 сообщении(ях)
|
Re: Не слушается АЦП
С этим разобрался уже. Там в протеусе новые глюки пошли. Какие то рандомные скачки в программе, то в одно место перейдёт, то обратно. Решил с ним растаться. Пустое это занятие. Надо про реальную отладку думать.
__________________
|
|
|
|
06.02.2015, 09:56
|
|
Прописка
Регистрация: 15.07.2009
Адрес: г. Москва
Сообщений: 262
Сказал спасибо: 36
Сказали Спасибо 59 раз(а) в 35 сообщении(ях)
|
Re: Не слушается АЦП
Я тоже чуть что начинаю считать, что всё вокруг работает не правильно, но обычно потом выясняется, что сам дурак.
|
|
|
|
06.02.2015, 10:12
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,924
Сказал спасибо: 2,543
Сказали Спасибо 11,821 раз(а) в 5,927 сообщении(ях)
|
Re: Не слушается АЦП
Сообщение от DmFil
|
Я тоже чуть что...
|
Гы! Тренировки в Протезе, особенно с контроллерами, мне напоминают тренировки на резиновой женщине.
Когда идет не по плану, не знаешь на что грешить и с чем бороться. В реале вариантов, откуда глюки, меньше.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
06.02.2015, 22:44
|
|
Прохожий
Регистрация: 13.03.2008
Сообщений: 9
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не слушается АЦП
Извините, если задаю вопрос не в тему разговора. Недавно я озадачивался проблемой измерения и идикации текущей энергии в li ion акуме. Я для себя решил, что по напряжению на акуме нельзя судить о степени его заряженности и нужно постоянно подсчитывать сколько энергии подано при зарядке и сколько энергии взял потребитель. Только на основании этих данных можно, с некоторой погрешностью, получить реальное значение оставшейся энергии (емкости) акума. Подскажите как вы хотели определять степень заряженности батареи? Может есть простое решение, просто я не вижу очевидного.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:38.
|
|