Hoi!

Ik heb een project gebouwd. Op PORTB.0 staat stroom:


/*****************************************************
This program was produced by the
CodeWizardAVR V1.25.7a Evaluation
Automatic Program Generator
© Copyright 1998-2007 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project : 
Version : 
Date    : 4-8-2007
Author  : Freeware, for evaluation and non-commercial use only
Company : 
Comments: 


Chip type           : ATtiny2313
Clock frequency     : 4,000000 MHz
Memory model        : Tiny
External SRAM size  : 0
Data Stack size     : 32
*****************************************************/

#include <tiny2313.h>

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port A initialization
// Func2=Out Func1=Out Func0=Out 
// State2=0 State1=0 State0=0 
PORTA=0x00;
DDRA=0x07;

// Port B initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out 
// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 
PORTB=0x00;
DDRB=0xFF;

// Port D initialization
// Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
// State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
PORTD=0x00;
DDRD=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// Interrupt on any change on pins PCINT0-7: Off
GIMSK=0x00;
MCUCR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

// Universal Serial Interface initialization
// Mode: Disabled
// Clock source: Register & Counter=no clk.
// USI Counter Overflow Interrupt: Off
USICR=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;

while (1)
      {
      // Place your code here
        PORTB.0 = 1;
      };
}

Dit zijn de instellingen van de programmer (weet niet of ze goed zijn):
http://www.compuspace.nl/programmer.GIF

Na het programmeren krijg ik de volgende foutmelding:
http://www.compuspace.nl/fout.GIF

Het circuit ziet er zo uit:
http://www.compuspace.nl/Project.jpg

De multimeter geeft dit aan +(VCC, pin 20), -(GND, pin 10):
http://www.compuspace.nl/Multimeter.jpg

Het probleem is dus dat er niks gebeurd (PORTB.0 != 1) als ik op "Program all" druk.

Kan iemand mij helpen?
Alvast bedankt,
Kevin...

[Bericht gewijzigd door Henry S. op (0%)]

Op 5 augustus 2007 11:54:27 schreef compuspace:
De multimeter geeft dit aan +(VCC, pin 20), -(GND, pin 10)

je hebt dus geen voedingsspanning?

Ik bedoel dat ik meet tussen pin 20 (VCC) en pin 10 (GND) en de multimeter geef 0,89V aan. Dus er loopt stroom door het chipje...

Op 5 augustus 2007 12:45:48 schreef compuspace:
Ik bedoel dat ik meet tussen pin 20 (VCC) en pin 10 (GND) en de multimeter geef 0,89V aan. Dus er loopt stroom door het chipje...

GEEN voedingsspanning dus!!, hier moet je 5 V meten.

Dus ik moet zelf voor spanning zorgen? (5V?)

Jep. En ik zou die connectie van die programeerstekker aan de Tiny ook nog eens nakijken. Ik zie daar helemaal geen reset aangesloten, dus hoe komt de Tiny in z'n programeermodus?

Oke. Ik zal eens kijken. Ik heb hier nog voeding van 5.41V, kan deze geen kwaad?

Op 5 augustus 2007 12:57:26 schreef compuspace:
Dus ik moet zelf voor spanning zorgen? (5V?)

Je hebt wel draadjes op de conn. aangesloten, je probeert kennelijk de 5V van de usb te gebruiken, kijk(meet) waarom dat niet lukt.

5,41V kan mischien ook als dit een GESTABILISEERDE spanning is, geen wegwerpadaptor, de rare waarde wijst in die richting

Verder mis ik ook nog een ontkoppel C over die Tiny...

Op 5 augustus 2007 12:57:26 schreef compuspace:
Dus ik moet zelf voor spanning zorgen? (5V?)

ja, maar dat kun je ook instellen met je dipswitches als ik me niet vergis. overigens, gebruik je de bijgekregen software van het boardje?

verder, ik zie com3 staan, niet ergens usb in dat rijtje te vinden?

Op 5 augustus 2007 19:09:36 schreef pcnerd:
gebruik je de bijgekregen software van het boardje?

Nee hij gebruik de programmeertool van CodeVisionAVR zoals je in bovenstaande screenshots kan zien.

verder, ik zie com3 staan, niet ergens usb in dat rijtje te vinden?

Het is een AVR910 programmer, die werkt per definitie serieel. In dit geval via een ingebouwde serieel usb converter. Op de PC heb je dan een geemuleerde com poort. Dat zal in dit geval wel com3 zijn.

Ja, klopt helemaal.

Ik heb iets besloten: Ik ben er inmiddels achter dat de programmer stuk is. Daarom wil ik een nieuwe bouwen. Ja "bouwen" ja :P. Ik heb een printerkabel of hoe je dat wil noemen en ik heb het volgende project gevonden:
http://expand.xs4all.nl/avr/programmer.jsp

Deze wil ik nabouwen. Maar allereerst stuit ik op het volgende probleem. Is de nummering zo??
http://compuspace.nl/print.JPG

Alvast bedankt!!!

Mod-edit: Wil je aub geen grote posters plaatsen, maar ze resizen naar 800x600? Tip: Ifranview.

[Bericht gewijzigd door Henry S. op (2%)]

Neem een loep, en bekijk de connector nauwkeurig. De pinnummers staan (haast altijd) aangegeven.
Verder is jouw benummering voor 50% juist. '1' is OK maar waar je '25' hebt staan zit pin 14.

Ok, dan snap ik het verder. Dan ga ik hem nu maken. Tot zo...