logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Miernik pojemności- co wgrac do procka?

Bisuside14 17 Lut 2010 21:00 3802 7
REKLAMA
  • #1 7710421
    Bisuside14
    Poziom 15  
    Witam. Stworzyłem miernik na podstawie schematu który ukazał się na forum (projekt z zagranicy). Zrobiłem już płytkę, zresztą cały miernik już zrobiłem lecz pozostała kwestia zaprogramowania uC ( Atmega8) Na stronie projektu konstruktor zamieścił jakieś 3 załączniki w języku C i jest problem ponieważ nie wiem który wgrać ( nie znam języka C ! ). Proszę o osoby znające się o przeglądnięcie tych plików, a zarazem o pomoc mi w rozwiązaniu problemu.
    Miernik ukazany na elektrodzie:
    https://www.elektroda.pl/rtvforum/topic1470957.html
    Źródło projektu ze wsadem do uC (na samym dole pliki do ściągnięcia):
    http://pontoppidan.info/lars/index.php?proj=capmeter&page=2
    ___
    Czy rezystor R6 o wartości 1,8MOhm mogę zastąpić dwoma rezystorami połączonymi szeregowo o wartości 1MOhm?
    Miernik pojemności- co wgrac do procka?
  • REKLAMA
  • REKLAMA
  • #3 7711806
    Bisuside14
    Poziom 15  
    blue_17 napisał:
    Plik z rozszerzeniem .hex wgrywa się do procesora

    Tak wiem...
    Złe pytanie zadałem, złą pomoc otrzymałem.
    Na stronie źródłowej nie ma plików hex tylko pliki tekstowe. Mógłbyś skompilować te pliki do formatu hex- Ja nie opanowałem jeszcze programów które zajmują się językiem C :oops: :oops: ( parę razy kompilowałem w bascomavr -tyle).
    Mając plik hex już dalej sobie poradzę - wgram ponyprogiem.
  • #4 7711857
    manekinen
    Poziom 29  
    Otóż autor zapomniał podlinkować do czwartego potrzebnego pliku - makefile. Jak się okazało jest on na serwerze ;) http://pontoppidan.info/lars/capmeter/source/makefile

    Widze że wybrałeś ATmega8, zajrzyj w komentarze u niego na stronie. Pomimo próśb o działającą wersję dla Atmega8 milczy - on chyba tego w ogóle nie testował dla tego procka - a jak twierdzi wystarczy w funkcji init zmienić jedną linijkę kodu dla M8. Nie napisał że w makefile też trzeba zmienić typ procka, a po próbie kompilacji i tak dostajemy masę błędów że nie pasują rejestry. Jakiś czas temu próbowałem skompilować to pod amtega8 poprawiając te jego byki, ale i tak to nie działało :/

    Dodano po 3 [minuty]:

    Te rezystory muszą być identyczne jak na schemacie, będziesz miał błędne pomiary jeśli dasz inne.
  • REKLAMA
  • #5 7712922
    Bisuside14
    Poziom 15  
    manekinen napisał:
    Widze że wybrałeś ATmega8, zajrzyj w komentarze u niego na stronie. Pomimo próśb o działającą wersję dla Atmega8 milczy - on chyba tego w ogóle nie testował
    dla tego procka - a jak twierdzi wystarczy w funkcji init zmienić jedną linijkę kodu dla M8. Nie napisał że w makefile też trzeba zmienić typ procka, a po próbie kompilacji i tak dostajemy masę błędów że nie pasują rejestry. Jakiś czas temu próbowałem skompilować to pod amtega8 poprawiając te jego byki, ale i tak to nie działało :/

    No to fajnie...
    Tak to jest jak ktoś nie jest specem i robi coś któryś tydzień w wolnej chwili, a tu się okazuje że i tak nie będzie działało.:cry:
    A to miał być mój 1 projekt który miał działać :D
    I tak wykryłem parę błędów w moim projekcie płytki już po wykonaniu. Oczywiście w miarę możliwości zlikwidowane.

    manekinen napisał:
    Te rezystory muszą być identyczne jak na schemacie, będziesz miał błędne pomiary jeśli dasz inne.

    Dałem po 2x1MOhm bo 1,8 nie mam. Jak to w ogóle odpali to dopracuje to i owo.
    Moje dzieło:
    Miernik pojemności- co wgrac do procka?
    Miernik pojemności- co wgrac do procka?
    Miernik pojemności- co wgrac do procka? Miernik pojemności- co wgrac do procka? Miernik pojemności- co wgrac do procka? Miernik pojemności- co wgrac do procka?


    __

    Nie znam się na C ale zauważyłem w makefile że jest podany Jtag jako programator, ale Atmegi 8 nie da rady zaprogramować Jtagiem, prawda? Jeśli się da to mam o jeden kłopot mniej bo mój siprog nie chce w ogóle programować ( a programował... ) a mam jeszcze Jtaga :D
    Jak masz już plik *hex to wrzuć, bo przyznając się nie mam pojęcia jak zrobić z tego plik *Hex w winAVR
  • REKLAMA
  • Pomocny post
    #6 7713833
    manekinen
    Poziom 29  
    Masz siły to pisz email do autora, ja pisałem, pisałem też w komentarzach - zero odpowiedzi - dałem sobie spokój. Ja Ci mogę skompilować pod M88/M48 jak chcesz, ale jak już wiesz, ja Ci nie pomogę bo już kiedyś próbowałem i pomimo tego że kod się skompilował, wyświetlacz się inicjował, to miernik nie chodził.

    Te rezystory - jeśli masz zamiar dać te 2x1Mohm to nawet nie ma sensu budować całości bo pomiary będą mocno rozjechane. Akurat te rezystory w obwodzie pomiarowym mają być jak najbardziej idealne.

    A jeśli chcesz sprawdzony podobny miernik który zmierzy pojemność (i wiele wiele innych rzeczy) zobacz TUTAJ
  • #7 7713924
    Bisuside14
    Poziom 15  
    Ok, a więc nawet nie próbuje.
    Ten tester, który pokazałeś wydaje się być ciekawą opcją. Do jakiej pojemności mierzy ten tester? Na pewno go zrobię, bo nie ma opcji żeby elementy wykorzystane do zrobienia tego miernika poszły w kąt.
  • Pomocny post
    #8 7940790
    idepopizze
    Poziom 33  
    @Bisuside14

    Kilka dni temu sam zmagałem się z tym problemem, jeżeli Twój miernik jest jeszcze zmontowany na płytce to myślę, że mogę pomóc. Jeżeli brakuje Ci tylko wsadu to umieszczam go w załączniku. Sam właśnie przymierzam się do poskładania tej konstrukcji jednak zacząłem od oprogramowania. Będę wdzięczny za ewentualny opis jak działa ten sprzęt w praktyce. Aha, program jest pod Atmega8, taki chyba masz na swojej płytce.

    Skompilowane źródło. Plik jest spakowany rarem bo czysty hex nie chciał się wgrać na stronę.
REKLAMA