Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.09.2009, 22:39
|
|
Временная регистрация
Регистрация: 30.06.2005
Адрес: Санкт-Петербург
Сообщений: 73
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Проблема с таймером 0
Суть вот в чем. При формировании таймером (0) последовательности импульсов, любой, на ноге PD5 (используется блок сравнения B) напряжение составляет примерно 3,6В. Напряжение питания 5В, контр-р мега 48. Почему такое низкое?
|
|
|
|
14.09.2009, 01:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Проблема с таймером 0
не совсем всё понятно... тут жешь не телепаты...
Сообщение от Gonchar
|
Суть вот в чем. При формировании таймером (0) последовательности импульсов, любой, на ноге PD5
|
сам таймер что ли формирует?... без програмной поддержки? Пападробнее...
Сообщение от Gonchar
|
напряжение составляет примерно 3,6В. Напряжение питания 5В, контр-р мега 48. Почему такое низкое?
|
А ежели просто выводить в порт "1" ? тогда сколько...?
А может у вас выводится в PORTD5 при сконфигурированым на DDRD5 на ВВОД ?
Либо кристал убили...
Последний раз редактировалось picavr; 14.09.2009 в 01:25.
|
|
|
|
14.09.2009, 08:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Проблема с таймером 0
Сообщение от Gonchar
|
Суть вот в чем. При формировании таймером (0) последовательности импульсов, любой, на ноге PD5 (используется блок сравнения B) напряжение составляет примерно 3,6В. Напряжение питания 5В, контр-р мега 48. Почему такое низкое?
|
1) Возможно нагрузка большая подключена.
2) вЫходом ножка назначена
3) возможно вольметром меряете - он усредняет ШИМ.
Просто выведите 1 на эту ногу и померяйте.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
14.09.2009, 09:13
|
|
Вид на жительство
Регистрация: 17.02.2009
Адрес: Закарпатская область
Сообщений: 379
Сказал спасибо: 146
Сказали Спасибо 123 раз(а) в 66 сообщении(ях)
|
Re: Проблема с таймером 0
Сообщение от avr123-nm-ru
|
Просто выведите 1 на эту ногу и померяйте.
|
Отключив нагрузку
__________________
Ты проштудируй-ка
анатомию глаза: откуда тут взяться, как ты говоришь, загадочному взгляду?
|
|
|
|
14.09.2009, 13:47
|
|
Прописка
Регистрация: 22.09.2006
Адрес: Днепропетровск
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Проблема с таймером 0
Посмотрите осциллографом, и, как сказали уже, без нагрузки на этот порт.
|
|
|
|
14.09.2009, 22:05
|
|
Временная регистрация
Регистрация: 30.06.2005
Адрес: Санкт-Петербург
Сообщений: 73
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Проблема с таймером 0
*****************
ldi tmp16,(1‹‹PD5)
out DDRD,tmp16
*****************
ldi tmp16,(1‹‹OCIE0B)
sts TIMSK0,tmp16
ldi tmp16,(0‹‹WGM00)|(0‹‹WGM01)|(1‹‹COM0B0)|(0‹‹COM0B1 )
out TCCR0A,tmp16
ldi tmp16,(0‹‹CS00)|(1‹‹CS01)|(0‹‹CS02)|(0‹‹WGM02)
out TCCR0B,tmp16
clr tmp16
out TCNT0,tmp16
ldi tmp16,(50)
out OCR0A,tmp16
Это настройка таймера, а осциллограф без всякой нагрузки показывает 3,627В
|
|
|
|
15.09.2009, 10:12
|
|
Вид на жительство
Регистрация: 17.02.2009
Адрес: Закарпатская область
Сообщений: 379
Сказал спасибо: 146
Сказали Спасибо 123 раз(а) в 66 сообщении(ях)
|
Re: Проблема с таймером 0
Интересно.
А если подать напряжение на ножку без всякого таймера? И не только на эту, но и на все остальные ножки по очереди? Есть нехорошее подозрение, что проблема именно в этой ножке, т.е. в контроллере.
__________________
Ты проштудируй-ка
анатомию глаза: откуда тут взяться, как ты говоришь, загадочному взгляду?
|
|
|
|
15.09.2009, 21:29
|
|
Временная регистрация
Регистрация: 30.06.2005
Адрес: Санкт-Петербург
Сообщений: 73
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Проблема с таймером 0
Заметил тут следующую закономерность, что при установке таймера в режим Fast PWM и изменении содержимого регистра сравнения OCR0B от 0 до 255, напряжение на ноге изменяется от 5 до 0
|
|
|
|
15.09.2009, 21:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Проблема с таймером 0
Это нормально, вольтметр как ФНЧ работает. И ШИМ инвертирован у вас похоже.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
Последний раз редактировалось avr123-nm-ru; 15.09.2009 в 21:46.
|
|
|
|
15.09.2009, 22:03
|
|
Временная регистрация
Регистрация: 30.06.2005
Адрес: Санкт-Петербург
Сообщений: 73
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Проблема с таймером 0
так а как же мне тагда напряжение замерить?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:11.
|
|