реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> at90usb162 - кто-нибудь схему разрабатывал?, не заводится
hwdev
сообщение May 22 2008, 15:10
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 334
Регистрация: 1-09-06
Из: Москва
Пользователь №: 20 008



На этом кристалле не могу завести внутренний преобразователь напряжения. То есть, пытаюсь реализовать схему "Bus powered with 3.3V IO". На выходе UCAP 2.28В, а должно быть 3.3В. Схема до безумия простая:

USB:-----------at90:
VBUS -> UVCC
D- -> D-
D+ -> D+
VGND -> UGND + GND
и смотрю тестером выход UCAP (1мкФ на выходе стоит). Напряжение 2.28В. Уже поставил тантал 10мкФ на питание USB - не помогло. Может кто-нибудь сталкивался?

Правда, первоначально схема была спроектирована на питание всего кристалла 5В от USB. Так после нескольких секунд пребывания в USB порте компьютера кристалл так разогревался, что руками трогать было нельзя, да и устройство никак не виделось в виндах. Вот я и решил попробовать AVR core запитать от 3В от внутреннего стабилизатора, глядя на схему AT90USBKey. В последней, правда, внешний стабилизатор, но они же в даташите пишут, что внутренний должен работать.

Сообщение отредактировал hwdev - May 22 2008, 15:55
Go to the top of the page
 
+Quote Post
shreck
сообщение May 23 2008, 02:43
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Цитата(hwdev @ May 22 2008, 23:10) *
На этом кристалле не могу завести внутренний преобразователь напряжения. То есть, пытаюсь реализовать схему "Bus powered with 3.3V IO". На выходе UCAP 2.28В, а должно быть 3.3В. Схема до безумия простая:

USB:-----------at90:
VBUS -> UVCC
D- -> D-
D+ -> D+
VGND -> UGND + GND
и смотрю тестером выход UCAP (1мкФ на выходе стоит). Напряжение 2.28В. Уже поставил тантал 10мкФ на питание USB - не помогло. Может кто-нибудь сталкивался?

Правда, первоначально схема была спроектирована на питание всего кристалла 5В от USB. Так после нескольких секунд пребывания в USB порте компьютера кристалл так разогревался, что руками трогать было нельзя, да и устройство никак не виделось в виндах. Вот я и решил попробовать AVR core запитать от 3В от внутреннего стабилизатора, глядя на схему AT90USBKey. В последней, правда, внешний стабилизатор, но они же в даташите пишут, что внутренний должен работать.

Насколько я помню, регулятор еще надо программно включить, примерно так:
UHWCON |= (1<<UVREGE);
Go to the top of the page
 
+Quote Post
hwdev
сообщение May 23 2008, 07:06
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 334
Регистрация: 1-09-06
Из: Москва
Пользователь №: 20 008



Цитата(shreck @ May 23 2008, 06:43) *
Насколько я помню, регулятор еще надо программно включить, примерно так:
UHWCON |= (1<<UVREGE);


Может я чего не понял, но в даташите на контроллер на стр.40 описан регистр REGCR, содержимое которого после ресета = 0. Далее написано: Bit 0. Set this bit to disable the internal 3.3V regulator.
Отсюда я могу предположить, что после ресета регулятор включен и не требует дополнительных действий

А UHWCON регистр я нашел в iousbxx6_7.h - definitions for AT90USB646, AT90USB647, AT90USB1286 AT90USB1287. У меня другой кристалл - at90usb162
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01329 секунд с 7
ELECTRONIX ©2004-2016