beräkna vinkel med PIC16F874 ?
beräkna vinkel med PIC16F874 ?
har lite problem... behöver räkna ut en vinkel med en PIC16F874 i en triangel mellan närliggande och motstånde sida. går detta? det är vinkeln som man får med tan på en vanlig miniräknare, bra förklaring
hoppas någon vet mer än jag 
Jovisst går det... Enklaste metoden, om du har ganska mycket minne över och inte behöver så jättehög precision, är nog att använda en lookup-tabell och lite enkel interpolation.
Alltså, skriva ett litet program på datorn som räknar ut X värden i förväg, ta med de värdena som en tabell i ditt PIC-program och använda tabellen + att låtsas att funktionen är en rät linje mellan de uträknade punkterna.
Alltså, skriva ett litet program på datorn som räknar ut X värden i förväg, ta med de värdena som en tabell i ditt PIC-program och använda tabellen + att låtsas att funktionen är en rät linje mellan de uträknade punkterna.
Själva tabellen kan med fördel lagras i program-minnet, har du ont om det?
Hittade ett exempel som beräknar arctan med en (liten) lookup:
http://www.dattalo.com/technical/softwa ... arctan.asm
Jag använde en gång en liknande metod, fast med högre precision, för att översätta spänning över en termistor till temperatur. I PIC16F87x kan man lagra 14bitars värden i program-minnet.
Hittade ett exempel som beräknar arctan med en (liten) lookup:
http://www.dattalo.com/technical/softwa ... arctan.asm
Jag använde en gång en liknande metod, fast med högre precision, för att översätta spänning över en termistor till temperatur. I PIC16F87x kan man lagra 14bitars värden i program-minnet.
