dB Mätare V1 (bilder)

Berätta om dina pågående projekt.
cosmox
EF Sponsor
Inlägg: 3854
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

eh... tänkte inte på d :oops:

Jag vet inte om man behöver pullup, jag ska kolla (tror att d är inbyggt).


/H
Användarvisningsbild
Hedis
Inlägg: 2488
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Jo det är inbyggt.
Bara speca porten som ingång först och sedan skriva en etta på ingången så får du pullup.
cosmox
EF Sponsor
Inlägg: 3854
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

.1
Senast redigerad av cosmox 23 augusti 2004, 15:47:18, redigerad totalt 1 gång.
cosmox
EF Sponsor
Inlägg: 3854
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

Hej igen!

Nu har jag haft tid att testa lite algoritmer som ska behandla datan från adcn.
Jag beslöt mig för att använda en PIC18F452 istället för megaåttan då den (eller iaf i crownhill basic) kan behandla FLOATtal.
Det visade sig att (efter timmar och åter timmar av debuggande) man måste använda FLOAT för att
få "riktiga" svar, när man använder WORD får man bara rappakalja..
Klockar man upp 452an i 40MHz går det så fort att man utan problem kan lägga till lite finesser i framtiden.
Nu tar det <15ms för att skriva dB talet och rita en bar.
Men, om någon kan skriva om följande till ASM för en atmega8 skulle jag bli jätte glad!


(jag har utelämnat koden för baren och alla declare m,m)

Kod: Markera allt

DIM ADCVAL AS WORD
DIM TEMP1 AS WORD
DIM TEMP2 AS FLOAT
DIM TEMP3 AS FLOAT
DIM VOLTS AS FLOAT
DIM SUM AS FLOAT

Main:
	 ADCVAL = ADCIN 0
	    TEMP1 = 489 *(ADCVAL / 10)
	      VOLTS = TEMP1 / 10000
	TEMP3 = VOLTS / 1000
            TEMP2 = TEMP3 * (100/0.000002)
      SUM =  20 * LOG10 TEMP2		
		
Detta verkar funka, men jag är öppen för förslag och knep för att göra det effektivare.
När inspänningen är 2Vdc på adcn (vilket motsvarar ett tryck på 2Pa och 20 mV ut från micken (peak sum*1.41))
står det 100.00dB (lagrat i variabeln SUM)

Går detta att få in i en ATmega?
Isf hur?
Och hur programerar man en 18f452?
Jag har en gamal ISP-PRO och den stödjer den (står d iaf).

/Hampus

EDIT: Av någon anledning (troligtvis kaffe) vart d två inlägg av ett, sorry.. :roll:
Senast redigerad av cosmox 23 augusti 2004, 15:49:16, redigerad totalt 1 gång.
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Tror inte att det kommer att gå så abnormt mycket snabbare i assembler med tanke på att man kommer att ha ungefär samma kod i dom libraries som används för alla flyttalsberäkningarna i asm-koden som i basicen.

Har du däremot en loop som ska utföra ett fåtal instruktioner ett antal 10000 eller 100000 gånger så är det kanske dags att fundera på assembler.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

>> matseng

Han menade nog att översätta från PIC-assembler (eller basic) till AVR-assembler för att kunna använda float-variabler. Om det nu är så stor skillnad? Någon enstaka instruktions om skiljer eller? :?:

>> cosmox

Glöm inte att en AVR på 16MHz gör 60% fler beräkningar än en PIC på 40MHz under samma tid. Så välj inte PICen för hastigheten skull...

"gammal ISP-PRO"? Finns det äldre versioner (hårdvarumässigt?) Jag har också en, och den ska ju stödja PIC18F452, har dok inte provat själv, ännu...
cosmox
EF Sponsor
Inlägg: 3854
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

Tillbaka igen!

Jag har varit i norge och jobbat ett tag nu så det har gått lite segt med projekten.
Är tebax nu iaf och har fortsatt lite med mätaren.

Jag har försökt prova en 18F458:a som jag fick av en kompis, det tråkiga
är bara att jag inte lyckas programera den :(

Jag använder (som skrivet) en ISP-PRO och har gjort en fin liten sladd till den.

Nerladdnings programmet klagar över LVP signalen och att den inte känner igen chippet.
Jag läste i databladet att LVP=1 från fabriken.
Kan det ha med det att göra?
Jag har provat o petat dit SDA (LVP) på PB5 men d funkar ju inte! :-x
Någon som har nån idé om vad det kan vara för strul?


/Hampus
sebastiannielsen
Inlägg: 3662
Blev medlem: 11 september 2004, 09:30:42
Ort: gbg
Kontakt:

Inlägg av sebastiannielsen »

varför är bilderna röda X?

Kom på det. Körde med ett HTTP-GET program och den sa att den anslöt till nån FTP. Sedan sa den "wrong password". Kollade sedan i bildlänken och mycket riktigt så var ett användarnamn och lösenord inskrivet i själva länken.Det innebär att någon kan öppna bildlänken genom att högerklicka på bilden och välja egenskaper. Sedan kopiera allt utom själva bildfilen. sedan kan dom bara logga in på din FTP och göra vad dom vill. Eftersom lösenordet finns i själva länken till bilderna. Tur att det var ett felaktigt lösenord.

Den rätta adressen till comhems hemsidetjänst utan att avslöja lösenordet är detta:

http://web.comhem.se/~u70411187/
Ex bild 1: http://web.comhem.se/~u70411187/schema.jpg

Nu lägger jag upp bilderna korrekt här på forumet.
Bild
Bild
Bild
Bild
cosmox
EF Sponsor
Inlägg: 3854
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

Jaha, där ser man... blottad för hela världen med andra ord. :shock:
Tack så mycket för hjälpen!
Jag bytte koder för ett tag sedan så d va säkert därför dom blev kryss.
Puh!

/Hampus
cosmox
EF Sponsor
Inlägg: 3854
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

Såja, nu har jag äntligen fått upp uC delen på brädan.
Allt funkar som det ska (fantastiskt) och värdena in i ADCn stämmer överens med det jag eftersträvat.
Skalan är logaritmisk och 100.02dB motsvarar 2Vdc in i ADCn.

Bild 1
Bild 2
I lyckoruset började jag sätta ihop likrilktarkretsen och då gick det inte lika bra.
Det vägrar helt enkelt att funka som det ska.
Jag fattar inte vad d e för fel..
Jag har kopplat om det flera gånger nu och provat och byta kretsar men nada...
Jag är öppen för förslag eller någon annan likriktar krets som skulle kunna passa här.

/Hampus

EDIT: Om någon är sugen så får ni gärna förklara varför jag inte kan länka bilderna.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Det finns inga filer med det namnet på servern, men som ren chansning testade jag filnamnet med versaler istället och det var rätt.

bild1
bild2
cosmox
EF Sponsor
Inlägg: 3854
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

aha, den är så kräsen...
Tackar!
Användarvisningsbild
ensten
EF Sponsor
Inlägg: 3759
Blev medlem: 19 oktober 2004, 15:55:20
Ort: Hudiksvall

Inlägg av ensten »

UNIX-LINUX är skiftlägeskänsliga ...
evert2
Inlägg: 2182
Blev medlem: 18 april 2004, 22:47:56
Ort: Jönköping

Inlägg av evert2 »

COSMOX: offtopic,men ändå....var kan man köpa en sån labb-platta nånstans?
cosmox
EF Sponsor
Inlägg: 3854
Blev medlem: 6 januari 2004, 02:11:54
Ort: Hjälteby - Tjörn

Inlägg av cosmox »

EVERT2:
Jag vill minnas att jag köpte min hos ELFA.
ELFA nr 48-428-52 894.00kr + moms (aj aj!)
Skriv svar