Sökningen fann 24 träffar

av rävekorre
20 december 2005, 22:41:09
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

C89 menar jag, C99 är den "nyare" standarden. Bool och complex är väl två exempel på nymodigheter i C99 som kanske saknas i C89? "Code is written using standard ANSI C notation." Det tolkar jag com C89 annars borde det refererats till C99. Jag stötte på lite problem med variabelk...
av rävekorre
20 december 2005, 22:02:31
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

Hur gick det då? Jo, jag hade centrerat mig på att det var koden som var felaktig och därför fokuserat min felsökning på den. När jag till slut övertygade mig om att den var korrekt (gav till slut upp och körde asm) hårdtestade jag kretsen. Av (med facit i hand) någon dum anledning brukar jag försök...
av rävekorre
16 december 2005, 15:03:34
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

nepp, precis samma fel som med C18 funktionen. ;)
av rävekorre
16 december 2005, 14:05:00
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

doADC() = ADC()

skrev fel
av rävekorre
16 december 2005, 06:38:17
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

Lite saker kom tyvärr imellan, men nu är jag tillbaka. Rev bort en skog med kablar bara för att isolera. Jag provade med detta exempel, men samma resultat som tidigare. Jag är dock övertygad om att jag är felet. Visst initierar jag ADCn fel? Tyvärr har jag stirrat mig blind och ser inget fel. Nedan ...
av rävekorre
12 december 2005, 23:46:58
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

Nej, att följa den fixar jag inte. Det genereras "löjligt" mycket kod. Jag måste väl mer eller mindre kunna förutsätta att den genereras "rätt"?
av rävekorre
12 december 2005, 22:33:15
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

Double finns ju trots allt. ;)

Potentiometern är kopplad till ben/pinne 2 (RA0/AN0).

Jag provade med SetChanADC(ADC_CH0); , men den ska användas till att byta kanal så jag tog bort den. (Slösar tid om något).

ADC_CH0 sätter jag i OpenADC().

Ja, det tyder på att jag får 1023 från ADC hela tiden.
av rävekorre
12 december 2005, 22:10:02
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

Floaten i det här exemplet är skrotad, men samma fel uppträder. Den behövdes inte, men pi vill jag exempelvis ha som ett flyttal även om det varken är relevant eller nödvändigt. Jag har (ADC_VREFPLUS_VDD och ADC_VREFMINUS_VSS) som referenser till ADn och har kopplat en potentiometer mellan dem för a...
av rävekorre
12 december 2005, 21:49:59
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

Är (jag vet inte vad det heter) float en primitiv datatyp? Jag använder float för att bland annat definiera pi (kanske finns detta redan gjort) och det fungerar alldeles ypperligt.

Jag tar bort float, det betyder endast något för mig. Dumt att ta med det här. ;)
av rävekorre
12 december 2005, 21:38:41
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

Hehe, jo, jag har provat både 16 och 20. ;) float-castingen borde fungera? Jag skulle gärna behålla det som det står nu (trots förlusten).
Kanske ska tillägga att jag har AN0 pinnen kopplad till en potentiometer som kan variera spänningen mellan 5 och 0 äpplen.
av rävekorre
12 december 2005, 21:23:25
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: AD-omvandlings problem med pic18
Svar: 21
Visningar: 3123

AD-omvandlings problem med pic18

Min output funktion som är testad i en mängd fall fungerar fint med char-argument. Antingen ställer jag upp AD-omvandlingen fel eller så castar jag fel i output. Jag kan inte se något fel i endera. ;) Gör jag något uppenbart fel? Output() skriver ut 64. C18, pic18f4431. void output(unsigned char); v...
av rävekorre
8 december 2005, 18:50:53
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: Stora variabler/listor (PIC18fxxxx)
Svar: 17
Visningar: 1851

Seven11: C18 som sodjan gissade. ;) Sodjan: "Här hänger jag inte med, det är ju ganska tydligt i dokumentationen." Minst sagt, men jag hade en uppfattning om hur jag ville att det skulle fungera, därför visste jag inte att det hade något med det att göra. C18 är helt nytt för mig tanken va...
av rävekorre
8 december 2005, 11:49:16
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: Stora variabler/listor (PIC18fxxxx)
Svar: 17
Visningar: 1851

Nu kontrollerade jag och visst stämmer det, minnet ska inte räcka till. Opps. Dumdidumdidum Till rom då. Jag skriver rom variabel och vips så hamnar den lite snyggt där, ramen frias upp och bitmappen fungerar. Igår hade jag kunnat offra min högra hand på att det inte fungerade (då lite drygt 20h uta...
av rävekorre
7 december 2005, 23:00:35
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: Stora variabler/listor (PIC18fxxxx)
Svar: 17
Visningar: 1851

Näru, det ser inte ut som det skapats en droppe kod. Jag kikade på 2.4.3. Jag får inte ihop det med FAQ-10. Data memory gaugen säger att jag förbrukat nästan 200% av det tillgängliga. Jag vill poängtera att jag för första gången började använda C18 för lite drygt 36h sedan. Har sedan tidigare ingen ...
av rävekorre
7 december 2005, 22:01:33
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: Stora variabler/listor (PIC18fxxxx)
Svar: 17
Visningar: 1851

du kan inte ha så stora tal (större än 255) i en char (8 bitar)... Kanske inte det som åstakommer ditt problem, men ett fel iaf. Oj, när jag pulade ihop den relevanta koden missade jag detta. Vad jag menade var att det finns 1024 element i "listan". Givetvis bara chars. Sodjan: Variabeln ...