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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> ATXMEGA и USB
zombi
сообщение Sep 18 2013, 19:36
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Дмитрий_Мигачев @ Sep 18 2013, 13:19) *
Как узнать какая у меня ревизия ( после названия контроллера на микросхеме есть только цифры 1311 )

Можно на пузе посмотреть. У моих ревизия "L".




А вот это вообще капец, 1313 biggrin.gif
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 18 2013, 20:26
Сообщение #17


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Скажите, а вот выходят даташиты, у каждого из которых тоже есть номер ревизии, - эта ревизия имеет отношение к ревизии микросхемы?

Сейчас, например, последний даташит на ATxmega128A1U/64A1U маркирован ревизией "E". А у zombi на чипах уже ревизия "L". Даже завидки берут sm.gif.

А, если не имеет отношения (счет ревизиям разный на чипах и даташитах), то откуда все вы черпаете информацию о том, что в данном чипе было исправлено, а что нет? Тем более что с ростом ревизии у чипа ошибки исправляются, тогда как в даташите Errata может только расти.

P.S. Заглянуть под брюхо своей ATxmega128A1 (без U) я не могу - она припаяна (не мной) sm.gif. Но есть у этого семейства такой регистр - MCU.REVID. Читается, как обычный регистр (не fuse). Вот что про него написано в мануале:
Цитата
REVID – Revision ID
Bit 7:4 – Reserved. These bits are unused and reserved for future use.
Bit 3:0 – REVID[3:0]: Revision ID. These bits contains the device revision. 0 = A, 1 = B, and so on.

Только что прочла у себя этот бит - в нем число 7. Считаю буквы по порядку:
0 = A
1 = B
2 = C
3 = D
4 = E
5 = F
6 = G
7 = H (это моя, ура!)
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 18 2013, 23:04
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Xenia @ Sep 18 2013, 23:26) *
7 = H (это моя, ура!)

Срочно меняйте это старьё на A1U!!! Не пожалеете.
Go to the top of the page
 
+Quote Post
Дмитрий_Мигачев
сообщение Sep 19 2013, 03:17
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 28-02-06
Из: Россия г. Омск
Пользователь №: 14 784



Цитата(Duhas @ Sep 18 2013, 22:57) *
а зачем вам собственно LUFA? разве нет в ASF примера CDC устройства ?

Интернеты сказали, что она лучше по всем параметрам


--------------------
Go to the top of the page
 
+Quote Post
Дмитрий_Мигачев
сообщение Sep 19 2013, 04:57
Сообщение #20


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 28-02-06
Из: Россия г. Омск
Пользователь №: 14 784



Цитата(zombi @ Sep 19 2013, 02:36) *
Можно на пузе посмотреть. У моих ревизия "L".

Да, у меня тоже L


--------------------
Go to the top of the page
 
+Quote Post
Xenia
сообщение Sep 19 2013, 12:40
Сообщение #21


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zombi @ Sep 19 2013, 03:04) *
Срочно меняйте это старьё на !!! Не пожалеете.

Цитата(Дмитрий_Мигачев @ Sep 19 2013, 07:17) *
Интернеты сказали, что она лучше по всем параметрам


Я и сама знаю, что A1U лучше, чем A1, но плата у меня не самодельная, а у Olimex купленная (AVR-PX128A1). А уж сменить МК, да еще в таком корпусе, и на уже готовой плате, - это целая эпопея. Трудности на этом пути сильно превосходят мои возможности sm.gif. А вот готовых плат на A1U я что-то не вижу, даже у самого Atmel'а.

Ни у кого из присутствующих нет желания подарить мне платку с A1U? sm.gif Или хотя бы продать по себестоимости?
Go to the top of the page
 
+Quote Post
Duhas
сообщение Sep 19 2013, 12:59
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 13-04-07
Пользователь №: 27 018



у меня остались платки от древнего проекта на А1, там по сути все порты выведены на гребенки с шагом 2.54 только с аналоговыми немного муть ..

ежели сильно надо могу выслать одну "по себестоимости"..

ПС вместе с A1U конечно же )

Сообщение отредактировал Duhas - Sep 19 2013, 13:01
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 19 2013, 15:43
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Xenia @ Sep 19 2013, 15:40) *
Ни у кого из присутствующих нет желания подарить мне платку с A1U? sm.gif

Без проблем.
Для экспериментов делал.
Сейчас просто валяются.
Питание разведено и почти все остальные все пины на гребёнки выведены.
В Киеве.
Go to the top of the page
 
+Quote Post
Дмитрий_Мигачев
сообщение Sep 23 2013, 08:58
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 28-02-06
Из: Россия г. Омск
Пользователь №: 14 784



Обнаружил небольшие косячки в своем коде. Исправил и увидел импульсы прямоугольные с разным чередованием на осциллографе.
Но что-то к сожалению пока все равно не так. Когда моя плата подключена к компьютеру, он даже из-за этого после биоса не загружается, видимо постоянно с USB чтото опрашивает.
В логах такое:
CODE
[ 1338.314407] usb 1-1.3.3: new full-speed USB device number 10 using ehci-pci
[ 1343.307366] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d82
[ 1343.307375] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1348.300453] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d80
[ 1348.300461] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1353.293663] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d82
[ 1353.293672] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1353.356599] usb 1-1.3.3: device descriptor read/64, error -110
[ 1358.450522] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d82
[ 1358.450557] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1363.443483] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d82
[ 1363.443495] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1368.436695] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d82
[ 1368.436711] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1368.447682] hub 1-1.3:1.0: port 3 not reset yet, waiting 10ms
[ 1368.509598] usb 1-1.3.3: device descriptor read/64, error -110
[ 1368.621441] hub 1-1.3:1.0: port 3 not reset yet, waiting 10ms
[ 1368.683355] usb 1-1.3.3: new full-speed USB device number 11 using ehci-pci
[ 1373.676439] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d82
[ 1373.676447] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1378.669525] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d82
[ 1378.669554] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1383.662611] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d82
[ 1383.662619] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1383.673610] hub 1-1.3:1.0: port 3 not reset yet, waiting 10ms
[ 1383.735513] usb 1-1.3.3: device descriptor read/64, error -110
[ 1388.829456] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d80
[ 1388.829491] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1393.822417] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d80
[ 1393.822452] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1398.815629] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80400d80
[ 1398.815665] usb 1-1.3.3: khubd timed out on ep0in len=0/64
[ 1398.826617] hub 1-1.3:1.0: port 3 not reset yet, waiting 10ms
[ 1398.888532] usb 1-1.3.3: device descriptor read/64, error -110
[ 1399.051306] usb 1-1.3.3: new full-speed USB device number 12 using ehci-pci
[ 1404.044389] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80008d80
[ 1404.044542] usb 1-1.3.3: khubd timed out on ep0out len=0/0
[ 1409.238195] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80008d82
[ 1409.238224] usb 1-1.3.3: khubd timed out on ep0out len=0/0
[ 1409.438656] usb 1-1.3.3: device not accepting address 12, error -110
[ 1409.449908] hub 1-1.3:1.0: port 3 not reset yet, waiting 10ms
[ 1409.511824] usb 1-1.3.3: new full-speed USB device number 13 using ehci-pci
[ 1414.504902] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80008d80
[ 1414.504937] usb 1-1.3.3: khubd timed out on ep0out len=0/0
[ 1419.698710] usb 1-1.3: clear tt buffer port 3, a0 ep0 t80008d82
[ 1419.698744] usb 1-1.3.3: khubd timed out on ep0out len=0/0
[ 1419.899174] usb 1-1.3.3: device not accepting address 13, error -110
[ 1419.899457] hub 1-1.3:1.0: unable to enumerate USB device on port 3
[ 1419.899685] hub 1-1.3:1.0: state 7 ports 4 chg 0000 evt 0008

Быстрое гугление пока не дало результата в поиске ошибки. Сейчас на месяц вынужден прерваться на другой важный проект, но эту задачу все равно рано или поздно решу.

Сообщение отредактировал IgorKossak - Sep 23 2013, 11:25
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!


--------------------
Go to the top of the page
 
+Quote Post
ReMaster
сообщение Sep 30 2013, 09:27
Сообщение #25


Участник
*

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



Цитата(Duhas @ Sep 18 2013, 19:57) *
а зачем вам собственно LUFA? разве нет в ASF примера CDC устройства ?


Использую данную библиотеку и по ней есть вопрос: иногда проект входит в режим, когда прерывание ISR(USB_BUSEVENT_vect) вызывается постоянно, а не с 1 мс периодичностью, с заходом в
udd_ctrl_interrupt_error()
в часть:
// Underflow only managed for control endpoint
прямо внутрь:
if (udd_control_in_underflow()) {
udd_ctrl_underflow();
}

не могу понять, почему флаг опустошения постоянно формируется... посоветуете что-нибудь по этому поводу?
Go to the top of the page
 
+Quote Post
Duhas
сообщение Sep 30 2013, 17:03
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 13-04-07
Пользователь №: 27 018



я - нет, я просто знаю что есть в ASF ) сам не ковырялся с USB еще..
Go to the top of the page
 
+Quote Post
piroman
сообщение Nov 2 2013, 17:43
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 27-09-12
Пользователь №: 73 712



USB сложен. У меня тоже проблема: периодическое нарушение работы экспериментального девайса после отключения холодильника на кухне. wacko.gif Проходит импульс по питанию. Но суть не в импульсе, а в том что работа USB не восстанавливается полностью, а должна вроде? Ну типа прислать Clear Feature для проблемной конечной точки и т.д.
Go to the top of the page
 
+Quote Post
Дмитрий_Мигачев
сообщение Nov 14 2013, 03:20
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 110
Регистрация: 28-02-06
Из: Россия г. Омск
Пользователь №: 14 784



Цитата(piroman @ Nov 3 2013, 00:43) *
USB сложен. У меня тоже проблема: периодическое нарушение работы экспериментального девайса после отключения холодильника на кухне. wacko.gif Проходит импульс по питанию. Но суть не в импульсе, а в том что работа USB не восстанавливается полностью, а должна вроде? Ну типа прислать Clear Feature для проблемной конечной точки и т.д.

Я все больше начинаю задумываться, что может быть не стоит в серьезных проектах браться за USB. Но с другой стороны смущает, что на новых материнках все реже встречается rs-232

P.S. Вот даже не знаю, что дальше делать. Главный инженер говорит давай USB. Я ему объяснил чем USB плох, он говорит может тогда wifi или bluetooth, тоже кажется в промыленных условиях не совсем надежно, данных надо гнать не много, но нужна хорошая надежность и обязательно гальваническая развязка с компьютером. Если например гальваническую развязку RS-232 сделать не проблема, скорости небольшие через оптопары, то USB я так понимаю там даже при передаче 1 байта, частота передачи все равно большая (?????). Есть в наличии WIFI модуль WF121-A-v1, входные данные по UART на выходе радиоканал. Или все-таки надо отстаивать мнение что RS-232 самое надежное??

Сообщение отредактировал Дмитрий_Мигачев - Nov 14 2013, 04:59


--------------------
Go to the top of the page
 
+Quote Post
dimka76
сообщение Nov 14 2013, 06:26
Сообщение #29


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Дмитрий_Мигачев @ Nov 14 2013, 07:20) *
и обязательно гальваническая развязка с компьютером. Если например гальваническую развязку RS-232 сделать не проблема, скорости небольшие через оптопары, то USB я так понимаю там даже при передаче 1 байта, частота передачи все равно большая (?????).


Analog Device выпускает специальные микросхемы для гальванической развязки USB FULL SPEED.

http://www.analog.com/en/interface-isolati...ucts/index.html


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Nov 14 2013, 06:46
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Дмитрий_Мигачев @ Nov 14 2013, 07:20) *
Я все больше начинаю задумываться, что может быть не стоит в серьезных проектах браться за USB. Но с другой стороны смущает, что на новых материнках все реже встречается rs-232

В промышленных условиях нужно использовать не USB, а тот же RS232 или RS485. Оптически развязанная версия RS232 - это "токовая петля" ("Current Loop", она же "CL"). Если скорости позволяют, конечно. Покупаете качественный компьютер и мультипортовку от той же MOXA. Ну или промышленный компьютер покупаете с соотв. портами. USB для серьезных применений не годится. То, что "на современных материнках нет COM-портов" - не аргумент. Это офисные компьютеры, вот COM - портов там и нет. Для офисных - да, сгодится и USB. Но не более того.

P.S. Если позволяют скорости - я бы однозначно отстаивал один из вариантов RS232. Только мультипортовку качественную купите ...
P.P.S. Вам, кстати, на какое расстояние нужно данные передавать ?
Go to the top of the page
 
+Quote Post

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

 


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


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