Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кривые ркуи или...
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
AlexTech
После долгой и мучительной болезни, таки скончалась одна линия в LPT, да и остальные чувствуют себя неважно - при логическом 0 - напряжение 3,6v.
Посему пришлось собирать что-нибудь на COM. Схемку брал здесь:
www.klaus-leidinger.de/mp/Mikrocontroller/AVR-Prog/AVR-Programmer.html
Вместо транзисторов поставил max232. Прошивку там же взял - 3.8
Студия его видит, он сам лампочками мигает, все вроде работает но как-то странно.
с мага16 и мега32 он упорно работать не хочет, не шьет и читает FF, мега 16 от jtaga с прошивкой, 32 из магазина )
с 8535 заработал вообще без проблем, абсолютно все нормально.

В программируемом контроллере я подключаю только питание, кварц ну и собственно программатор, может еще что надо? Кварцы менял разные 4/8/12/20 и вообще без них пробовал.

Может знает кто, в чем грабли? blink.gif
А еще не подкинет ли уважаемый олл ссылочек на пикадовские либы, по нашей теме(авр и обвязка), или безвоздмездно приму по почте tongue.gif
archi2000
Попробуй этот программатор собрать.
http://chaokhun.kmitl.ac.th/~kswichit/SPI_Pgm/SPI-Pgm37.html
Сначала скачай программу и посмотри - там можна в свойствах программы назначить любые выводы порта для любых ножек программатора.
AlexTech
Спасибо, но на LPT мне больше не хочется ничего вешать smile.gif
Да и дело похоже не в программаторе.
m16
с прошивкой 3.7 мега16 шьется без вопросов , 32-ю не пробовал. и еще через JTAGICE проверьте фуз SPIEN
BVU
Цитата(archi2000 @ Dec 8 2005, 11:07) *
Попробуй этот программатор собрать.
http://chaokhun.kmitl.ac.th/~kswichit/SPI_Pgm/SPI-Pgm37.html
Сначала скачай программу и посмотри - там можна в свойствах программы назначить любые выводы порта для любых ножек программатора.

Да не резон для AlexTech такой программатор собирать, т.к. периферия его parallel port компьютера, а как было сказано порту пришел 'конец'.
Сделайте PonyProg. Вещь не сложная и надежная (если применить рекомендованную LM2936-Z5), а так же комфортный ПК софт. Когдато и я с него начинал и временами до сих пор использую для домашних целей.
А в следующий раз используйте в своей схемотехние оптронную развязку когда используете parallel port компьютера.
AlexTech
Пони собрать не проблема. Я просто хотел сделать нечто студиосовместимое smile.gif
Кстати в качестве развязки у меня таки буфер стоял 74hc244 - не помогло sad.gif
archi2000
Попробуй этот программатор собрать.
http://chaokhun.kmitl.ac.th/~kswichit/SPI_Pgm/SPI-Pgm37.html
Сначала скачай программу и посмотри - там можна в свойствах программы назначить любые выводы порта для любых ножек программатора.
Rash
Цитата(AlexTech @ Dec 8 2005, 13:39) *
Пони собрать не проблема. Я просто хотел сделать нечто студиосовместимое smile.gif
Кстати в качестве развязки у меня таки буфер стоял 74hc244 - не помогло sad.gif


буфер 74hc244 это не развязка, а скажем уровни подогнать или фронты, завязка по земле всё рано у тебя была. Собирай лучьше понипрог как советовал тебе BVY . Пусть с AVR студией связи нет зато все камни держит без проблем, ПО и схема бесплатная, чё ещё надо для счачтья. Если уже собирать или покупать так JTAG - это дело, проверенно.
m16
Ув. коллеги archi2000 , BVU , Rash человек задал вполне конкретный вопрос . Зачем флейм разводить??
AlexTech
Цитата(m16 @ Dec 8 2005, 15:49) *
Ув. коллеги archi2000 , BVU , Rash человек задал вполне конкретный вопрос . Зачем флейм разводить??


В общем да smile.gif
По поводу LPT спасибо за подсказки, только поздняк метаться.
Умерла так умерла biggrin.gif

Вопрос состоит не в том, чем мне прошивать, а в том почему вполне рабочий(судя по 8535) программатор не шьет 16 и 32.
Вполне возможно я успел испортить какие нибудь фьюзы, например связанные с кварцем, я же в этом почти ничего не понимаю и запаса камней у меня нет tongue.gif

Кстати что там с фьюзом SPIEN, он в каком состоянии должен быть, я бы вечерком проверил?
m16
1.SPIEN = 0 . в житаге должна быть галка.
2. если включено внешнее тактирование то с вывода xtal2 (at90s2313) на вывод xtal1(мега16) делаешь перемычку и далее правь фузы , сам так делал.
BVU
Цитата(AlexTech @ Dec 8 2005, 16:02) *
Цитата(m16 @ Dec 8 2005, 15:49) *

Ув. коллеги archi2000 , BVU , Rash человек задал вполне конкретный вопрос . Зачем флейм разводить??


В общем да smile.gif
По поводу LPT спасибо за подсказки, только поздняк метаться.
Умерла так умерла biggrin.gif

Вопрос состоит не в том, чем мне прошивать, а в том почему вполне рабочий(судя по 8535) программатор не шьет 16 и 32.
Вполне возможно я успел испортить какие нибудь фьюзы, например связанные с кварцем, я же в этом почти ничего не понимаю и запаса камней у меня нет tongue.gif

Кстати что там с фьюзом SPIEN, он в каком состоянии должен быть, я бы вечерком проверил?

Подобный вопрос легче было бы задать автору этого программатора... smile.gif
Но вот при рассмотрении схемы я увидел такую деталь, что использованый там кварц на 7.3728MHz. А Вы игру затеяли на разные там 4/8/12/20. Так что собирайте схему один в один, хотя max232 качества работы не ухудшит, а наоборот сделает более надежной.
ROC
Цитата(BVU @ Dec 8 2005, 16:38) *
Подобный вопрос легче было бы задать автору этого программатора... smile.gif
Но вот при рассмотрении схемы я увидел такую деталь, что использованый там кварц на 7.3728MHz. А Вы игру затеяли на разные там 4/8/12/20. Так что собирайте схему один в один, хотя max232 качества работы не ухудшит, а наоборот сделает более надежной.

Абсолютно до лампы. Во первых строках кода прошивки указывается :

;******** Chrystals for maximum Baudrates
.equ XTAL = 7373 ; XTAL frequency, Khz (7.3728 Mhz)
;********
.equ BAUD = 115200 ; Data rate, bauds
.equ N = 3 ; for 7.3728 Mhz/115.200Baud
;********

нужный кварц подгоняется делителем до нужного BAUD. У меня вообще кварц 11.0592

Странно все это. У меня AVR910 именно по схеме с этого (немецкого) сайта, с прошивкой 3.7е шьет все, что нужно. Правда, на мегах не проверял, шил 90S1200, 90S2313, S8515 ; еще что-то типа 4434 и шил AVRDUDE в режиме butterfly.


З.Ы. FF - это он сигнатуры меги16 и меги32 так читает? сами камни видит?
З.З.Ы. - кварцы "4/8/12/20" - это в target, не в программаторе????? smile.gif
AlexTech
Сигнатуры не читает: FF FF FF показывает и собственно при чтении flash или eeprom он тоже FF'ы читает.
кварцы 4/8/12/20 это конечно в таргете, в программаторе стоит что положено smile.gif
Есть у меня подозрение что камни просто не запускаются, вот только не пойму почему, и не знаю как проверить sad.gif
ROC
Цитата(AlexTech @ Dec 8 2005, 18:04) *
Сигнатуры не читает: FF FF FF показывает и собственно при чтении flash или eeprom он тоже FF'ы читает.
кварцы 4/8/12/20 это конечно в таргете, в программаторе стоит что положено smile.gif
Есть у меня подозрение что камни просто не запускаются, вот только не пойму почему, и не знаю как проверить sad.gif

Можно попробовать проверить с помощью FBPRG (но опять нужен живой LPT !) c помощью AvReal http://ln.com.ua/~real/avreal/adapters.html в режиме "без кварца" или IC-PROG http://www.serasidis.gr/circuits/avrprog/avrprog.htm в режиме программатора "FUN-Card"
Хотя если фьюзами выставлен внутренний генератор...Не сработает, скорее всего.. sad.gif sad.gif sad.gif
А 8535 - это мега или скорее всего все-таки 90S8535?
Просто у всех мег в прошивке выставлена страничная запись, это вроде единственное отличие мег от не мег.
Хотя сигнатуру при этом читать по-любому должен...
AlexTech
Цитата(m16 @ Dec 8 2005, 16:26) *
2. если включено внешнее тактирование то с вывода xtal2 (at90s2313) на вывод xtal1(мега16) делаешь перемычку и далее правь фузы , сам так делал.


Помогло именно это tongue.gif
Были выставлены какие то дикие настройки для кварца. Прописал 1MHz встроенного генератора и все заработало и 16 и 32.
Всем огромное спасибо. В принципе тема закрыта. smile.gif

Но я еще вернусь blush.gif
Old1
Цитата(BVU @ Dec 8 2005, 12:51) *
...PonyProg. Вещь не сложная и надежная (если применить рекомендованную LM2936-Z5), ...

Не совсем по теме вопрос: насколько критично применение именно LM2936-Z5? Если заменить ее например на 78L05? Ток потребления у нее ~2 мА против 0,2мА LM2936, и падение напряжения 1,7 В против 0,2В , но ведь нагрузочная способность линий DTR, RTS, TD порядка 20 мА (каждой), напряжение 8...12 В, потребление контроллера, например tiny2313, ~2мА, неужели сом-порт не выдержит 78L05?
Rash
Цитата(Old1 @ Dec 9 2005, 12:31) *
Цитата(BVU @ Dec 8 2005, 12:51) *

...PonyProg. Вещь не сложная и надежная (если применить рекомендованную LM2936-Z5), ...

Не совсем по теме вопрос: насколько критично применение именно LM2936-Z5? Если заменить ее например на 78L05? Ток потребления у нее ~2 мА против 0,2мА LM2936, и падение напряжения 1,7 В против 0,2В , но ведь нагрузочная способность линий DTR, RTS, TD порядка 20 мА (каждой), напряжение 8...12 В, потребление контроллера, например tiny2313, ~2мА, неужели сом-порт не выдержит 78L05?


У меня на обычной КРЕН5А работает без проблем, из сом порта до 500 мА можно выкачать вроде
IgorKossak
Цитата(Old1 @ Dec 9 2005, 10:31) *
...но ведь нагрузочная способность линий DTR, RTS, TD порядка 20 мА (каждой), напряжение 8...12 В, потребление контроллера, например tiny2313, ~2мА, неужели сом-порт не выдержит 78L05?

Это при закорачивании линий DTR, RTS, TD ток в них будет не более 20 мА (каждой), но и напряжение при этом будет равно нулю.
При промежуточных значениях тока также нельзя гарантировать, что напряжение будет в норме. Да ещё и на разных компьютерах поразному.
Поэтому, чем меньше, тем лучше.

Цитата(Rash @ Dec 9 2005, 10:42) *
... из сом порта до 500 мА можно выкачать вроде

Это Вы с USB перепутали.
Rash
Цитата
Это Вы с USB перепутали.

согласен, не буду утверждать какой ток, но у меня от крен5а работало без проблем, на 3-х разнык, компак, на крайний случай сделай возможность какой нибудь перемычкой на плате, подключение внешнего напряженя.
BVU
Цитата(Rash @ Dec 9 2005, 11:42) *
Цитата(Old1 @ Dec 9 2005, 12:31) *

Цитата(BVU @ Dec 8 2005, 12:51) *

...PonyProg. Вещь не сложная и надежная (если применить рекомендованную LM2936-Z5), ...

Не совсем по теме вопрос: насколько критично применение именно LM2936-Z5? Если заменить ее например на 78L05? Ток потребления у нее ~2 мА против 0,2мА LM2936, и падение напряжения 1,7 В против 0,2В , но ведь нагрузочная способность линий DTR, RTS, TD порядка 20 мА (каждой), напряжение 8...12 В, потребление контроллера, например tiny2313, ~2мА, неужели сом-порт не выдержит 78L05?


У меня на обычной КРЕН5А работает без проблем, из сом порта до 500 мА можно выкачать вроде

Данный преобразователь LM2936-Z5 имеет минимальный порог входного напряжения на входе +5.4В, что дает большие преимущества стабильной работы при небольших провалах (отсутствия) положительного напряжения накачивающее конденсатор перед входом преобразователя. Возможно на некоторых компах будет работать и с 78L05, а на некоторых небудет... Все зависит от того на каких кристаллах реализован COM порт конкретного компьютера.
PonuProg делался, как универсальный программатор и выбор данной микросхемы дал возможность программировать большой ассортимент микросхем без внешнего источника питания, которые при программировании в силу чуть повышеного тока потребления тем не менее обеспечивался требуемым напряжением за счет низкого порога преобразования у LM2936-Z5 .
Harbinger
Есть еще вот такая штука. И множество других подобных, к примеру, от TOKO.
Old1
Цитата(IgorKossak @ Dec 9 2005, 15:32) *
Это при закорачивании линий DTR, RTS, TD ток в них будет не более 20 мА (каждой), но и напряжение при этом будет равно нулю.
При промежуточных значениях тока также нельзя гарантировать, что напряжение будет в норме. Да ещё и на разных компьютерах поразному.

ИМХО при закорачивании ток побольше должен быть... 20 мА каждая линия должна выдавать при напряжении минимум 5В, иначе бы токовая петля 20 мА не работала бы...
23322
наверное у меня кривые руки .... купил платку LDM 2,01, но пони прог 2000 не распазнает её. помогите с проблемой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.