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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> AT90USB, нужна помощь
xelax
сообщение Jun 15 2009, 08:50
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(777777 @ Jun 15 2009, 10:19) *
Во-вторых, тактироваться можно только от кварца, RC-генератор не обеспечит нужной точности, уж это должно быть очевидно и без даташита.


Можно и от RC тактированться, но с постоянной подкалибровкой... Но лучше от кварца...
Go to the top of the page
 
+Quote Post
777777
сообщение Jun 15 2009, 09:45
Сообщение #17


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(xelax @ Jun 15 2009, 12:50) *
Можно и от RC тактированться, но с постоянной подкалибровкой...

Что означает это выражение? Контроллер должен постоянно проверять свою тактовую частоту? А как, позвольте спросить?
Go to the top of the page
 
+Quote Post
xelax
сообщение Jun 15 2009, 10:05
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(777777 @ Jun 15 2009, 13:45) *
Что означает это выражение? Контроллер должен постоянно проверять свою тактовую частоту? А как, позвольте спросить?


Производить её измерение, например с помощью низкочастотного кварца, если таковой имеется.
Go to the top of the page
 
+Quote Post
Savrik
сообщение Jun 15 2009, 12:34
Сообщение #19


наблюдаю..
***

Группа: Свой
Сообщений: 291
Регистрация: 11-12-06
Из: Украина
Пользователь №: 23 369



Цитата(Fedor Budylin @ Mar 30 2009, 12:08) *
Изучаю контроллер AT90USB82. Для начала нужно что бы просто устройство определялось как USB. Задача сверх типичная, но почему-то не могу найти подходящего примера. Пытаюсь разобраться с атмеловским примером AT90USBxxx USB device HID generic demonstration, но как-то не очень получается sad.gif
Буду благодарен за ссылки на работающий пример USB устройства на AT90USB82.

1. Если нужен простой обмен данными, можно воспользоваться атмеловским примером виртуального COM-порта - мост UART-USB (CDC). Там намного проще можно разобраться с основами.
Ссылки: Перечень на gaw.ru, это ссылка на сайт Атмела, там есть ссылка на проект "USB CDC Demonstration UART to USB Bridge".
2. Если используете для AT90USB bootloader для загрузки программы(не уверен насчет AT90USB82, нужно проверить фьюзы), но на AT90USB162 я делал так: фьюз BOOTRST оставьте незапрограммированным, HWBE запрограммируйте, а ножку PD7 закоротите на землю. Теперь, после нажатия RESET, контроллер перейдет в бут и его можно обнаружить в Flip. Это все касается случая, когда вы изменили состояние чипа с завода. Естественно, бутлоадер не должен быть затронутsmile.gif
Go to the top of the page
 
+Quote Post
Halfback
сообщение Jun 15 2009, 16:18
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 28-05-05
Пользователь №: 5 512



Savrik
Цитата
можно воспользоваться атмеловским примером виртуального COM-порта - мост UART-USB (CDC). Там намного проще можно разобраться с основами.

для неискушенного в программировании человека атмеловский пример - жуткая морока. Так что считаю это плохим советом. Разбираюсь в сырцах товарища Alex11 - там намного понятнее. За что ему огромное спасибо! На счет внутреннего подтягивающего резистора - согласен, тут дал маху. Надо внимательнее даташит читать.

Кстати вопрос: когда подключаю шнур USB при отсутствии питания МЦУ (МЦУ питается отдельно 3,3В) то девайс определяется (получает VID, PID и наименование) - почему так? Может кто разжевать?
Go to the top of the page
 
+Quote Post
chetr
сообщение Jul 15 2009, 14:43
Сообщение #21





Группа: Участник
Сообщений: 9
Регистрация: 6-09-06
Пользователь №: 20 125



Alex11 - огромное человеческое спасибо! Была аналогичная проблема - твои исходники прошились. Устройство обнаружено - SCRUT. Остался вопрос будет ли она корректно работать для AT90USB82 ? И чего то не нашел как менять VID и PID.

Сорри!!! файлик usb_commun.h всё отлично!

Сообщение отредактировал chetr - Jul 15 2009, 15:07
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jul 15 2009, 21:03
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Если в память влезет, то должен. Там нет отличий в структуре.
Go to the top of the page
 
+Quote Post

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

 


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


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