Автор Тема: Много лесен за изпълнение програматор  (Прочетена 58337 пъти)

Methuselah

  • Вече знае какво е робот!
  • *****
  • Публикации: 67
    • Профил
Много лесен за изпълнение програматор
« Отговор #15 -: Октомври 07, 2007, 10:33:18 pm »
Момчета на прага на отчаянието съм!
Сглобил съм го този програматор както си е казано, ма не работи.
Сложих даже някакъв светодиод за да съм сигурен че има напрежение и той си свети, ма не става и не става.
Става въпрос за един АТмега8.
Пробвах с PonyProg, ма той казва Device missing or unknown device (-24) на което давам игнор, защото четох че понякога правело такива проблеми, след което пък просто Write failed (не става с нито едно от AVR API, AVR I/O, DT-006 API, DT-006 I/O).

После пробвах с WinAVR и Programmer's Notepad, но той пък казва "avrdude: failed to open parallel port "lpt1"
Просто вече не знам какво да правя. Робота ми е на практика сглобен, само това ми остава, а не става.

Мислех дали не е проблема с хардуера на компютъра, но не виждам доказателства подкрепящи тази теза. В такъв случай ще ме насочите ли към програматор за сериен порт?

yasko

  • Administrator
  • *****
  • Публикации: 484
    • Профил
Много лесен за изпълнение програматор
« Отговор #16 -: Октомври 08, 2007, 12:02:45 pm »
Не губи кураж идва нов тираж, както се казва :)
Проблема, който описваш значи че няма връзка между програматора и чипа. Възможните причини са доста:
1. По коя схема прави програматора, Борислав беше постнал два вида, ползвай тази:
http://www.robotics-bg.com/forum/viewtopic.php?p=490#490
Провери внимателно свързването, да няма грешка.
2.  Настройки на PonyProg, написах една тема за тези неща.
Като избереш "Step->Interface setup",  може направиш тест има бутон "Probe", резултата трябва да е полжителен, това може да стане и без закачен MCU. Ти казваш че си тествал различни интерфейси, но при мен единствения, който ми позвалява да избера "LPT1" (паралелния порт) е AVR ISP I/O. Коя версия на PonyProg ползваш?
3. Схемата на свързване на MCU,  провери дали нямаш грешка при връзките, виж дали процесора има захранване на съответните пинове. Дал съм схема на свързване на ATMEGA8 и минималните компоненти, които са необходими за да тръгне процесора. Между другото процесора чисто нов ли ти е? Новите процесори идват настроени да ползват тактов сигнал от вградения осцилатор (1MHz), така че могат да се програмират дори да не е свързан външен кварц.
4. Евентуален проблем с паралелния порт, но това е малко вероятно. С WinXP ли си?
Провери тези неща, няма начин да не тръгне, нещата са тествани. Ако пак не става на сбирките на клуба, може да погледнем на място нещата.
Ясен Паунски,  гр.София, 39 г.

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
avr910 usb
« Отговор #17 -: Май 06, 2008, 03:41:09 pm »
здравейте
ето един не лош програматор затези които имат лаптопи и нямат паралелен или сериен порт.
http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
и снимака на gотовото устройство/на снимката са два програматора ...
http://www.snimka.bg/album.php?album_id=243585&photo=1


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
програматор от типа STK200/300
« Отговор #18 -: Септември 22, 2008, 07:36:34 pm »
http://upload.robotics-bg.com/files/ISPV2SCH.pdf
http://upload.robotics-bg.com/files/ISPV1SCH.pdf

Схема в *.pdf формат
Печатна платка в *.lay формат:
http://upload.robotics-bg.com/files/ISP.lay

снимка на готовото устройство:
http://www.snimka.bg/photo.php?photo_id=7799571
http://www.snimka.bg/photo.php?photo_id=7799587

Трите съпротивления и диода са SMD монтаж,както и кондензатора.Всички елементи без цокъла и рейката са свалени от стар суич/хъб/ използван за интернет доставка при повечето доставчици.
Успех!

Едит: .pdf и .lay не са снимкови формати! Те не могат да бъдат показани чрез таговете ! Могат да бъдат показани по този начин форматите: .gif, .jpg, .png, .jpeg, .bmp и др. :)
Поздрави!
Борислав


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

Borislav

  • Administrator
  • *****
  • Публикации: 1010
    • Профил
    • http://robotics-bg.com
Много лесен за изпълнение програматор
« Отговор #19 -: Октомври 03, 2008, 12:09:49 pm »
Един колега ми подхвърли интересна идея... ST12 програматор, който се захранва от USB-то. Няма нищо сложно в изпълнението му, просто изводите плюс и минус от ISP-то се прикачват към мъжки USB-чинч (съответно + и -). :) По този начин, по схемата не е задължително да тече ток. Програмирането е малко по-особено, извършва се с Programmers Notepad, но следва разучаването му по-детайлно. PonyProg 2000 не го намира. :)
Сглобих проста платка за тестване, снимките на която ще изложа малко по-късно през деня. Ще обясня и подробно как да се подкара. :)
Схемата е начертана и изглежда по следния начин:



Поздрави!
Роботиката не е хоби - тя е начин на живот!

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
Много лесен за изпълнение програматор
« Отговор #20 -: Март 17, 2009, 09:54:44 am »
Много често програматорите от типа 5 проводника имат един такъв дефект:Не тръгва...
И започва едно търсене по схемата по платката...А всъщност проблема е в ЛПТ порта!
Как трябва да постъпим?
За да сае убедим в горното хубаво е да опитаме на друг компютер ,но пък и там може да не тръгне,затова влизаме в настройките на компа,премахваме драйвера за ЛПТ порта и рестартираме машината.
При повечето случаи това действа,ако не стане а сте сигурни в схемата и компонентите си -преинсталация .
п.с. Горното е изпробвано и при мен подейства.Не забравяйте да изключите схемата от захранването и пт ЛПТ порта при рестарта!


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

sando_712

  • Вече знае какво е робот!
  • *****
  • Публикации: 74
    • Профил
?
« Отговор #21 -: Май 09, 2009, 10:40:44 pm »
хора ми ас каво да правия като моя компютар има смо такув порт  file:///C:/Documents%20and%20Settings/Nevi/Desktop/%D0%98%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5132.jpg
Александър Стаменов Плевен

TheDarkSoul

  • Заклет Роботостроител
  • *****
  • Публикации: 293
    • Профил
Много лесен за изпълнение програматор
« Отговор #22 -: Май 09, 2009, 10:42:58 pm »
1-во Трябва ти преходник.
2-ро Как ние да видим ти какво имаш на компютъра?
Иван Зарев-14г.-гр.Дупница Skype:thedarksoul4
Не подценявай този, който прави крачка назад, защото може и да се засилва...:!:

sando_712

  • Вече знае какво е робот!
  • *****
  • Публикации: 74
    • Профил
Много лесен за изпълнение програматор
« Отговор #23 -: Май 10, 2009, 12:41:30 pm »
моляви няко можели да даде схема за усб програматор защото моят компютар няма сериен порт ако щете вярваите  но е така може да ви се види невазможно но за жялост е така
Александър Стаменов Плевен

zoro1

  • Global Moderator
  • *****
  • Публикации: 610
    • Профил
    • http://www.zoro1.com
Много лесен за изпълнение програматор
« Отговор #24 -: Май 10, 2009, 12:45:17 pm »
А защо не провери във форума?Схеми има доста както на УСБ така и  на ком -порт?
http://robotics-bg.com/forum/viewtopic.php?t=747
Това разгледа ли го?
Ако компа ти е настолен НЯМА начин да мямаш ком и лпт порт.


...Великите нации  се държат като гангстери,а малките като проститутки...
И.Несторов
Skype:Zorro1430

sando_712

  • Вече знае какво е робот!
  • *****
  • Публикации: 74
    • Профил
:?
« Отговор #25 -: Юни 14, 2009, 03:30:57 pm »
какво значи исп на микро контролера
Александър Стаменов Плевен

Sevdalin

  • Новодошъл
  • *****
  • Публикации: 9
    • Профил
Много лесен за изпълнение програматор
« Отговор #26 -: Юни 14, 2009, 04:27:27 pm »
Това е така нареченият последователен сериен интерфейс (Serial Peripheral Interface). С негова помощ може да се осъществи обмен на данни между микроконтролера и други периферни устройства като цифрови потенциометри, ЦАП/АЦП, FLASH памети и др.
Друго приложение е ,че чрез него няколко микроконтролера могат да си обменят данни. Още едно приложение на този интерфейс е, че чрез него може да се програмира микроконтролера чрез така наречения метод на серийно програмиране.

п.п. Изглежда искаш да попиташ за SPI a не ISP
Севдалин Джамбазов
39г.

DataMatrix

  • Заклет Роботостроител
  • *****
  • Публикации: 308
    • Профил
    • http://datamatrix-bg.net/
Re: :?
« Отговор #27 -: Юни 14, 2009, 04:30:08 pm »
Цитат на: "sando_712"
какво значи исп на микро контролера

ИСП нищо не значи (I think)
ICP - in circuit programming
ISP - internet service provider (ама май не е това  :zubi: )
От wikipedia:
Цитат
PIC PRESTO that supports ICSP, ISP, JTAG, I2C, SPI, Microwire interfaces, works on USB and complies with programming specifications

http://en.wikipedia.org/wiki/PIC_microcontroller#Third-Party_Programmers
Димитър Бояджиев, гр. София

Xenion

  • Робо-Новак
  • *****
  • Публикации: 15
    • Профил
Много лесен за изпълнение програматор
« Отговор #28 -: Август 28, 2009, 12:48:53 pm »
Хубаво е че сте сложили програматори,но искам да попитам ако си направа платка за АТМЕГА 32 и пренасоча крачетата от схемата към съотвестващите им на чипа АТМЕГА 32 ,дали ще се получи.
А и ако може да разясните работата на буферните ИС ,на какъв принцип работат ,за да не си изгора порта  :D
Никой въпрос неможе да устой на постоянното мислене!

Borislav

  • Administrator
  • *****
  • Публикации: 1010
    • Профил
    • http://robotics-bg.com
Много лесен за изпълнение програматор
« Отговор #29 -: Август 28, 2009, 03:46:05 pm »
Цитат на: "Xenion"
Хубаво е че сте сложили програматори,но искам да попитам ако си направа платка за АТМЕГА 32 и пренасоча крачетата от схемата към съотвестващите им на чипа АТМЕГА 32 ,дали ще се получи.
А и ако може да разясните работата на буферните ИС ,на какъв принцип работат ,за да не си изгора порта  :D


Да, ще стане. Само прочети в Datasheet-а кои са съответните крачета. За останалата част от въпроса си чети тук: http://www.engbedded.com/fusecalc. :)
Роботиката не е хоби - тя е начин на живот!