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

attiny13 i hd44780 woltomierz nie wyswietla

roy_ 03 Kwi 2011 00:00 3592 14
REKLAMA
  • #1 9354086
    roy_
    Poziom 16  
    Witam
    Zbudowalem miernik wg schematu ze strony
    http://diy.elektroda.eu/miniaturowy-miernik-do-zasilacza-na-attiny13/#more-862
    Jest to moja pierwsza konstrukcja na mikrokontrolerze wiec prosze o wyrozumialosc .
    Jak powinienem polaczyc piny z ukladu na attiny 13 i hd44780
    http://radzio.dxp.pl/hd44780/hd44780_podstawy.htm

    Chodzi mi o to ze nie wiem jak polaczyc wyswietlacz z tym ukladem
    Attiny13 ma wyjscia :
    PB0,PB1,PB2 DO PB5
    A Wyswietlacz :
    DB0 do DB7
    Jak to połaczyc ?
    Dziekuje za wszelkie wskazowki
  • REKLAMA
  • #2 9354138
    Gonza
    Poziom 27  
    Pod pierwszym podanym linkiem jest archiwum ze schematem i wzorami płytek. Spójrz na schemat: piny ze złącza JP4 łączysz odpowiednio z pinami w wyświetlaczu (1 na schemacie z 1 w lcd itd.), natomiast piny złącza JP3 (LCD-DATA) łączysz tak - 1 pin JP3 z 11 pinem w LCD, 2 pin w JP3 z 12 pinem w LCD itd. W tym przypadku wykorzystano jedynie DB4-DB7 w wyświetlaczu.
  • #3 9354498
    roy_
    Poziom 16  
    Gonza napisał:
    Pod pierwszym podanym linkiem jest archiwum ze schematem i wzorami płytek. Spójrz na schemat: piny ze złącza JP4 łączysz odpowiednio z pinami w wyświetlaczu (1 na schemacie z 1 w lcd itd.), natomiast piny złącza JP3 (LCD-DATA) łączysz tak - 1 pin JP3 z 11 pinem w LCD, 2 pin w JP3 z 12 pinem w LCD itd. W tym przypadku wykorzystano jedynie DB4-DB7 w wyświetlaczu.


    Dzieki za podpowiedz - podlaczylem tak jak napisales i nadal zapala sie tylko górny rząd kwadracików i nic wiecej - mysle ze program jest odpowiednio napisany.Procek ma zasilanie .Sprawdzilem poprawnosc polaczen z 10 razy.
    Moze ktos napisze mi krociutki programik aby cos pojawilo sie na wyswietlaczu tak aby upewnic sie czy sam lcd jest sprawny

    Pozdrawiam
  • #4 9354898
    Gonza
    Poziom 27  
    Attiny na pewno jest dobrze zaprogramowany? Tzn. został odpowiednio ustawiony fusebit RSTDISBL ?
  • REKLAMA
  • #5 9357490
    roy_
    Poziom 16  
    Witam
    Tak jak wczesniej kolega napisal polaczylem wyswietlacz z plytka na ktorej jest procek i nadal nic . Okazalo sie jednak ze nie przelaczylem fusebit po wgraniu oprogramowania - naprawilem błąd - przełaczylem fusebit i w dalszym ciagu nic nie pojawialo sie na wyswieltaczu poza prostokatami w pierwszej linijce :(

    W koncu przylutowalem bezposrednio procesor do plytki wyswieltacza i dalej tak samo . Mam pytanie czy bez dodatkowych elementow jak np R2,R8 LM35 procesor powinien cos wyswietlac na wyswietlaczu ?

    Juz brakuje mi pomyslow . Lcd jest nowy wiec domyslam sie ze jest sprawny .Procesor tez bez problemu zaprogramowalem i do puki nie przlaczylem fusebit mozna bylo go programowac.
    Czy ktos robil ten miernik .Moze tam jest jakis blad

    Pozdrawiam i licze na jakies wskazowki
  • REKLAMA
  • #6 9357593
    Gonza
    Poziom 27  
    Na myśl przychodzi mi jeszcze źle wyregulowany kontrast, za który odpowiadają elementy R9 i R10. Jeśli możesz, wstaw zamiast nich potencjometr np. 5k (jedna ze skrajnych nóżek potencjometru podłączona do + zasilania, druga do - zasilania, natomiast środkowe wyprowadzenie do pinu 3 wyświetlacza) i kręć nim do uzyskania odpowiedniego kontrastu.

    Jeśli Attiny jest poprawnie zaprogramowany, a połączenia na płytce na 100% dobrze wykonane, to już zbytnio nie ma innej możliwości popełnienia błędu.
  • #7 9358543
    Wojtek75
    Poziom 24  
    roy_ napisał:
    podlaczylem tak jak napisales i nadal zapala sie tylko górny rząd kwadracików i nic wiecej

    A czy skompilowałeś ten programik wprowadzając zmiany w linii konfigurującej typ wyświetlacza, twój 16x2 a u autora projektu 16x1? Bascom ma dość uniwersalne procedury i funkcje, ale tego może akurat nie przeskoczyć.
  • #8 9358716
    roy_
    Poziom 16  
    w programie napisane bylo tak :" Config Lcd = 16 * 2 " wiec mysle ze pod moj wyswietlacza

    No i stalo sie nozka od attiny sie ułamała :( .No nic zrobie jeszcze raz od poczatku .

    Szkoda ze nie można sprawdzic czy dziala zamin zrobie się fusebit
  • #9 9365967
    manekinen
    Poziom 29  
    Urządzenie jest przeznaczone pod wyświetlacz 16*1 ponieważ i tak wyświetla tylko w górnej linii - czytamy opis :) Choć z konfiguracją 16*2 czy 16*1, tak czy siak będzie pracował z 16*2.

    Po prawidłowym zaprogramowaniu i zmontowaniu układ musi działać, nie tylko przeze mnie był sprawdzany.

    Co do kodu, to kod "64sample" miał błąd związany z wyświetlaniem, nie pamiętam jaka wersja jest na stronie, ale poprawiona jest tutaj https://www.elektroda.pl/rtvforum/topic1570260.html#7815488 . Błąd powodował wyświetlanie głupot. Tutaj na wyświetlaczu nie masz nic, nie jest on nawet inicjowany. Czyli robisz jakiś gruby błąd.

    Zobacz co napisał Gonza o kontraście. Te dwa rezystory dobrane są akurat do mojego wyświetlacza, twój może wymagać skrajnie innego napięcia kontrastu więc guzik na nim zobaczysz :(
  • REKLAMA
  • #10 9370184
    roy_
    Poziom 16  
    Kontrast sprawdzalem i jest oki .
    Cos jest chyba w trakcie programowania samego procka

    cos nie robie w odpowiedniej kolejnosci bo weryfikacja wychodzi z bledem.
  • #11 9371653
    Gonza
    Poziom 27  
    Próbowałeś użyć innego oprogramowania (np avrdude) ? Możliwy brak komunikacji komputera z programatorem lub programatora z Attiny.
  • #12 9374754
    roy_
    Poziom 16  
    Witam
    Udało mi się w końcu zaprogramować attiny problemem okazał się programator .
    Zrobilem wiec Sample Elektronics i udalo sie :P.
    Pozdrawiam i dziekuje wszystkim za pomoc
  • #13 9471546
    roy_
    Poziom 16  
    Witam ponownie ;p
    Mam kolejny problem z miernikiem na at13
    Jezeli chodzi o wskazania napiecia i temp to jest wszystko super .
    Nie moge dojść do ładu jeśli chodzi o prąd :
    - kalibrując jeśli zejde ze wskazaniem poniżej 0.2 A na wyswietlaczu pojawiaja sie "*" zamiast kropek np 12*0V
    - jak podłaczam żarówke(12v 21W 1.67A) aby obciążyc zasilacz wskazania prądu zamiast wzrastac maleją i to nie o 1.67 tylko 0.18A

    Na rezystorze mam spadek napiecia 0.18V
    juz brakuje mi pomysłów - wszystko wg schematu i program oki a tu lipa
    pozdrawiam
  • #14 9472065
    manekinen
    Poziom 29  
    roy_ napisał:
    jak podłaczam żarówke(12v 21W 1.67A) aby obciążyc zasilacz wskazania prądu zamiast wzrastac maleją i to nie o 1.67 tylko 0.18A


    Tzn możesz jaśniej? Wykonaj kilka pomiarów i dla każdego napisz:
    -jaki prąd
    -jaki spadek na rezystorze pomiarowym
    -ile pokazuje wyświetlacz

    Pamiętaj że prąd możesz kalibrować tylko w dół, tzn zmniejszyć napięcie które odkłada się na rezystorze. Nie ma możliwości aby je podbić (potrzebny by był wzmacniacz operacyjny). Jeśli układ pokazuje za mało, można wymienić rezystor pomiarowy na taki na którym odłoży się więcej napięcia (można wybrać z tej samej grupy, któryś pewnie ma większą odchyłkę, albo po prostu połączyć kilka rezystorów tak aby uzyskać ciut ponad 0,1ohm - wtedy odłożone napięcie będzie większe.

    Jeśli chodzi o "zejście" poniżej 0.2, to czy tak samo jest z napięciem? Pamiętaj że Twój LCD może w innym stopniu wpływać porty ADC więc musiałbyś zmodyfikować stałą "pullup" aby móc zejść do 0. No chyba że to nie jest problemem a program się zwyczajnie krzaczy a potem wraca do porządku?
  • #15 9472246
    roy_
    Poziom 16  
    Nie moge dojść do ładu jeśli chodzi o prąd :
    - jak podłaczam żarówke(12v 21W 1.67A) aby obciążyc zasilacz wskazania prądu zamiast wzrastac maleją i to nie o 1.67 tylko 0.18A

    Na rezystorze o wartosci 0.11 ohm-a odkłada się napiecie 0.18V i miernik na attiny wskazuje spadek pradu o 0.18A,
    natomiast jak dam rezystor 0.22ohm-a odkłada się napiecie 0.35V i miernik wskazuje spadek pradu o 0.18A

    wieczorem sprobuje sprawdzic czy jak zjade napieciem do 0V czy pojawia sie krzaki na LCD.


    Sprawdziłem -
    przy kalibracji napiecia nic takiego sie nie dzieje ...

    Wiec tak :
    musialem zmienic wartosc rezystora R4 na 400 ohm
    i zostawilem tak ze na starcie czyli bez obciazenia miernik pokazuje 0.2A - pewnie by trzeba bylo w prog cos zmienic ze wzgledu na wyswietlacz ale nie mam sprzetu ;p wiec zostaje tak jak jest

    pozdrawiam
REKLAMA