[an error occurred while processing this directive]
Что-то меня на старую страницу снесло. Подскажите, где здесь глюк >>
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Настя
09 октября 2005 г. 22:00
http://www.telesys.ru/wwwboards/mcontrol/1136/messages/142973.shtml
Составить ответ
|||
Конференция
|||
Архив
Ответы
Для начала надо убрать дичь из ADC_Init: ....(101 << ADPS0). Подсказываю - 101=0х65=дичь :)
—
=AVR=
(09.10.2005 22:53
80.92.96.19
,
пустое
)
Ой, точно :) 5 там, а не 101 :) Всё нормально теперь. Спасибо!
—
Настя
(09.10.2005 23:10
62.117.85.58
,
пустое
)
Еще -->
—
=AVR=
(09.10.2005 23:21
80.92.96.19
,
пустое
,
ссылка
)
Уяснила. Благодарю.
—
Настя
(10.10.2005 01:33
62.117.85.58
,
пустое
)
Чё-то вообще всё странно, имхо. Во-первых я готовность по биту ADSC проверяю. (+)
—
507
(09.10.2005 22:35
213.177.101.144
, 563 байт)
p.p.s.: #define _BV(bit) (1 << (bit)) //win_avr юзаю
—
507
(09.10.2005 22:38
213.177.101.144
,
пустое
)
Ыыы.Доку бы почитали вначале. 0xF - землю мерять, 0x0E - опрору. А ADLAR позволяет только 8 бит читать старших в один присест кому больше не надо
—
DASM
(09.10.2005 22:38
217.118.78.1
,
пустое
)
Точно, спасибо. Это я с 4433 перенёс, а в меге8 про ацп почти не читал. (+)
—
507
(09.10.2005 22:44
213.177.101.144
, 109 байт)
Там не на пальцах, а все разжевано (ДШ 10/2004 rev.O, стр. 195): If the result is left adjusted and no more than 8-bit precision is required, it is sufficient to read ADCH
—
=AVR=
(09.10.2005 22:58
80.92.96.19
,
пустое
)
опять согласен. поспешил - людей насмешил
—
507
(09.10.2005 23:13
213.177.100.7
,
пустое
)
Смешно у тебя вот что - (ADCL|(ADCH << 8) для char. К чему - ведь ADCH << 8 всегда 0 ?
—
=AVR=
(09.10.2005 23:30
80.92.96.19
,
пустое
)
перед началом конверсии ADCSR |= (1 << ADIF) попробуй
—
DASM
(09.10.2005 22:24
217.118.78.1
,
пустое
)
Неа, не помогает :(
—
Настя
(09.10.2005 23:03
62.117.85.58
,
пустое
)
Сюда -->
—
=AVR=
(09.10.2005 23:05
80.92.96.19
,
пустое
,
ссылка
)
ага, точно, а то Free Run получаетца. Тоже глаз замылился =))
—
DASM
(09.10.2005 23:07
217.118.78.1
,
пустое
)
Эх, посмотреть бы в глаза Страуструпу и спросить строго за отсутствие типа данных binary :)
—
=AVR=
(09.10.2005 23:12
80.92.96.19
,
пустое
)
Для поллинга с однократными преобразованиями ADIF по барабану
—
=AVR=
(09.10.2005 23:02
80.92.96.19
,
пустое
)
а почему по барабану, она же по нему ждет конверсию
—
DASM
(09.10.2005 23:09
217.118.78.1
,
пустое
)
Для преобразования по барабану. А вот ждать коверсии по ADIF, не сбрасывая его предварительно перед КАЖДЫМ запуском АЦП - неправильно, надо по тому же ADSC, его же и так сбросят для пуска. ADIF - для FreeRunning или для прерываний
—
=AVR=
(09.10.2005 23:21
80.92.96.19
,
пустое
)
PS спиральку не спали :-)
—
DASM
(09.10.2005 22:30
217.118.78.1
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru