AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
23.01.2013, 17:52
|
|
Временная регистрация
Регистрация: 28.02.2008
Сообщений: 96
Сказал спасибо: 5
Сказали Спасибо 54 раз(а) в 23 сообщении(ях)
|
Помогите авиамоделисту
Здравствуйте всем!
Коллеги помогите.
Для проверки сервомашинок собрал такую схему (создана в протеусе), на СИ в CodeVision программа исходник и откомпилированный код. Все работает, по крайней мере в эммуляции.
Тупо уперся в проблему освободить вход PB5 и проводить измерения с любого другого свободного (PB4, PB3). За два вечера вывернул мозги и отупул в конец (друзей пока узнаю).
В общем SOS!
С уважением.
Наумович.
__________________
Наумович
|
|
|
|
23.01.2013, 18:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Помогите авиамоделисту
описали бы вы проблему вместе с алгоритмом.. более детально
|
|
|
|
23.01.2013, 18:15
|
|
Временная регистрация
Регистрация: 28.02.2008
Сообщений: 96
Сказал спасибо: 5
Сказали Спасибо 54 раз(а) в 23 сообщении(ях)
|
Re: Помогите авиамоделисту
Сообщение от whoim
|
описали бы вы проблему вместе с алгоритмом.. более детально
|
Командой "ADMUX" , установкой соответствующих битов в регистре ADCSR не могу провести измерение с PB4, PB5.
__________________
Наумович
|
|
|
|
23.01.2013, 19:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,777
Сказал спасибо: 124
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: Помогите авиамоделисту
naumovich,
read_adc (ADCH); здесь Вы указываете номер канала ADC. Например
read_adc(0): или read_adc(2):.
|
|
|
Сказали "Спасибо" andries5
|
|
|
24.01.2013, 06:05
|
|
Временная регистрация
Регистрация: 28.02.2008
Сообщений: 96
Сказал спасибо: 5
Сказали Спасибо 54 раз(а) в 23 сообщении(ях)
|
Re: Помогите авиамоделисту
Сообщение от andries5
|
naumovich,
read_adc (ADCH); здесь Вы указываете номер канала ADC. Например
read_adc(0): или read_adc(2):.
|
Вот спасибо, добрый человек!
Подозревал что в синтаксисе, но не "доехал".
Теперь легче жить стало.
Еще раз спасибо!
__________________
Наумович
|
|
|
|
25.01.2013, 21:14
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Помогите авиамоделисту
naumovich, вам на заметку
1) в подпрограмме LED_INDICATOR() вы так лихо оперируете с ADCH, типа ADCH››=1 или ADCH‹‹=1, но лучше бы не надо, поскольку это аппаратный регистр АЦП.
2) вместо read_adc(ADCH); и tmp2=ADCH; надо бы написать tmp2=read_adc(adcChannel), поскольку функция возвращает результат.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:28.
|
|