 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
linel Član


Pridružen-a: Čet 06 Mar 2008 21:14 Prispevkov: 178 Aktiv.: 0.85 Kraj: prekmurje
|
Objavljeno: Tor Nov 10, 2009 8:44 pm Naslov sporočila: AVR studio |
|
|
katera je zadnja verzija AVR studia (demo)? in kje ga lahko downloadam?
|
|
Nazaj na vrh |
|
 |
madzi Član

Pridružen-a: Sre 24 Sep 2003 10:46 Prispevkov: 315 Aktiv.: 1.33 Kraj: Pragersko, Dragonja vas, Maribor
|
Objavljeno: Tor Nov 10, 2009 8:48 pm Naslov sporočila: |
|
|
Ko bi vsaj naredil copy-paste tega kar potrebuješ v iskalnik... Bi videl da se demo verzija sploh ne dobi.
|
|
Nazaj na vrh |
|
 |
linel Član


Pridružen-a: Čet 06 Mar 2008 21:14 Prispevkov: 178 Aktiv.: 0.85 Kraj: prekmurje
|
Objavljeno: Tor Nov 10, 2009 9:16 pm Naslov sporočila: AVR studio |
|
|
bil površen, vem.... si vlečem verzijo 4.17..........
|
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
Objavljeno: Čet Jan 13, 2011 3:59 am Naslov sporočila: |
|
|
Mene pa zanima kaj pomeni sledeče obvestilo v AVR Studiu 4.17 in pri programiranju ATmega32
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(square.o): In function `square':
(.text.avr-libc.fplib+0x4): relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3' defined in .text section in c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_mul_sf.o)
make: *** [sledilnik_v10.elf] Error 1
Build failed with 1 errors and 4 warnings...
hvala,
_________________ Mihael |
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
Objavljeno: Pet Jan 14, 2011 8:29 pm Naslov sporočila: |
|
|
Saj res kodo bi bilo dobro priložiti .
Koda: |
//Controller: ATmega32 (Clock: 8 Mhz-internal)
//ComM_PIler : AVR-GCC (winAVR with AVRStudio)
//Version : 1.0
//Author : Slovenia, Mihael Pajzlar
// http://personal.inet.fi/cool/jjlammi/rscalc.c
#include <math.h>
double tpi = 2.0 * M_PI;
double rads = M_PI/180.0;
double L,g;
double SunDia = 0.53; // Sunradius degrees
double AirRefr = (34.0/60.0); // athmospheric refraction degrees //
// preverimo če je prestopno leto izbrano leto
char IsLeapYear(int year){
char retval = 0;
if (year % 100 == 0) {
if (year % 400 == 0) {
retval = 1;
}
} else if (year % 4 == 0) {
retval = 1;
}
return retval;
}
// pogledamo koliko dni je na izbrani mesec
int DaysInMonth(int month, int year) {
switch (++month) {
case 4:
case 6:
case 9:
case 11:
return 30;
break;
case 2:
if (IsLeapYear(year)) {
return 29;
} else return 28;
break;
default:
return 31;
break;
}
}
// Get the days to J2000
// FNday only works between 1901 to 2099 - see Meeus chapter 7
double FNday (int y, int m, int d) {
long int luku = - 7 * (y + (m + 9)/12)/4 + 275*m/9 + d;
// type casting necessary on PC DOS and TClite to avoid overflow
luku += (long int)y*367;
return (double)luku - 730531;
}
// the function below returns an angle in the range 0 to 2*pi
double FNrange (double x){
double b = x/tpi;
double a = tpi * (b - (long)(b));
if (a < 0)
a += tpi;
return a;
}
// Calculating the hourangle
double f0(double lat, double declin) {
double fo,dfo;
// Correction: different sign at S HS
dfo = rads*(0.5*SunDia + (AirRefr));
if (lat < 0.0)
dfo = -dfo;
fo = tan(declin + dfo) * tan(lat*rads);
if (fo>0.99999)
fo=1.0; // to avoid overflow //
fo = asin(fo) + M_PI/2.0;
return fo;
}
// Find the ecliptic longitude of the Sun
double FNsun (double d) {
// mean longitude of the Sun
L = FNrange(280.461 * rads + .9856474 * rads * d);
// mean anomaly of the Sun
g = FNrange(357.528 * rads +.9856003 * rads * d);
// Ecliptic longitude of the Sun
return FNrange(L + 1.915 * rads * sin(g) + .02 * rads * sin(2 * g));
}
// Display decimal hours in hours and minutes
int hrmn(double dhr){
int hr=(int) dhr;
int mn = (int) ((dhr - (double) hr)*60);
return (hr*100 + mn);
}
int riset(int y, int m, int day, double tzone, double latit, double longit, char risettm){
double d = FNday((int)y, (int)m, (int)day);
// Use FNsun to find the ecliptic longitude of the Sun
double lambda = FNsun(d);
// Obliquity of the ecliptic
double obliq = 23.439 * rads - .0000004 * rads * d;
// Find the RA and DEC of the Sun
double alpha = atan2(cos(obliq) * sin(lambda), cos(lambda));
double delta = asin(sin(obliq) * sin(lambda));
// Find the Equation of Time in minutes
// Correction suggested by David Smith
double LL = L - alpha;
if (L < M_PI)
LL += tpi;
double equation = 1440.0 * (1.0 - LL / tpi);
double ha = f0(latit,delta);
double riset = 12.0 - 12.0 * ha/M_PI + tzone - longit/15.0 + equation/60.0;
double settm = 12.0 + 12.0 * ha/M_PI + tzone - longit/15.0 + equation/60.0;
if(!risettm){
return hrmn(riset);
}else{
return hrmn(settm);
}
}
|
_________________ Mihael |
|
Nazaj na vrh |
|
 |
mars Član

Pridružen-a: Čet 27 Mar 2008 13:03 Prispevkov: 88 Aktiv.: 0.42 Kraj: Obala
|
Objavljeno: Pet Jan 14, 2011 9:31 pm Naslov sporočila: |
|
|
Manjka ti glavna zanka (main), pa še kaj..
lp
|
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
Objavljeno: Pet Jan 14, 2011 9:32 pm Naslov sporočila: |
|
|
Ne to je knjižnica samo Glavni program pa knjižnico kliče.
_________________ Mihael |
|
Nazaj na vrh |
|
 |
mars Član

Pridružen-a: Čet 27 Mar 2008 13:03 Prispevkov: 88 Aktiv.: 0.42 Kraj: Obala
|
Objavljeno: Pet Jan 14, 2011 9:46 pm Naslov sporočila: |
|
|
Pol boš pa mogu še kej več pripet.
lp
|
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
Objavljeno: Sob Jan 15, 2011 2:34 am Naslov sporočila: |
|
|
V glavne programu pa program pokliče naslednjo funkcijo in tako se začne izvajanje izračuna kdaj bo sonce vzšlo in zašlo na izbrani datum, časovni pas, ter geograsko širino in dolžino.
Koda: |
riset(2011,1,14,1,46.0658333,14.51722,1); |
Ker kot sem napisal v prvem mojem odgovoru na to temo mi program javi naslednjo napako in opozorilo pri prevajanj kode.
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(square.o): In function `square':
(.text.avr-libc.fplib+0x4): relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3' defined in .text section in c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/avr5\libgcc.a(_mul_sf.o)
make: *** [sledilnik_v10.elf] Error 1
Build failed with 1 errors and 4 warnings...
_________________ Mihael |
|
Nazaj na vrh |
|
 |
chaos Član


Pridružen-a: Sob 16 Sep 2006 22:12 Prispevkov: 1063 Aktiv.: 4.66 Kraj: Zagorje ob Savi
|
Objavljeno: Sob Jan 15, 2011 3:16 pm Naslov sporočila: |
|
|
Hm ...
Poskusi v Project/Configuration Options/Libraries dodati libc in libm.
LP!
|
|
Nazaj na vrh |
|
 |
mars Član

Pridružen-a: Čet 27 Mar 2008 13:03 Prispevkov: 88 Aktiv.: 0.42 Kraj: Obala
|
Objavljeno: Sob Jan 15, 2011 3:38 pm Naslov sporočila: |
|
|
Bo res nekaj s konfiguracijo WinAVR narobe. S privzetimi nastavitvami se normalno prevede.
lp
|
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
Objavljeno: Čet Feb 10, 2011 4:52 pm Naslov sporočila: |
|
|
Me pa zanima, kaj delam narobe pri fuse bitih, ker sem že dva ATmega32 tako zrihtal, da ju nisem več mogle programirat.
Namreč imam quarc 8 Mhz in 22pF kondezatorja kakor piše v datashhetu od ATmega32.
Če pa dam da uporabi interno uro 8 Mhz pa dela brez problemov.
V prilogi prilagam kako sem načeloma nastavljal za zunanjo uro.
Opis: |
|
Velikost datoteke: |
77.64 KB |
Pogledana: |
1 krat |

|
_________________ Mihael |
|
Nazaj na vrh |
|
 |
mars Član

Pridružen-a: Čet 27 Mar 2008 13:03 Prispevkov: 88 Aktiv.: 0.42 Kraj: Obala
|
Objavljeno: Čet Feb 10, 2011 5:46 pm Naslov sporočila: |
|
|
Nastaviti moraš na kristal/resonator, ne pa RC oscilator.
lp
|
|
Nazaj na vrh |
|
 |
logist Član

Pridružen-a: Pon 25 Jan 2010 1:12 Prispevkov: 126 Aktiv.: 0.67 Kraj: dom(o)vina
|
Objavljeno: Pet Feb 11, 2011 2:40 pm Naslov sporočila: |
|
|
Ker sem bil taki biser me pa zanima ali je možno ta dva ATmega32 še uporabit, pač da bi ju rešil da bi delovala in kaj morem naredit.
Lp,
_________________ Mihael |
|
Nazaj na vrh |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.41
|
Objavljeno: Pet Feb 11, 2011 2:50 pm Naslov sporočila: |
|
|
Narediš RC oscilator, ki si ga nastavil... poglej v datasheet, kaj in kako.
_________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|