Witam jakiś czas temu znalazłem artykół, w którym opisane zostało urządzenie na mikrokontrolerze PIC:
formatting link
Chciałbym zrobić coś takiego na AVR i poszukuję jak się tworzy tabele translacji jak w opisanym artykule. Szukałem na googlu no i nie znalazłem bardzo mało materiałów, z których mógłbym nauczyć się tworzenia takich tablic w AVR assembler.
Znalazłem coś takiego w AVRFREAKS:
formatting link
tak tworzy się takie tablice w AVR?
Jeśli ktoś z grupowiczów posiada jakieś materiały lub proste programy prezentujące to zagadnienie to proszę o pomoc.
pozdrawiam, dArek
Didn't find your answer? Ask the community — no account required.
M
Marcin Stanisz
Swego czasu robiłem coś takiego dla 2313. Tablicę z wartościami stworzyłem w excelu, a potem przekopiowałem do programu - też naszukałem się wzorów interpolacyjnych dla termistorów; takich, które liczyłyby rezystancję mając daną temperaturę. Znalazłem gdzieś na niemieckich stronach opis wielomianowy, ale adres zniknął w mroku dziejów ;-)
Pamiętam, że robiłem to dla termistora 1,5kOhm (czujnik temperatury w zamrażarce, dla temp. 25stC miał 1,5kOhm), ale żebym coś więcej pamiętał... Zrobiłem to 2 lata temu do domu (regulator temperatury do zamrażarki), udokumentowałem tak, że mi nawet trochę głupio :-/
Tak się tworzy tablice w pamięci FLASH dla procków niemających instrukcji LPM. Jeśli twój takową ma - wystarczy prosta rezerwacja .db czy tablica stałych w obszarze programu, jeśli to avr-gcc.
Do programu wstawiłem już wyniki konwersji (wartość licznika T0, bo to na komparatorze było).
Za chwilę wrzucę do
formatting link
program regulatora w asm (dość dobrze udokumentowany, chyba go już komuś pokazywałem ;>) i plik excela z obliczeniami (zero komentarzy, ale może ci się przyda).
Pozdrawiam
D
dArek
Bardzo dziekuje, napewno przeanalizuje i postaram sie zrozumiec.
M
Marcin Stanisz
On Tue, 05 Apr 2005 21:42:01 +0200, dArek wrote: <ciach, noż prosimy o cięcie cytatów ;-)>
nazwy plików: termistory.xls lodowka2.asm
Już są.
Pozdrawiam
D
dArek
Zabieram sie do czytania :D.
pozdrawiam, dArek
D
Daniel Dawid <LightHouser> Majewski
Marcin Stanisz napisał(a):
"Strona w budowie
Zajrzyj na stronę za jakiś czas, na razie autor nie uporał się z jej ukończeniem.
Jeśli jesteś właścicielem tej strony, powinieneś opublikować na swoim koncie plik o nazwie "index.html", który pokaże się zamiast zaślepki "Strona w budowie"." Zaglądałem o 23:25 - jakieś problemy ?
M
Marcin Stanisz
Nie, wystarczy, że wskażesz konkretne pliki po adresie.
Pozdrawiam
D
Daniel Dawid <LightHouser> Majewski
W sumie już doszedłem do tego... ;) P prostu myślałem, że jakaś skromna witrynka mnie przywita... ;)
P
Piotr Pitucha
Użytkownik "dArek" snipped-for-privacy@tenbit.pl napisał w wiadomości news:d2uehe$jp4$ snipped-for-privacy@korweta.task.gda.pl...
Może spróbuj z innej strony, kiedyś w Elektronice Praktycznej był termometr na KTY10 i Atmelku 2051, może nie sam układ jest istotny, ale tam współczynniki zostały tak dobrane, że sama procedura robiła się liniowa, ładnie to wyprowadzono na wzorach. Piotr
A
Albert Bartoszko
Użytkownik Marcin Stanisz napisał: [...]
Czy dzisiaj wszystko trzeba znaleźć w internecie, aby było ważne? ;-) Jeśli masz dane pomiarowe dla kilku punktów to regresję wielomianową policzysz nawet na kalkulatorze ;-)
Acha, piszę o tym zainspirowany bardzo negatywnymi opiniami o polskim szkolnictwie przewijającymi się przez grupę.
Takie opracowywanie danych było standardem na wszystkich laborkach, które przeszedłem. I osobiście myślę, że osobom CHCĄCYM powiększyć swą wiedzę nasz system szkolnictwa pomaga w tym.
Pozdrawiam Albert
D
dArek
W taki sposob (uzywajac .db) mozna stworzyc tablice z "adresowaniem strony zerowej". Czyli adres komórki bedzie liczony od komórki zerowej. Chcialbym zrobic program z obliczaniem adresow. Nie uda mi sie ich rozmiescic komórka po komórce tylko beda jakies przerwy. Chce zrobic takie adresowanie wynik=x+y*100+z*10000. Jakie procedurki sie wtedy stosuje? Czy wynik w pamieci tez sie umieszcza przez instrukcje .db?
D
dArek
Mam pytanie odnosnie programu: Czy dobrze zrozumiałem w TMP1 sa adresy komorek pamieci a w TMP2 sa wartosci dla tej komorki?
Możesz też .dw użyc... A obliczasz adres i ładujesz godo pary rejestrów ZL:ZH.
M
Marcin Stanisz
Nie. W TMP1 są cyfry do wyświetlenia na LED, a w TMP2 liczby do obliczeń. Taka karkołomna konstrukcja, coby konwersji uniknąć.
Pozdrawiam
M
Marcin Stanisz
Musiałbym odświeżyć sobie wiadomości albo korzystając z notatek z wykładów (są na strychu, a tam jest albo za zimno, albo za gorąco), albo... korzystając z Internetu ;-)
Pozdrawiam
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.