Sida 1 av 1
Finn flest fel
Postat: 29 maj 2009, 15:31:31
av Gildebrand
Tjena!
Har nu ritat mitt första kretskort och tänkte att ni kanske kunde hjälpa mig med vad som är fel. Det enda jag inte ritat ut är en SN75176B krets, då jag inte hittade denne i eagle. Tanken är att jag ska till och börja med kunna styra två stycken stegmotorer över DMX.
- IC1 ATMEGA128
IC2 7805 (fel krets på ritningen, ADJ ska vara GND)
C1,C1 100uF
C4,C5 22pF
C3,C6,C8,C9,C10,C11 100nF
C7 330nF
Q1 8mhz (HC49)
Re: Finn flest fel
Postat: 29 maj 2009, 16:18:40
av Borre
Ingen avkoppling (0.1uF) för VCC och VS på IC3/4.
Ingen 0.33uF före 7805 som databladet anger.
Re: Finn flest fel
Postat: 29 maj 2009, 17:11:29
av Schnegelwerfer
- Kondensatorerna till kristallen är kopplade till VCC istället för till jord.
- Ingen pullup-resistor på resetpinnen
Re: Finn flest fel
Postat: 29 maj 2009, 17:43:21
av thepirateboy
Prog. kontakt felkopplad, MISO/MOSI ska in på pinne 2 o 3.
Koppla även in AVCC, se exempel
http://olimex.com/dev/pdf/AVR/AVR-MT-128-SCH-REV-A.pdf
IC3 o IC4 behöver säkert ett gäng kondingar.
Re: Finn flest fel
Postat: 29 maj 2009, 18:30:36
av Swech
Du har gott om pinnar på din processor, jag hade kopplat enable och sense pinnarna från drivarna
till lediga pinnar på processorn. Alltid lättare om det visar sig behöva styras senare i projektet.
Swech
Re: Finn flest fel
Postat: 29 maj 2009, 19:04:27
av Gildebrand
Pull-up resistor på reset pinnen. Skulle du kunna utveckla det lite för en nybörjare?
Angående att jag bytt plats på MOSI och MISO; min LPT1 programmerare är byggd för att passa enligt den konfigurationen, så det får vara så.
Vad ska jag ha för resistor mellan AVCC och AVREF?
Re: Finn flest fel
Postat: 29 maj 2009, 19:29:59
av Gildebrand
Finns det några HD44780 displayer i Eagle? Jag kommer inte riktigt överrens med den värdelösa sökfunktionen.
Re: Finn flest fel
Postat: 29 maj 2009, 19:39:10
av thepirateboy
Är du medveten om att ISP programmeras via pinne 2 och 3 på Atmegan (sid 300 i databladet) eller använder du nåt annat sätt?
Du kan sätta utesluta denna resistor om du inte tänker använda AD-omvandlaren, det är dock bra att
göra plats för en sådan OM du någon dag behöver ADC:n, isåfall kan du sätta dit 0 ohm om du villa ha VCC som referens.
Re: Finn flest fel
Postat: 29 maj 2009, 20:31:02
av Gildebrand
Va? Jag har iallafall programmerat en ATMega8515 på det sättet.
Re: Finn flest fel
Postat: 29 maj 2009, 20:39:09
av Gildebrand
Swech skrev:Du har gott om pinnar på din processor, jag hade kopplat enable och sense pinnarna från drivarna
till lediga pinnar på processorn. Alltid lättare om det visar sig behöva styras senare i projektet.
Swech
Har inte förstått riktigt vad de pinnarna gör.
Har uppdaterat ritningen nu efter era synpunkter.
Re: Finn flest fel
Postat: 29 maj 2009, 21:52:56
av Swech
ATMega128 är speciell.....
Har själv gått på den med MOSI MISO ... läs på om Mega128
Sen måste du kolla vad pinnarna på din drivkrets gör.. om du gör ett kort utan att veta vad pinnarna gör så
får du lätt problem
Swech
Re: Finn flest fel
Postat: 29 maj 2009, 23:56:47
av limpan4all
Swech har helt rätt angående ISP pinnarna, de som används är 2, 3, 11 samt RESET- och GND. En egenhet som MEGA128 har. Missar du detta så är det DTK500/501 som gäller och smart självomprogramerande mjukvara som gäller.

Re: Finn flest fel
Postat: 30 maj 2009, 09:49:07
av Gildebrand
Hur ska man koppla ISPen då? finns det nån ritning där jag kan kolla? Vad använder jag för programmerare då?
Funderade lite på om det skulle gå att programmera den via USB med hjälp av FT232RL.
Re: Finn flest fel
Postat: 30 maj 2009, 20:57:01
av Swech
Du skall använda ISP precis som vanligt, det enda som skiljer är att du ansluter till andra pinnnar på just 128an
Kolla i databladet för 128 så finns en ISP anvisning.
Swech
Re: Finn flest fel
Postat: 30 maj 2009, 22:59:13
av Gildebrand
Nu har jag uppdaterat ritningen lite efter era synpunkter, samt lagt till en FT232RL för programmeringen. Vart lite osäker kring lite saker vid FT232 kretsen. Jag kollade på en annan ritning hur det var gjort där och kopplade därefter, en liten fundering, jag vill att kortet ska kunna vara igång, alltså matas via 9VAC, samtidigt som usb-porten är inkopplad. Borde ben 1 & 4 på usbporten hänga löst då? Ska också läsa på lite om ENABLE_A & B.
- C3,C6,C8,C9,C10,C11C12,C13,C14 100nF
C1,C2 100uF
C4, C5 22pF
C7 330nF
R1 10kohm
R2 4k7ohm
Q1 8mhz hc49
IC1 MEGA128
IC2 7805
IC3,IC4 L298
IC5 FT232RL