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

 
 
> AvrUsb500 by Petka. продолжение, Вариант программатора AVR, доступный для простого изготовления. ч2.
Petka
сообщение Oct 15 2009, 18:08
Сообщение #801


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Этот топик является логическим продолжением темы AvrUsb500 by Petka (вариант программатора AVR, доступный для простого изготовления)

На сегодняшний день (октябрь 2009) та тема составляет форумных 65 страниц.

Для облегчения поиска ответов и информации по программатору я создаю новую тему в которой содержится выжимка содержания из старой темы.

Предлагаю продолжить обсуждение программатора в этой теме.

Вопросы по функциональности
Boba Fett
Какие контроллеры можно будет шить данным программатором?
Petka
Все, которые поддерживают программирование через ISP.
Ильмар
Эээ
а вообще то кто то работал с данным программатором с мегой128 ?
Petka
Я работал. Так-же успешно программировались мега2560, мега48, мега8, мега8515, мега8, мега168. других не было под рукой.

bodja74
За какое время шьется и проверяется например мега8 или 16 на таком шнурке?
Petka
30кб прошивки avrdude заливает+проверяет за 18 секунд. соответственно мега 8 зашьётся и проверится ВСЯ за менее 5 секунд.
Carbon
При установке в студии скорости SPI =921,6kHz заливка в Mega16 16кб кода - 11сек. Верификация 7сек.

Alex305
Кто-нить юзал этот девайс в Vista Ult x64?
Roger
Юзаю под vista 32bit проблем нету видется как в AVR Studio так и CVAvr
Andrew Bond
Отчитываюсь: программатор прекрасно шьет и читает из-под Windows 7 x64 !!!
Несколько раз прошивал/читал ATMega8, используя AVRStudio 4.15.

wer_1
Здравствуйте! Собрал ваше устройство , работает прекрасно с вижн и студио, столкнулся теперь с проблемой . Не хочет работать с пони.
Petka
пони не поддерживает протокол stk500v2.

swisst
В соответствии со схемой контроллер питается от 5 V, сигналы выдает 5-ти вольтовые на разъем STK200/300, по сему если будет подключена периферия по SPI, которая расчитана на 3,3 V(карта памяти например), на плате программируемого контроллера, то ей будет кердык. Или я не прав?
Petka
Как показывает практика при наличии токоограничивающих резисторов в программаторе (а они есть) с 3х вольтовой периферией ничего не случается. Но в каждом конкретном случае всё-таки загляните в даташит на эту периферию. Толерантны ли её входы к 5ти вольтам? Есть ли защитные диоды? Разделены ли у Вас резистором MISO контроллера и выход периферии?

ivainc1789
Собрал данный программатор, работает хорошо пока у таргета 5 вольт. Сегодня нужно было залить прошивку в устройство с питанием 3v3 где 4 бит шина LCD разделяема с линиями SPI …
Petka
отключите автоопределение контроллера по уровню линии reset. (делается через терминал)


Вопросы по комплектации
Метценгерштейн
есть принципиальная разница по выбору микросхем- FT232BM или FT232RL ? Там просто две папки со схемами. По какой лучше?
Petka
Принципиальной разницы нет. Люди собирали и на FT232BM и на FT232RL. Все довольны. На RL обвяза меньше и у нас она стоит дешевле. Так что каждый исходит уже из собственных возможностей и соображений.

Ar2rius
Вопрос: а можно FT232BM заменить аналогом FT232BL?
Petka
можно. Это же то же самое только без свинца.

colombo_2007
Вставлю свои пять копеек: напрягает наличие FT232, сотит как все остальное вместе взятое
Igor26
2.6$ в розницу напрягает????
http://shop.efo.ru

Boba Fett
Какой все-таки камень желательно взять для программатора? (Оптимально цена/функционал)
Petka
мега88 если её нет, то мега8

zheka
Скажите а с кварцем 18 Мгц программатор будет работать быстрее чем с 14 МГц?
Petka
Я не заметил разницы.

zheka
Имеется дроссель проволочный на 22 uH - подойдет вместо L1?
Petka
пойдёт если ток не менее 0,5А.

millano
ни как не могу понять....
в индуктивность (SMD) ---- uH это - мкГн или как, и где мона подглятеть эти сокращения на ... и рус. и англ.?
Petka
p - пико, n - нано, u - микро, m - милли, k - кило, M - мега

zheka
Петка, скажите, а если у меня USB кабель с ферритовыми кольцами в концевом отделе, можно выкинуть дроссель из схемы?
Petka
Cтавить дроссель рекомендует производитель мостика USB-COM (FTDI). Без него стабильная работа не гарантируется.

Lubitel
Чем обусловлена частота кварца, и нельзя ли использовать 12 mГц ? (очень хочется)
Petka
частота кварца выбрана кратной стандартной скорости COM порта 115200. Можно конечно и другие кварцы ставить, но:
а) скорость программирования будет меньше
б) придётся изменить скорость работы по COM порту, и как следствие не всякий софт сможет работать с этим программатором

Lubitel
На сколько я знаю ft 232 требует кварц. А у вас его нет в схеме.
Прокомментируйте пожалуйста.
Petka
У Вас информация по предыдущему поколению чипов. Обвязка чипа ft232R - минимальна.

Azrail
Скажите, на сколько критично наличие екрана на шнуре ЮСБ и его длинна, и меня кабель длинной 70 см (отрезал ответку от удлинителя ЮСБ, шнур без екрана).
Petka
По спецификации ЮСБ без экрана могут эксплуатироваться только LowSpeed USB. т.е. мышки и клавиатуры. FT232 уже НЕ lowspeed.

lameralik
Нашел кварц 18.432 не будет ли косяков с atmega8 она же до 16
Petka
А можно ли есть просроченные сырки?


Вопросы по сборке
Carbon
Связи так и нет. С другими программаторами, студия, увидев stk500 со старой версией, предлагает его проапдейтить. Тут ситуация другая - она его не видит совсем.
Carbon
Разобрался. Принципиальное значение имеет цепочка резисторов R6, R8, R9, связывающая TARGET_RST с RST_ADC. Без них программатор не определяется ни CVAVR ни AVRстудией.
cz0
Цепочка резисторов R7/R12/R13 (обозначения по оригинальной схеме) играет ключевую роль в определении как таргета (точнее наличия его как такового) так и самого программатора. Если контроллер в программаторе не получает с ADC0 нужного значения, он не хочет общаться с программами, возвращая ошибку. Так он ведет себя не только в AVRStudio но и в avrdude.
Petka
Цепочка в моей схеме R6, R8, R9 отвечает за определение наличия программируемого контроллера. При подключении программатора к программируемому контроллеру ДОЛЖЕН загореться светодиод! Если этого не происходит - значит что-то не так в этой цепочке. Так-же при продключении шнура USB к программатору этот светодидод должен шесть раз быстро мигнуть.

Konstantin_M
Зачем нужен(или как используется) вход RST_ADC (ADC2\PC2 у ATMEGA8?) и можно ли обойтись без него ( если это вход)
Petka
Это вход. Он используется для определения подключения программатора к программируемой плате. Всё просто: Периодически измеряется напряжение, если оно в нужном диапазоне, то программатор зажигает светодиод (и разрешается программирование). Можно-ли без него? Можно. А зачем? На готовой печатке он уже разведён.

Serj78
Petka, а можно оставить неподключенным делитель на rst_adc? что он делает?
Petka
Этот вход отвечает за определение подключения к программируемому контроллеру. Без него работать не будет. Надо либо немного поправить прошивку, либо немного поправить схему.


Первоначальная прошивка программатора
jasper
Сделал себе подобную штуку…
Вот только программирование через PonyProg идет крайне медленно.
Чтение 8kB занимает, наверное, минут 20.
...
Это нормальная ситуация? Так и должно быть?
Или это я что-то не то делаю?
Fusion
Да... Так и есть... У меня минут 30 шился... Хорошо, что это только один раз.
Зато сейчас влет все шьет. Pony кажется теперь страшным тормозом. И еще его надо запустить, считать новый файл, прошить - и проверяет он всю флэш. А тут прямо из студии собрал - прошил.

Petka
Кроме понипрога первоначальную прошивку программатора можно сделать с помощью avrdude (он так же поставляется с WinAVR). Для этого:

1) В файл "avrdude.conf" (который лежит там где и "avrdude.exe") в соответствующее место добавить строки:

Код
programmer
  id    = "stk500_by_petka";
  desc  = "AvrUsb500 by Petka, reset=!txd sck=!rts mosi=!dtr miso=!cts";
  type  = serbb;
  reset = ~3;
  sck   = ~7;
  mosi  = ~4;
  miso  = ~8;
;

2) Выполнить команду:
Код
avrdude -p atmega168 -c stk500_by_petka -P \\.\com3 -i 10 -B 10 -b 9600 -U flash:w:mega168.hex   -U hfuse:w:0xDC:m -U lfuse:w:0xD7:m


(Не забудьте поменять "mega168" и "com3" на соответствующие Вашим)
Будут вопросы - задавайте.

konny
И ещё символы "\\.\" в командной строке avrdude, имхо, лишние, avrdude их просто игнорирует.
Petka
эти символы нужны для доступа к компортам номер которых больше 9, например к COM15 (при активном использовании микросхем FT232 количество компортов зарегистрированных в системе часто превышает 10 штук). Если номер компорта односимвольный, то этот префикс можно и не использовать. но лишним он никогда не бывает =)
P.S.
Информация относится вообще к Windows API. Т.е. так надо открывать файл компорта в windows , номер которого больше 9. Написано соответственно в MSDN.

Roger
Дошел до 9 пунка подготовки к прошивке
Modify «fuse bits». (in PonyProg checked bit means ''1').
И тормазнулся! Какие фьзы нужно ставить, точнее какие галочки
Petka
Фузы надо настроить так, что бы контроллер тактовался от внешнего кварца т.е. как написано в документации "Crystal Oscillator".
Ещё надо настроить встренный BOD. "On-chip Brown-out Detection (BOD)"

DVF
Спаял второй девайс. (С первым все ОК). Внешне без ошибок, но при подключении к РС опознается системой на СОМ5, PonyProg показывает затененный СОМ4, ну и соответственно Fault Connect.
Petka
FT232R каждая новая садится на новый КОМ порт. Pony использует только первые 4 КОМ порта. Посмотрите HOWTO.pdf. Там я описал как поменять номер ком порта в Винде.

Lubitel
Непонятно зачем reset меги подсоединяется к Ft232, как это работает???
Petka
Это очевидно, Ватсон! Что бы программировать мегу через Ft232. Само-собой что после программирования эту связь надо убрать. Читайте внимательно howto.pdf, doc.pdf

eXeC001er
подскажите: выводы DCD, DSR, .... нужны только для программирвоания самого кристала в программаторе в работе они никак не участвуют?
Petka
Да, выводы RTS, CTS, DTR и DSR микросхемы FT232 используются только при первоначальной прошивке программатора. При штатной работе они не нужны.
Верно. Если Вы прошьете программатор каким-либо другим способом, то будет достаточно TXD и RXD.

Carbon
Достаточно-ли для работы вашего программатора двух проводков Rx и Tx с FTDI-ки? Именно для работы, так как саму мегу мы заранее можем запрограммировать другим программатором.
Petka
Достаточно.


Вопросы по проверке работоспособности программатора

Roger
При включении свето диод должен мигать несколько раз?
Petka
Так-же при продключении шнура USB к программатору этот светодидод должен шесть раз быстро мигнуть.

RN3QLQ
После подачи питания программатор мигает светодиодом 5-ть раз примерно секунд за 10..12. При подключении к программируемому устройству светодиод постоянно горит.
Пробовал CV и AVRStudio - компилятор не видит программатор! При нажатии несколько раз Enter в Терминале - программатор не отзывается.
Что посоветуете?
Petka
Скорее всего контроллер работает от внутреннего RC 1MHz. А надо от внешнего кварца.
Похоже, что вы фузы не так выставили (или выставили, а прошить забыли).

11111
Моргать при включении должен 5-7 раз?
Petka
Ровно 6 раз.

Настройка программатора через терминал
lve
Не получается выйти в режим настройки
SOS
использую гипертерминал.
Petka
попробуйте в гипертерминале в "параматры ASCII" установить галочку "дополнять символы возврата каретки (CR) переводами строк (LF)"
ещё не забудьте выбрать правильный ком порт, отключить аппаратный контроль потоком и выставить скорость 115200.

lve
Забыл спросить, что означают первые строки -

Код
avrusb500v2-1.2

Enter SW Version Major in hex [2]:
Enter SW Version Minor in hex [a]:
Reset target at connector polarity test(1=on 0=off)[1]:

OK, my SW version is now: 2.0a (hex)
Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[0]:
Ready. Just close the terminal. No reset needed.

Petka
Первые две строки используетсю студией(и вроде только ей) для определения версии программатора.

Программатор может детектировать наличие подключения к программируемому контроллеру. Делает он путём определения наличия "подтяжки" к VCC линии RESET. Если подключение есть, то программатор зажгет свой единственный светодиод =). Этот тест можно отключить.

andr_doy
…. параметры порта в инспекторе устройств тоже менял ….
Petka
В "инспекторе устройств" ничего менять не надо. Это ни на что не влияет.

dr_jenia
естьопять одна проблемка: тервинал виснет при попытке обращения.
Petka
Прикладываю инструкцию для Виндового гипертерминала.

zheka
Петка, скажите, а что это за "Enter SW version minor"?
Petka
Это версия (минорная часть) прошивки программатора skt500v2. Студия по этой версии отличает что умеет программатор и что не умеет.
P.S.
Умолчательная комбинация "Major/minor" = "2/a"

lve
Это прошивка с управлением Fast / 1мГц - ?
Как управлять переключением режимов - ?
Petka
Зайти терминалом на скорости 115200, на появившийся виртуальный com порт. Несколько раз нажать Enter. Потом программатор выйдет в режим настройки. последним пунктом настройки будет выбор режима (1MHz/fast).


Работа с программатором в различных программах
Ильмар
Этот программатор должен указываться в программах как STK500? или как то подругому?
Petka
stk500v2

protek
Еще вопрос в АВЕР СТУДИИ нет платформы STK500v2
Petka
Попробуйте в студии выбрать просто "stk500".

Ar2rius
а что делать когда Студия просит обновить ПО STK500?
Petka
Отказывать.

Anybody
Недавно обновил AVRStudio до версии 4.16, и теперь при старте она хочет его обновить. Нужно ли это делать или просто забить.
Petka
Делать этого нельзя. Однако, что-бы она больше не беспокоилась и не тревожила своими напоминаниями можно зайти терминалкой на программатор и поменять версию на бОльшую.


Функциональность вывода «1MHz»


Serj78
И еще- с ножки С0 идет меандр с частотой 146 КГЦ!!!! и фронты его дрожат по фазе. (должно быть вроде 1 мгц?)
Petka
Сейчас посмотрел исходники. Да, на выводе должна быть частота порядка 150кГц.
lve
Все прекрасно работает, частота примерно 166 кГц.
usta
на X5 присутствует меандр с частотой 150 кГц.

afsh
Видимо, какая-то нестыковка в софте ATMega88. Я взял осциллограф и все смотрю, частота на выводе 1 Мгц - 0,1474 Мгц
Petka
Такая и должна быть. "1МГЦ" это условность. Главное наличие меандра.

Konstantin_M
Кстати как там этот мегагерц формируется, если не лень, конечно опять к проге возвращаться?
Petka
Настраивается таймер. В обработчике инвертируется заданный пин. Вот и весь меандр. Само-собой получается не мегагерц, а значительно меньше. но это не принципиально. Для спасения АВРок с неправильно выставленными фузами тактирования годится.

DVF
У данного программатора есть выход 1МГц. Как с его помощью можно воскресить МК - ATmega32? и подробнее, пожалуйста, если можно?
GDI
Подать этот 1МГц на вход внешнего тактирования МК, обычно это XTAL1, подробнее можно почитать в даташите на ваш контроллер в разделе о внешнем тактировании. Затем программатором исправить фьюзы на правильные.

Andrew Bond
...я только начинаю осваивать контроллёры. Расскажите пожалуйста, для чего нужен сигнал 1 МГц и как этим пользоваться? Вроде им можно восстановить неправильно прошитые фьюзы? Как это сделать и восстанавливает он бит SPIEN?
Petka
1) иногда пользователи неправильно зашивают фузы, определяющие способ тактирования АВРки. Например пользователь расчитывал на встроенный RC генератор, а запрограммировал фузы на внешний кварц или внешний генератор. тогда после ресета АВРка не сможет запустится, т.к. снаружи тактирование не подаётся. Поэтому не работает и дальнейшая перепрошивка чипа. Если подать ожидаемое внешнее тактирование, то АВРка снова может программироваться.
2) фуз SPIEN соответственно таким образом поправить не получится т.к. он СОВСЕМ отключает возможность программирования по ISP. Будьте внимательны.

vladumur
Может неправильно применил вывод 1 Мгц? я подсоединял вывод 1Мгц к xtal1-9пин.
Petka
Правильно.
На самом деле генерация меандра на выводе "1Mhz" софтовая. поэтому там меандр ~100кГц. укажите в студии более низкую (например 125кГц)частоту контроллера и попробуйте повторить эксперимент.


Если по какой-либо причине собираем прошивку для программатора сами
11111
Если Вас не затруднит, с этого момента подробнее. Как самому поменять в прошивке используемые пины
Petka
скачиваете и устанавливаете winavr.
скачиваете последнюю версию исходников.
в файле "analog.h" меняете #define RESETADC на номер АЦП к которому подключен делитель с ресета.
в файле "led.h" букву порта и номер пина, куда подключен светодиод.
в файле "spi.h" аналогичным образом настраиваете куда подключены сигналы "TG_SCK", "TG_MISO", "TG_RESET" и "TG_MOSI".
в файле "makefile" прописываете свой чип и свой кварц.
потом в каталоге с исходниками запускаете через консоль "make".
получаете прошивку.

Petka
Советую собрать HEX самому, тем более, это достаточно просто:
1) установить WinAVR.
2) в makefile выбрать свой камень и частоту кварца
3) выполнить "make all" и HEX файл готов.

sergey_kkks
Каким компилятором нужно компилировать программу?
Petka
gcc (winavr).

FCK
А если снизить частоту до 57600, тогда точность будет по КодВижну 0,2%
Petka
В том-то и дело что на stk500v2 заложена стандартная частота 115200. 57600 это уже будет отклонением от стандартных настроек, и например кодвиженовский проггер не сможет работать с этим железом.

ShuraX
По поводу BAUDRATE вопросик. Я так понял для моего кварца (16МГц) необхоимо поставить 38400?
Хотя сейчас он у меня стоит 115200 и прекрасно связывается и отвечает.
Petka
Считаем вместе:

1) 16МГц = 16000000
2) UART AVR для себя делит частоту ядра на 16, итого UART работает на частоте 16000000/16 = 1000000 (1МГц)
3) Нам надо получить 115200, для этого делитель должен быть 1000000/115200 ~ 8,68 в делитель можно записать только целое число. 8,68 округляем до 9.
4) Считаем обратно: внутреннюю частоту UART делим на наш округлённый делитель: 1000000/9 = 111111,111(1)
5) Считаем насколько полученная частота отличается от требуемой: (111111,111 - 115200) ~ 4089
6) Теперь переводим ошибку в проценты (4089/115200)*100% = 3,54%
7) Уарт передаёт символ за 10бит (8 - байт + 1 стоповый бит + 1 стартовый). Для успешного принятия символа требуется, что бы за 10 бит погрешность накопилась не больше чем на пол бита. Пол бита составляет 5% от 10 бит.
8) Итого понимаем, что для успешного приёма нужно что-бы погрешность частоты была не больше 5%. С одной стороны полученное значение в пункте (6) меньше 5%, значит Приём будет работать без ошибок. Но с другой стороны "на том конце" тоже могли заложиться на некоторое отклонение по частоте. Значит 5% допустимой погрешности надо делить на 2 (на обе стороны). Итого на уарт допустимо отклоняться не боллее 2,5%, а эта цифра уже меньше, полученной в пункте (6). Так что если делать на совесть, то надо уменьшить частоту, до такой, при которой полученная ошибка будет меньше 2,5%. А если для себя, тяп-ляп, и если есть уверенность что в компе uart держит частоту точнее 1,45% (5%-3,54%), то можно оставить скорость такой.


Вопросы про модификацию «by Petka»
Давно назрела необходимость описать что же такое "AvrUsb500 by Petka" и чем же отличается от других "USB" программаторов.

1)
Вопрос:
В чём ключевое отличие схемотехники "AvrUsb500 by Petka" от прочих программаторов, построенных по схеме (USB->COM + AVR) например от tuxgraphics?
Ответ:
В схеме программатора кроме линий RX/TX от USB преобразователя подключены так-же линии RTS, CTS, DTR, DSR. Причём подключение сделано совместимым с распространёнными "COM-port bit-bang programmer" программами (например PonyProg, avrdude).
Вопрос:
И что это даёт?
Ответ:
а) Это даёт возможность запрограммировать кристалл AVR, входящий в программатор, без использования другого программатора. (Решение проблемы "Курицы и яйца"). Это очень полезно для тех, у кого нет под рукой другого программатора AVR (новички в AVR или те кто лишился LPT порта).
б) Это избавляет от дополнительного разъёма (для программирования программатора), что позволяет сделать очень компактную печатную плату (размером с брелок).

2)
Вопрос:
Чем отличается прошивка в "AvrUsb500 by Petka" от Tuxgraphics?
Ответ:
а) Прошивка "AvrUsb500 by Petka" была сделана на основе исходников Tuxgraphics.
б) К оригинальной прошивке была добавлена возможность менять расположение всех внешних сигналов (для удобства создания своей разводки платы)
в) добавлена возможность задавать свою скорость UART.
г) добавлена возможность задавать свою частоту кварца.
д) добавлена возможность конфигурировать режим 1Mhz/fast через компорт
е) добавлена возможность использования mega48 в программаторе за счёт отключения консольного режима при компиляции для mega48.

3)
Вопрос:
Что ещё сделано в "AvrUsb500 by Petka"?
Ответ:
а) Сделана разводка печатных плат для схемотехники "AvrUsb500 by Petka". Прилагаются готовые разводки (для удобного изготовления печатных плат в домашних условиях) как для ft232rl, так и для ft232bm.
б) Каждая топология рассчитана для односторонней печатной платы. Нет необходимости делать перемычки или совмещать шаблоны.
в) Сделаны готовые фотошаблоны в PDF как для лазерно-утюгового метода, так и для фоторезистивных технологий.

Qwertty
Собственно вопрос - как изменение схемотехники вызвало уменьшение программы?
Petka
Изменена не только схемотехника, но и прошивка. При компиляции под M48 отключается терминальный режим.

Carbon
….По схеме от tuxgrafix первой версии ….
Petka
Прошивка сделана для моей схемы (схема отличается от tuxgraphics). как минимум не совпадает разпиновка на разъём программирования.


Cz0
Метод, предложены Вами куда интересней, потому что позволяет шить контроллер штатными средствами без костылей типа битбанга....Идея ясна. Ваш вариант - всего лишь разновидность serial bit banging, посмотрев конфигурацию avrdude нашел много различных вариантов, в том числе и тот, что у вас, обзывается sipprog (он же ponyser). Остается вопрос: почему в настройках понипрога Вы инвертируете rts dtr и cts? Потому, что соотв. выходы FT232 инвертированы?
Petka
В оригинальной схеме ponyser уровни +12в, -12в (RS232) с помошью диодов, резисторов, стабилитронов преобразуются соответственно в +5в и 0в. (а ft232 делает 0в и +5в соответственно ) Отсюда и инверсия.

Lubitel
На схеме (на выходном разъеме) Обозначение Jtag сигналов. Планируется ли его реализовать?
Petka
У меня в планах нет, может кто-нибудь другой попробует?

lve
Былоб здорово добавить Плис Altera (JTAG), обычно используется ByteBlasterMV и т.п., еще
есть USB blaster.
Petka
Не на этом железе.
Огромный плюс этого программатора в том что его очень просто собрать в домашних условиях (односторонняя печатка, наличие шаблонов для "лазерного утюга" и для "фоторезиста", можно спрограммировать АВРку без программатора, минимум деталей, не надо (под/на)страивать, соответствие спецификации USB, и поддержка "фирменного" протокола stk500v2, открытость исходников, стандартные драйвера). Если пытаться сделать из этого программатора нечто больше, то многие достоинства могут потеряться =(.

GDI
А почему бы не сделать генерацию 1МГц сигнала аппаратным ШИМом, например с ноги PD5(PD6, PB1), если у вас там мега48? Судя по схеме из первого поста темы, все эти ножки свободны.
Petka
Можно, ножки свободны. Более того, в программе заложена возможность использовать аппаратный ШИМ. Но плата уже разведена. Может в будущих ревизиях этот вывод и будет выведен
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Petka   AvrUsb500 by Petka. продолжение   Oct 15 2009, 18:08
- - leomor   Контроллер - ATMEGA8-16AU Пробовал со шлейфом 10 с...   Mar 19 2012, 18:50
|- - Petka   Цитата(leomor @ Mar 19 2012, 22:50) Контр...   Mar 19 2012, 19:00
- - leomor   Видимо, медицина бессильна... Девайс не определяет...   Mar 22 2012, 13:56
|- - Petka   Цитата(leomor @ Mar 22 2012, 17:56) Видим...   Mar 22 2012, 16:21
- - leomor   Вот схемка ПС - на схеме не указаны точки X2-Х4,...   Mar 22 2012, 16:37
|- - Petka   Цитата(leomor @ Mar 22 2012, 20:37) Вот с...   Mar 22 2012, 16:48
- - leomor   стоит 14.7456 как и требуется, прошу пардону, не и...   Mar 22 2012, 16:51
|- - Petka   Цитата(leomor @ Mar 22 2012, 20:51) стоит...   Mar 22 2012, 17:33
- - leomor   Отвечаю по пунктам: 1 - На моей схеме присутствует...   Mar 22 2012, 17:56
|- - Petka   Цитата(leomor @ Mar 22 2012, 21:56) Отвеч...   Mar 22 2012, 18:08
|- - amv2000   Цитата(leomor @ Mar 22 2012, 21:56) После...   Mar 23 2012, 08:19
|- - Petka   Цитата(amv2000 @ Mar 23 2012, 12:19) Я с ...   Mar 23 2012, 08:35
|- - amv2000   Цитата(Petka @ Mar 23 2012, 12:35) Давайт...   Mar 23 2012, 09:23
||- - Petka   Цитата(amv2000 @ Mar 23 2012, 13:23) Прог...   Mar 23 2012, 09:39
||- - amv2000   Нет дома нет осциллографа, все в мечтах хоть китай...   Mar 23 2012, 09:42
||- - Petka   Цитата(amv2000 @ Mar 23 2012, 13:42) Нет ...   Mar 23 2012, 11:04
|- - Vasily_   Цитата(Petka @ Mar 23 2012, 10:35) Давайт...   Mar 23 2012, 11:43
|- - amv2000   Цитата(Vasily_ @ Mar 23 2012, 15:43) Дава...   Mar 23 2012, 12:11
|- - Petka   Цитата(Vasily_ @ Mar 23 2012, 15:43) Дава...   Mar 23 2012, 14:25
|- - Vasily_   Цитата(Petka @ Mar 23 2012, 16:25) 2 Воль...   Mar 23 2012, 18:59
|- - Petka   Цитата(Vasily_ @ Mar 23 2012, 22:59) 1. Я...   Mar 23 2012, 20:03
- - leomor   Не, тестер не показывает ни коего изменения сопрот...   Mar 22 2012, 18:43
|- - Petka   Цитата(leomor @ Mar 22 2012, 22:43) ... н...   Mar 22 2012, 19:03
- - leomor   Уважаемый Petka, я готов выслать Вам платку или со...   Mar 22 2012, 19:07
- - leomor   amv2000, а программатор -то у вас шьет при принуди...   Mar 23 2012, 08:32
- - andries5   Собрал на DIP. Работает, но только в CVAVR и Studi...   Mar 31 2012, 16:32
|- - amv2000   Цитата(andries5 @ Mar 31 2012, 20:32) Соб...   Mar 31 2012, 18:48
|- - andries5   Цитата(amv2000 @ Mar 31 2012, 20:48) Да в...   Mar 31 2012, 19:05
|- - amv2000   Цитата(andries5 @ Mar 31 2012, 23:05) Зна...   Apr 1 2012, 18:08
|- - andries5   Цитата(amv2000 @ Apr 1 2012, 20:08) Нет н...   Apr 1 2012, 19:34
- - Wan-Derer   Здравствуйте. Хочу повторить данный программатор. ...   Apr 2 2012, 11:10
|- - Petka   Цитата(Wan-Derer @ Apr 2 2012, 15:10...   Apr 2 2012, 11:14
- - XWoo   Собрал я данный программатор. Скорость довольно-та...   Apr 2 2012, 18:01
- - brat_vl   Добрый день. Помогите пожалуйста советом. Собрал ...   Apr 11 2012, 11:57
|- - andries5   Цитата(brat_vl @ Apr 11 2012, 13:57) Пере...   Apr 11 2012, 13:00
|- - brat_vl   Цитата(andries5 @ Apr 11 2012, 15:00) Есл...   Apr 12 2012, 06:14
|- - andries5   Цитата(brat_vl @ Apr 12 2012, 08:14) Оста...   Apr 12 2012, 06:59
- - RipZ   Собрал программатор. стоит мега48 и кварц на 14. П...   Apr 13 2012, 10:34
|- - Petka   Цитата(RipZ @ Apr 13 2012, 14:34) ... По...   Apr 13 2012, 13:31
- - RipZ   Спасибо за развернутый ответ отмотав несколько ст...   Apr 13 2012, 22:05
|- - Petka   Цитата(RipZ @ Apr 14 2012, 02:05) ... еди...   Apr 14 2012, 13:00
- - RipZ   Пересобрал программатор на меге8. Кварц на 14.7456...   Apr 19 2012, 22:00
|- - Petka   Цитата(RipZ @ Apr 20 2012, 02:00) ... avr...   Apr 20 2012, 07:16
|- - RipZ   Цитата(Petka @ Apr 20 2012, 11:16) Провер...   Apr 20 2012, 11:32
|- - Petka   Цитата(RipZ @ Apr 20 2012, 15:32) Петр, к...   Apr 21 2012, 06:57
|- - RipZ   Цитата(Petka @ Apr 21 2012, 10:57) Выводы...   Apr 22 2012, 19:05
|- - Petka   Цитата(RipZ @ Apr 22 2012, 23:05) програм...   Apr 25 2012, 09:53
- - Denn2003   Просто для информации: пробовал подключать програм...   Apr 25 2012, 15:33
- - hd44780   Из 1-го поста темы: ЦитатаОтвет: а) Сделана разво...   May 4 2012, 08:14
|- - amv2000   Цитата(hd44780 @ May 4 2012, 12:14) у Вас...   May 5 2012, 21:02
|- - hd44780   Цитата(amv2000 @ May 6 2012, 00:02) Так в...   May 7 2012, 06:43
|- - Denn2003   Цитата(hd44780 @ May 7 2012, 10:43) Спаси...   May 9 2012, 05:26
- - electronics   Здравствуйте, возможно с помощью данного программа...   May 6 2012, 13:26
|- - andries5   Цитата(electronics @ May 6 2012, 15:26) З...   May 6 2012, 14:51
||- - electronics   Цитата(andries5 @ May 6 2012, 17:51) Дума...   May 6 2012, 17:09
||- - andries5   Цитата(electronics @ May 6 2012, 19:09) Б...   May 6 2012, 20:16
|- - Petka   Цитата(electronics @ May 6 2012, 17:26) З...   May 7 2012, 19:39
|- - electronics   Цитата(Petka @ May 7 2012, 22:39) Можно. ...   May 8 2012, 09:38
|- - Petka   Цитата(electronics @ May 8 2012, 13:38) М...   May 8 2012, 18:31
|- - electronics   Цитата(Petka @ May 8 2012, 21:31) Просто ...   May 9 2012, 14:51
|- - Petka   Цитата(electronics @ May 9 2012, 18:51) П...   May 9 2012, 18:25
|- - electronics   Цитата(Petka @ May 9 2012, 21:25) Однако:...   May 9 2012, 19:59
|- - Petka   Цитата(electronics @ May 9 2012, 23:59) ....   May 10 2012, 04:21
|- - electronics   Цитата(Petka @ May 10 2012, 07:21) При та...   May 12 2012, 16:20
- - bogomol-mellon   огромное спасибо автору за проект!!! н...   May 24 2012, 07:01
- - Зверушка Джонс   Спасибо автору за изящное решение, поделюсь пробле...   May 27 2012, 01:13
|- - Petka   Цитата(Зверушка Джонс @ May 27 2012, 05:1...   May 27 2012, 18:09
- - SniyLSD   Здравствуйте, Petka! Собрал программатор на At...   Jun 10 2012, 13:50
|- - Petka   Цитата(SniyLSD @ Jun 10 2012, 17:50) Здра...   Jun 11 2012, 06:33
- - SniyLSD   Прошил с помощью avrdude - вот диагностика: CODED...   Jun 11 2012, 08:04
|- - Petka   Цитата(SniyLSD @ Jun 11 2012, 12:04) Прош...   Jun 11 2012, 08:11
- - SniyLSD   Действительно! Там стоит atmega8! Я думал,...   Jun 11 2012, 08:28
|- - Petka   Цитата(SniyLSD @ Jun 11 2012, 12:28) Дейс...   Jun 11 2012, 10:02
- - SniyLSD   Схема оригинальная. Разводка оригинальная. Фузы ст...   Jun 11 2012, 10:07
|- - Petka   Цитата(SniyLSD @ Jun 11 2012, 14:07) Схем...   Jun 11 2012, 10:14
- - SniyLSD   смыл сегодня весь флюс, даже пришлось перепаивать ...   Jun 12 2012, 09:37
|- - Petka   Цитата(SniyLSD @ Jun 12 2012, 13:37) смыл...   Jun 12 2012, 19:36
|- - SniyLSD   Цитата(Petka @ Jun 12 2012, 22:36) Судя п...   Jun 13 2012, 04:35
|- - Petka   Цитата(SniyLSD @ Jun 13 2012, 08:35) Это ...   Jun 13 2012, 06:35
|- - SniyLSD   Цитата(Petka @ Jun 13 2012, 09:35) 1) Офи...   Jun 13 2012, 10:43
|- - Petka   Цитата(SniyLSD @ Jun 13 2012, 14:43) ... ...   Jun 13 2012, 13:05
|- - SniyLSD   Цитата(Petka @ Jun 13 2012, 16:05) Что за...   Jun 13 2012, 13:13
|- - Petka   Цитата(SniyLSD @ Jun 13 2012, 17:13) В ма...   Jun 13 2012, 13:16
|- - SniyLSD   Цитата(Petka @ Jun 13 2012, 16:16) Понятн...   Jun 13 2012, 13:24
|- - Petka   Цитата(SniyLSD @ Jun 13 2012, 17:24) .......   Jun 14 2012, 06:30
- - SniyLSD   Переделал все с нуля. сдул все микры с платы, отмы...   Jun 12 2012, 12:20
- - SniyLSD   ЦитатаИтак. На данный момент какой камень у вас вп...   Jun 14 2012, 07:39
- - SniyLSD   В общем сходил и приобрел нормальную м8, запаял и ...   Jun 15 2012, 11:38
|- - Petka   Цитата(SniyLSD @ Jun 15 2012, 15:38) ... ...   Jun 15 2012, 13:14
- - SniyLSD   Сопротивление дросселя - 3,2 ома. Напряжение в мом...   Jun 15 2012, 16:06
- - wer_1   SniyLSD! COM1 вряд_ли используется FTDI. Посмо...   Jun 15 2012, 18:01
|- - SniyLSD   Цитата(wer_1 @ Jun 15 2012, 22:01) SniyLS...   Jun 15 2012, 18:14
- - XWoo   Несколко дней назад такой программатор (avrusb500)...   Jun 29 2012, 18:54
|- - Petka   Цитата(XWoo @ Jun 29 2012, 22:54) .... За...   Jun 29 2012, 20:32
- - bkost   Да, тема -вечная! Собирал по этой схеме: ht...   Jul 2 2012, 21:42
- - SniyLSD   Здравствуйте! Похоже я опять наступил на те же...   Jul 3 2012, 03:22
12 страниц V  « < 7 8 9 10 11 > » 


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

 


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


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