Hey,
Sinds kort heb ik een laptop, ik heb hem eigenlijk gekocht omdat hij handiger zou zijn om mee te programeren en neemt wat minder plaats in beslag ( meer plaats voor rommel ).
Maar de laatste laptops hebben geen seriele of parallel poort meer, mijn laptop heeft ook geen PCMCIA kaart, aleen USB, dus zou ik een USB programmer moeten maken zelf kan ik geen software schrijven. Ik kan wel op een andere pc een microcontrollertje programeren desnoods om in de programmer te steken.
Heeft iemand hier ervaring mee, heeft iemand dit al gemaakt ? zoja, waar kan ik dit vinden.
Ik weet dat aavrs.nl kant en klare mysmartusb programmertje heeft. Als niemand een goede oplossing weet zal ik warschijnlijk die gaan kopen.
Alvast bedankt,
Jan Cools
Lucky Luke
Eluke.nl | handgetypt | I'm a poor, lonesome cowboy, with a long, long way to go.
Er zijn verschillende USB programmers, de meeste zijn eigenlijk seriele programmers maar met een USB aansluiting (CDC, serieel over USB). Je hebt er die een FTDI chipje gebruiken voor de USB-serieel conversie en een aantal die een extra AVR gebruiken en daar zelf een usb-serieel converter van maken. USBasp maakt zelfs alles in 1 AVR, maar deze heeft geen standaard protocol dus zal alleen werken met de gegeven AVRdude versie, niet met andere software.
De meeste compatibileit krijg je met programmers die AVRPROG (AVR910) of AVRISP/STK500 compatible zijn. De laatste heeft volgens mij de uitgebreidste support in AVR studio. Let wel op want soms halen mensen al deze namen door elkaar en is het onduidelijk wat voor soort kloon het nou is.
Eigenlijk alle echte seriele programmers kun je met een USB-serieel kabel aansluiten. Alleen als het half-gare serieel bitbang programmers zijn (die komen bijna niet voor voor de AVR volgens mij maar je ziet ze vaak bij PICs) kan dat niet. Wel zijn die USB-serieel kabels vaak nogal slecht van kwaliteit, veel mensen gehoord die er problemen mee hebben.
edit: Misschien is dit een leuke, kwam laatst voorbij op avrfreaks:
http://www.rototron.info/?Page=USBAVR/USBAVR.ASPX
Op 24 december 2006 18:17:19 schreef Lucky luke:
usb->serieel convertertje?
bijzonder slecht plan: de timing is vaak beroerd.
ik zou opteren voor een PCMCIA kaartje: iets duurder, maar VEEL beter in prestaties.
RS-232 is toch wel makkelijk om UARTS enzo te testen.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
(USB->RS232)
bijzonder slecht plan: de timing is vaak beroerd.
Ik gebruik zo'n ding om te communiceren met m'n avr's op 115200bd. Werkt probleemloos.
mm, PCMCIA heb ik niet, had ik algezegd in de startpost,
en een ATMEGA8 heb ik niet liggen, zou een ATMEGA88 ook kunnen dienen ? wel een beejte schema aanpassen dan
@pros: soms werkt het prima, soms niet.
RS-232 is gebasserd op een vaste baudrate. USB niet, wordt gemuxed: hoe meer apparaten, hoe trager.
Als jouw PC bezig is, is USB ook trager.
Vandar dat het neit aan te raden is. Hangt er ook vanaf hoe snel je RS-232 time out...
Geen PCMCIA, Geen RS-232, Geen parallel... Wat zit er wel op naast USB?
ik zou echt niet gokken op USB. Op mijn werk hebben we ook RS-232 apparaten en krijgen BIJZONDER veel elende met USB-RS232 converters. De ene doet het wel, de andere niet. Levert echt flinke bak ellende op soms. verschilt per PC en converter
[Bericht gewijzigd door High met Henk op ]
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Op 24 december 2006 19:29:35 schreef High met Henk:
RS-232 is gebasserd op een vaste baudrate. USB niet, wordt gemuxed: hoe meer apparaten, hoe trager.
Ah, op die manier... Ik heb het ding ook maar aangeschaft omdat de "PC" (een epia-bordje) maar 1 RS232-poort had. D'r hangt nog een USB-scanner aan, maar ik heb beide USB-poorten nog nooit samen gebruikt.
hmm ik ben niet zeker, maar volgens mij wordt USB data ook gepolled. DWZ hij is niet voledig onafhankelijk van processor use. Als processorload hoog is, gaat het opvalend genoeg vaker mis. Daarnaast is er ook nog een merkbaar verschil tussen lapdozen onderling (chipsets?)
ik heb er nog geen hele duidelijke verklaring voor, maar zie wel verbanden.