Sida 3 av 9
Postat: 23 september 2007, 20:34:10
av Illuwatar
Lite mer fix: CBUS4 kan nu kopplas in till XTAL1 via en bygel.
När det gäller matningsspänning så går +5V via USB att koppla bort. Då kan hela kretsen köras på 3.3V om man vill (FT323RL kan köras på 3.3V). Däremot om man vill få fram 3.3V vid USB-power måste en regulator läggas till.
Postat: 23 september 2007, 20:43:22
av thepirateboy
Aha, det blir kanoners
Du har inga funderingar att lägga till en regulator, LM317 eller liknande. Det kanske är dumt?
Postat: 23 september 2007, 20:59:50
av Micke_s
Jag har själv använt LM2937IMP-3.3 (elfa nr 73-266-49) i en konstruktion
Trevliga och sväljer det mesta och gör denna till 3.3 volt
De levererar 400mA i SOT223 och stänger ner sig vid överlast.
Postat: 24 september 2007, 21:00:56
av Illuwatar
Uppdaterat schema:
http://web.comhem.se/illuwatar/diverseb ... roller.pdf
Kommentarer och rättningar innan PCB-design påbörjas. Dock vill jag inte lägga till några spänningsregulatorer på kortet, annars börjar det bli för stort. Valfri spänning får genereras utanför.
Postat: 24 september 2007, 21:04:24
av Micke_s
Standardfel när det gäller ISP på atmega128
den sitter på RX0 och TX0
http://www.olimex.com/dev/images/AVR-H128-sch.gif
Postat: 25 september 2007, 12:20:16
av Illuwatar
Har nu ändrat ISP. En 10-polig kontakt har ersatt den 6-poliga (verkar vara mer vanlig) samt mappat om anslutningarna mot ATmegan:
1 - PE0
2 - Vcc
3 - används ej
4 - GND
5 - /RESET
6 - GND
7 - SCK
8 - GND
9 - PE1
A - GND
Hoppas detta stämmer nu - det där med MOSI/MISO var en liten luring just på denna. Någon kanske kan verifiera att detta är OK med 1281 och 2561 också (så samma PCB kan användas för dessa)?
Edit: Uppdaterat schema:
http://web.comhem.se/illuwatar/diverseb ... schema.pdf
Och en preliminär kortlayout:
Kortets storlek är 94 x 66 mm och är tänkt att bli 2-lagers.
Postat: 25 september 2007, 14:57:21
av Andax
Har själv gjort det klassiska felet med ISP till ATmega128!
Om du tittar på
AVR-H128 från olimex så kan du ju kontrollera pinout etc.
Se upp med en annan klassisk miss (Mer riktat till de som gör sina första kort eftersom du är en rutinerad korttillverkare) är att använda PCB-footprints till kontakterna med annan pinnumrering.
T.ex. antar att numreringen är:
1 2
3 4
5 6
7 8
när den är:
1 8
2 7
3 6
4 5
för footprinten i PCB programmet.
Postat: 25 september 2007, 15:07:13
av Illuwatar
Du behöver inte oroa dig för header-kontakterna. De har jag gjort själv och har använts flitigt utan problem. Numreringen följer klämkabelmodellen med udda nummer på ena raden och jämna på den andra (ditt första exempel, sett från komponentsidan). STK500-kontakterna är numrerade på samma sätt.
ISP'n verkar då vara OK - jag har verifierat med databladet, andra ATmega128-kort och nu ditt exempel (PB1 == SCK).
Postat: 25 september 2007, 20:23:44
av karlstedt
Det kan bli problem med programmering via ISP om du inte sätter ett seriemotstånd på SPI-bussens pinnar. 6k8 är minsta rekomederade motstånd.
Postat: 25 september 2007, 21:01:28
av Tekko
Ähh där har jag kört med 100ohm utan problem.
Postat: 25 september 2007, 21:11:07
av Illuwatar
Behövs det verkligen? Jag antar att dessa behövs om man kör med något annat på samma pinnar. Om jag skall sätta dit dem, behövs det motstånd på alla tre signaler? Och hur är det med JTAG-signalerna?
Postat: 25 september 2007, 21:40:00
av Micke_s
Seriemotstånd på isp pinnarna ska inte behövas om inte det är en fulprogrammerare. Seriösa programmerare har buffrar som drivs från målsystemet och därför bör de hamna i samma nivå som målsystemet.
Postat: 25 september 2007, 21:56:18
av Mindmapper
Tre motstånd behövs.
http://www.atmel.com/dyn/resources/prod ... oc0943.pdf
Edit: Behövs och behövs??? Beror väl på.
Postat: 25 september 2007, 22:13:38
av Micke_s
Står förvisso att de ska väljas efter hur konstruktionen ser ut.
Ledningsbanor har också resistans

Postat: 25 september 2007, 23:40:36
av Mindmapper
De sitter ju inte mellan programmeraren och mcu. Så det rätta stället blir väl att sätta dom på kortet som ansluten enhet sitter på.