Konsten att tämja en grafisk VFD...

Berätta om dina pågående projekt.

Skulle du vilja ha ett litet experimentsystem baserat på ATmega128?

Självklart vill jag det - jag har längtat så...
11
13%
Kan tänka mig ett om det blir lite cash över...
33
38%
Låter kul men tyvärr, det är inte min grej...
16
19%
Nej, fy farao! Jag kör hellre PIC (eller annan MCU)...
18
21%
Jag vet inte vad du snackar om. ATmega128???
8
9%
 
Antal röster: 86
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg 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.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Aha, det blir kanoners :tumupp:

Du har inga funderingar att lägga till en regulator, LM317 eller liknande. Det kanske är dumt?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg 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.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg 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.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg 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
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg 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:

Bild

Kortets storlek är 94 x 66 mm och är tänkt att bli 2-lagers.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Har själv gjort det klassiska felet med ISP till ATmega128! :D

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.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg 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).
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg 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.
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Inlägg av Tekko »

Ähh där har jag kört med 100ohm utan problem.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg 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?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg 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.
Mindmapper
Inlägg: 7101
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg 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å.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Står förvisso att de ska väljas efter hur konstruktionen ser ut.
Ledningsbanor har också resistans :D
Mindmapper
Inlägg: 7101
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg 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å.
Skriv svar