Behöver lite snabb hjälp!
Behöver lite snabb hjälp!
Jo jag håller på med min ledsnurreprototyp som kommer ha 30 leds.
Jag har kopplat 8 till porta0-7 8 till portb 0-7 8 till portc 0-7 och 6 till port d 0-5.
Jag skriver ett program som sätter alla pinnar till 5 volt eller i detta fallet 3 volt eftersom jag ska driva hela ledsnurran med 2 batterier.
Men problemet är att porta 0-7 lyser mycket svagare än alla andra leds och portc 2-5 lyser inte alls.
Jag fick samma problem med både atmega16 och atmega32.
Har lödat om hela kortet så jag tror inte det är någon slump att jag råkat löda samma pinar kasst igen om detta nu skulle vara problemet.
liten bit av koden:
.include "m32def.inc"
.def temp = r16
start: ldi temp, 0b11111111
out porta, temp
out portb, temp
out portc, temp
out portd, temp
rjmp start
kanske ska nämna att jag kör med:
http://www.avr-asm-tutorial.net/avr_en/ ... DWARE.html
som programerare, skriver koden i avrstudio4 och skickar in skiten med det senaste ponyprog. Jag har dessutom testat 3 olika versioner av ponyprog.
Jag har kopplat 8 till porta0-7 8 till portb 0-7 8 till portc 0-7 och 6 till port d 0-5.
Jag skriver ett program som sätter alla pinnar till 5 volt eller i detta fallet 3 volt eftersom jag ska driva hela ledsnurran med 2 batterier.
Men problemet är att porta 0-7 lyser mycket svagare än alla andra leds och portc 2-5 lyser inte alls.
Jag fick samma problem med både atmega16 och atmega32.
Har lödat om hela kortet så jag tror inte det är någon slump att jag råkat löda samma pinar kasst igen om detta nu skulle vara problemet.
liten bit av koden:
.include "m32def.inc"
.def temp = r16
start: ldi temp, 0b11111111
out porta, temp
out portb, temp
out portc, temp
out portd, temp
rjmp start
kanske ska nämna att jag kör med:
http://www.avr-asm-tutorial.net/avr_en/ ... DWARE.html
som programerare, skriver koden i avrstudio4 och skickar in skiten med det senaste ponyprog. Jag har dessutom testat 3 olika versioner av ponyprog.
Batterina ska nog bara vara till lysdioderna och µC för att slippa strömöverföringen? Och lysdioderna ska ju bara pulsas med totalt väldigt låg pulskvot, så det kommer nog funka.
Men du skulle väl ha RGB. Vilken färg är det du jobbar med? För om du kopplat olika färger till olika portar är det de olika spänningsfallen i lysdioderna som spökar.
Men du skulle väl ha RGB. Vilken färg är det du jobbar med? För om du kopplat olika färger till olika portar är det de olika spänningsfallen i lysdioderna som spökar.
Jo eftersom jag inte kan etsa kretskort förän jag börjar skolan och får tillgång till laserskrivare gjorde jag allt på ett ekperimentkort, problemet då är att jag inte kan tillverka mina egna släpbanor.
Så jag tänkte köra med batteri, det är ju dessutom bara en prototyp, så jag kommer bara testa programera lite enkla försöksprogram först. Motorn kommer jag driva på 3.3 volt från ett atx nätagg, motorn är föresten en Rc motor med ca 20 000+ varv/min.
Jag använde motstånd innan, men pallade inte löda dit det igen. Kopplade då:
i/o pin -> led-> motstånd -> jord, lät alla använda ett motstånd eftersom jag inte pallade löda av massa motstånd från ett gammalt projekt. men det borde väll funka det med?
Ska testa löda ditdet igen om dett litet tag, jag håller nämligen på att sätta upp persienner(stavning)
Så jag tänkte köra med batteri, det är ju dessutom bara en prototyp, så jag kommer bara testa programera lite enkla försöksprogram först. Motorn kommer jag driva på 3.3 volt från ett atx nätagg, motorn är föresten en Rc motor med ca 20 000+ varv/min.
Jag använde motstånd innan, men pallade inte löda dit det igen. Kopplade då:
i/o pin -> led-> motstånd -> jord, lät alla använda ett motstånd eftersom jag inte pallade löda av massa motstånd från ett gammalt projekt. men det borde väll funka det med?
Ska testa löda ditdet igen om dett litet tag, jag håller nämligen på att sätta upp persienner(stavning)

-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Här är ifrån Absolute maximum rating på ATMega16
DC Current per I/O Pin ............................................... 40.0 mA
DC Current VCC and GND Pins................................ 200.0 mA
Mät hur mycket ström du försöker dra igenom VCC-pinnen på kretsen.
Om du har 22 lysdioder kopplade till jord och du får en kortslutningsström på säg 35 mA per diod så bli det 770 mA genom pinnen som max kan hantera 200 mA.
DC Current per I/O Pin ............................................... 40.0 mA
DC Current VCC and GND Pins................................ 200.0 mA
Mät hur mycket ström du försöker dra igenom VCC-pinnen på kretsen.
Om du har 22 lysdioder kopplade till jord och du får en kortslutningsström på säg 35 mA per diod så bli det 770 mA genom pinnen som max kan hantera 200 mA.
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Nä, det fungerar inte så bra med bara ett mostånd.
Med bara en diod tänd så går rätt ström genom den dioden, tex 30 mA.
Tänder du två dioder som delar på samma motstånd så får dioderna bara 15 mA var eftersom motståndet bara släpper igenom 30 mA.
Tänder du 30 dioder så får dom bara 1 mA var. Och då lyser dom svagt....
Med bara en diod tänd så går rätt ström genom den dioden, tex 30 mA.
Tänder du två dioder som delar på samma motstånd så får dioderna bara 15 mA var eftersom motståndet bara släpper igenom 30 mA.
Tänder du 30 dioder så får dom bara 1 mA var. Och då lyser dom svagt....
Har kopplat motstånd till varje led men tro fan att inte porta 0-7 lyser lika starkt som alla andra och att port c 2-5 inte lyser alls 
nu kopplade jag:
i/o -> motstånd 100ohm -> 3mm röd lysdiod från kjell -> jord
förövrigt vill jag påpeka att ca 15-20 st av mina 50 leds från kjell var nästintill trasiga i paketet, de lös så svagt att man knapt kunde se, så de rekomenderas inte av mig.

nu kopplade jag:
i/o -> motstånd 100ohm -> 3mm röd lysdiod från kjell -> jord
förövrigt vill jag påpeka att ca 15-20 st av mina 50 leds från kjell var nästintill trasiga i paketet, de lös så svagt att man knapt kunde se, så de rekomenderas inte av mig.