anonymous@RULINUX.NET~# | Last login: 2024-11-24 21:55:23 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
Закончил вчера вторую версию железки.
Пруфпикча: http://images.netbynet.ru/img.php?09d1e8b3e67a5d6b3d8cfa29e01be7c8.jpg
Ченджлог: появилась кнопка для переключения режимов, поставил место для поддяжки на 10 кОм к i2c (10 кОм smdшных под рукой не оказалось, потому не напаял, надо будет покупать), заменил 78l05 на 2 диода, как и советовали здесь (влепил пока стабилитроны, ибо смдшных диодов под рукой тоже не нашел). Итого в сухом остатке имеем мультифункциональное устройство: Программатор совместимый с USBAsp USB-i2c (совместим с tinyi2c, дрова в ядре линукса уже есть) мост с USB на уарт через CDC-ACM. Одноканальный тормознутый осциллограф (Если влезет в 8 кб кода)
Пока первое и второе из заявленного работают на ура. 3е и четвертое еще буду отлаживать/дописывать.
//Фильтрыч.
anonymous(*) (2010-04-07 13:42:00)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8
|
|
|
Скрыть
Re: [avr-freak] USBasp rev 2.0По картинке: а это точно стабилитроны? А то выглядят как диоды LL7178. У меня стабилитроны на 3,6 В с желтовато-охроватой полоской. |
Скрыть
Re: [avr-freak] USBasp rev 2.0bzv55c3v6 в smd исполнении. По поводу усб - проверь поддяжку. у меня там резюки на 68 Ом и поддяжка в 1.5к без поддяжки работает на некоторых портах, не работает на других. И контакты припаянного проверь. ну и потом как спаяешь - не забудь прогнать тест стабильности. Как-то так: while true; do make vfy if [ $? -neq "0" ];then echo unstable exit 0 fi done Нестабильность обычно косяки шлейфа/отвалившаяся пайка. По поводу ошибки - попробуй запихнуть вместо tinyISP код usbasp, предварительно доработав оный напильнитком. У меня подозрение на ограничение tinyisp. Если влезет, то оно должно нормально работать. AiFiLTr0(*)(2010-04-07 14:16:29)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8 |
Скрыть
Re: [avr-freak] USBasp rev 2.0> с правами на домашнем компе у меня затык. usb-устройства принадлежат root:root. на работе, соответсвенно, root:vboxusers. не знаю, где это правится.
|
Скрыть
Re: [avr-freak] USBasp rev 2.0Совсем пусто или есть каке-то файлы? Если есть - посмотри как удав твоему устройству группу выставляет. Для этого наверное надо отгрепить файлы с USB внутри и глянуть нет ли там выражений GROUP=чёнить |
Скрыть
Re: [avr-freak] USBasp rev 2.0Нашёл, вроде. Искать по libusb в стандартных правилах и добавлять туда GROUP=%whatyouwant% |
Скрыть
Re: [avr-freak] USBasp rev 2.0Э-э-э, ты одним чохом все юсбшные девайсы зааффектишь.. Лучше посмотри ttyUSB если у тебя устройство как серийный порт создаётся. |
Скрыть
Re: [avr-freak] USBasp rev 2.0Я, кстати, тащусь от новинок у atmel в части tinyAVR: ATtiny43U -- сверхнизковольтовый проц, работает от 0,7 В (!), ATtiny4/5/9/10 -- сверхминиатюрные контроллеры в корпусе SOT23-6 (кто не в курсе, маленькая пиздюленка 2x3 мм с шестью ногами). |
Скрыть
Re: [avr-freak] USBasp rev 2.0> ты одним чохом все юсбшные девайсы зааффектишь.. Лучше посмотри ttyUSB если у тебя устройство как серийный порт создаётся.
|
Скрыть
Re: [avr-freak] USBasp rev 2.0> ты одним чохом все юсбшные девайсы зааффектишь..
|
Скрыть
Re: [avr-freak] USBasp rev 2.0> Так я планирую их привязать к группе usb. Не зря же такая группа есть у меня.
> А устройств мой агрегат никаких не создаёт.
|
Скрыть
Re: [avr-freak] USBasp rev 2.0> А устройства какие группы получают при создании, кроме этого рутового? И тоже ведь не зря же, небось :-)
> Как это не создаёт, а что у тебя с правами root:root как не устройство?
|
Скрыть
Re: [avr-freak] USBasp rev 2.0> Всякие разные, если про устройства в целом. И disk, и dialout, и lp, и куча других. Ну так и пользователь по умолчанию во все эти группы не входит. Так что ничего страшного не должно случится.
> Я имел в виду устройст вида ttyUSB/ttyACM и т. п. Таких нет. А с правами root:root у меня файлы устройств в дебрях /dev/bus/usb/00?. С ними, я так понимаю, общение через libusb идёт.
|
anonymous(*)(2010-04-07 20:12:53)
Opera/9.80 (Windows NT 5.1; U; no-dashi you fucking dick; ru) Presto/2.2.15 Version/10.10 |
Скрыть
Re: [avr-freak] USBasp rev 2.0точно не замерял, но прикинуть можно. будем оптимистичны и будем считать, что пропускная способность софтварного усб на атмеге, 115200 кбит в секунду (говорят, что вроде как cdc на уарт при такой скорости более или менее нормально работал, если трансферы балком идут). АЦП там 10 бит, но чтобы было быстрее, выкидываем 2 бита и берем 8мь. Так же считаем, что боттлнеком будет именно от атмеги к компу и ацп атмеги сможет выдавать с хорошей скоростью значения. Итого 115200/8 семплов в секунду = 14400 Гц, около 14кГц. Но это оптимистично. Если же брать мегу, и его аппаратный уарт для связи, на нестандартной повышенной скорости, то в теории и до 30 кГц дожать можно. Ну а большее - это уже нужны другие железки. anonymous(*)(2010-04-07 20:48:46)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8 |
Скрыть
Re: [avr-freak] USBasp rev 2.0Только на время работы АЦП всю остальную периферию на кристалле вроде как положено выключать во избежание сам знаешь чего, так что дели пропорционально. |
Скрыть
Re: [avr-freak] USBasp rev 2.0не обязательно, если питание зафильтровано и не шумит. можно с отдельным AVCC, чтобы наверняка. Когда я последний раз пробовал, сильной помехи не наблюдалось. anonymous(*)(2010-04-07 21:26:54)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.8) Gecko/20100214 Ubuntu/9.10 (karmic) Firefox/3.5.8 |
|
|
|
Этот тред читают 2 пользователя: |
Анонимных: 2 Зарегистрированных: 0 |
Re: [avr-freak] USBasp rev 2.0
А я как раз вчера впаял стабилитроны в свой USBtinyISP и он у меня, о чудо, заработал. :) Правда, как оказалось, на двух из трёх usb-портов на рабочем компе он так и не определяется. Видать я загнал эти порты, пока отлаживался.
остались, правда, два косяка:
* верификация записанного у меня вываливается с ошибкой на 0x10000 байте (64к) на ATmega128 и прошивкой размером 128650 байт. при этом всё шьётся и работает и верификация прошивки другим программатором (надёжный stk200) ошибок не обнаруживает.
* с правами на домашнем компе у меня затык. usb-устройства принадлежат root:root. на работе, соответсвенно, root:vboxusers. не знаю, где это правится.