Сделал usb-клавиатуру на atmega8 с v-usb. Работает.
Хочу зажечь светодиод на ноге PC5.
на этапе инициализации прописываю:
PORTC = 0x20; /* all pins to ground, except pc5 */
DDRC = 1; /* all pins output */
Он загорается, но тускло. Напряжение на ноге около 1,6V. Видимо там ШИМ, но не знаю где он прописан и, соответсвенно, как отключить..
Если скомпилировать простую програмку мигания без v-usb, то все в порядке.
Можете подсказать как получить 5V?
V-USB как получить 5V c порта?
- Реклама
- Avarges
- Вымогатель припоя
- Сообщения: 512
- Зарегистрирован: Вт дек 22, 2009 02:24:50
- Контактная информация:
Re: V-USB как получить 5V c порта?
Ножки AREF, AVCC подключены к питанию?
Еще вот:
DDRC = 1; /* all pins output */
по-моему так:
DDRC = 0xFF; /* all pins output */
Еще вот:
DDRC = 1; /* all pins output */
по-моему так:
DDRC = 0xFF; /* all pins output */
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: V-USB как получить 5V c порта?
Странно что пин зажигали правильно (PORTC = 0x20 ;-> 1 в PC5)
А на вывод порт почему-то настроили неправильно (DDRC = 1 ;-> PC1 - вывод)
Надо: DDRC=0x20. Можно и DDRC = 0xFF, если нужно все на вывод настроить.
А на вывод порт почему-то настроили неправильно (DDRC = 1 ;-> PC1 - вывод)
Надо: DDRC=0x20. Можно и DDRC = 0xFF, если нужно все на вывод настроить.
Re: V-USB как получить 5V c порта?
Спасибо, ребята, все заработало как надо.
Ошибка элементарная.
Ошибка элементарная.

