Sida 1 av 1

Miniprojekt: usbasp

Postat: 15 juli 2008, 17:48:40
av Micke_s
Blev sugen att göra en usbasp modell mindre med själva USB-kontakten består av kretskortet. Var lite silkscreen ivägen för vissa paddar märkte jag. Den innehåller bara det absolutaste viktigaste komponenter, inte ens en led är med, vilket borde vara bra sådär i efterhand.


Alla avstånd på kortet mellan ledare och ledningsbredd är minst 10mil.

Har testat den och den fungerar som det är tänkt,

bygeln i den nedre bilden är för kunna komma åt reset, behövs inte efter man har lagt in en bootloader i programvaran. Tänkte att programvaran reagerar när man ansluter usbasp i usb porten och resetpinnen i den 6poliga isp kontakten är ansluten till jord.

En annan tanke som slog mig är att det skulle kunna använda detta som ett generellt 4-pinnars IO kort och styra leds, reläer osv.


http://www.obdev.at/products/avrusb klarar nuförtiden 12-, 15-, 16-, 16.5- och 20-Mhz kristaller, vilket är trevligt.


Bild
Bild

Postat: 15 juli 2008, 18:43:11
av lgrfbs
Grymt bygge! 8)

Postat: 15 juli 2008, 20:16:20
av RasmusB
Så elegant! :D

Vad har du för laminattjocklek? Och var hittar man footprint för USB-paddarna? Man blir ju inspirerad! :)

Postat: 15 juli 2008, 20:30:11
av Micke_s
tjockleken på laminantet är 1mm. AVR:en är 1.2mm tjock.

Footprinten är gjord i eagle från www.usb.org fysiska spec:sen

Postat: 15 juli 2008, 20:32:43
av RasmusB
Man tackar :)

Postat: 15 juli 2008, 22:30:40
av PHermansson
Tjusigt! Kan komma på en mängd användningsområden...
Så tittar man på sin hålmonterade 18F4550, gigantisk i jämförelse! :)

Postat: 16 juli 2008, 21:43:40
av Micke_s
Lagt till http://www.obdev.at/products/avrusb/bootloadhid.html i AVR:en och har låst så att inte bootloadern går skriva över från bootloadern.

Bootloadern tar 1844 byte flash och största bootloadersektorn är 2048 så det finns plats för fler funktioner. För aktivera bootloadern så hålls det som är utgången för reset i SPI kontakten. Så nu behövs inte någon programmerare längre för att uppdatera kod i den.

Usbasp tar ungefär 3.5kb flash. Där måste jag patcha usbasp så den klarar av att ställa in hastigheten från PC:n och inte med byglar som förr i tiden.