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

LDmicro AVR ATMEGA32 - Rozruch gwiazda trojkąt z regulacja czasu - wsad (.HEX)

kamil12239 09 Cze 2015 09:19 1764 15
REKLAMA
  • #1 14756575
    kamil12239
    Poziom 17  
    Witam.
    W ostatnim czasie dowiedziałem się o istnieniu programu LDmicro, którym można programować mikrokontrolery z rodziny AVR i PIC za pomocą schematu drabinkowego. Od razu mi się spodobało ładnie wszystko działa na symulacji. Ale gdy wgrywam wsad do procesora to już nie jest tak fajnie. Zrobiłem przełącznik gwiazda trójkąt z regulowanym czasem i nie działa. Normalny rozruch gwiazda trójkąt bez regulacji działa. Regulację czasu zrealizowałem za pomocą wejścia analogowego PA0 na ATmedze 32. Układ testuję na płytce testowej Kamami ZL15AVR, procesor jest tutaj taktowany zegarem 16MHz. Poniżej załączam schemat drabinkowy z realizacją mojego programu. Czas regulowany potencjometrem. Proszę o pomoc co w moim programie jest nie tak.

    LDmicro AVR ATMEGA32 - Rozruch gwiazda trojkąt z regulacja czasu - wsad (.HEX) LDmicro AVR ATMEGA32 - Rozruch gwiazda trojkąt z regulacja czasu - wsad (.HEX)
  • REKLAMA
  • #2 14756734
    Konto nie istnieje
    Konto nie istnieje  
  • #3 14756986
    kamil12239
    Poziom 17  
    Robię to na zestawie uruchomieniowym dla ATmega32 firmy Kamami Zl15AVR. Poniżej link ze schematem całej płytki.
    Link

    Do załączenia rozruchu wykorzystuję przycisk SW0 podłączony do pinu PD0. Jako styczniki wykorzystałem 3 diody LED0 (włączony do PB0), LED1 (PB1) i LED2 (PB2).

    Chcę mieć w tym regulowany czas między przełączaniem w trójkąt. Do tego wykorzystałem potencjometr z płytki P2 który dołączyłem do wejścia analogowego PA0.
    Problem jest właśnie z tym wejściem analogowym i włączonym potencjometrem. Regulacja czasu to przedział od 5-9 sekund. Podzieliłem potencjometr na 5 takich samych części sugerując że wartość powiedzmy od 0V do 1V to 5s od 1.01V do 2V to 6s itp.
    Co jest tutaj źle lub co do poprawki. Bo jak mowiłem na symulacji działa ale nie na płytce uruchomieniowej.
  • REKLAMA
  • #4 14757005
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #5 14757271
    kamil12239
    Poziom 17  
    Panie Albercie nie działa to znaczy że nie przełącza z jednej diody na drugą. Te są wpięte kolejno Do portu PB0, PB1, PB2. Po załączeniu palić się powinny Diody z portu PB0 i PB1 (do tego momentu działa) ale po 5 sekundach z PB1 powinno załączyć diodę z portu PB2.
  • #6 14758258
    Konto nie istnieje
    Konto nie istnieje  
  • #8 14759295
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #15 14863319
    gosztekseba
    Poziom 31  
    dondu napisał:
    Aby przekonać się o tym, że LDmicro to egzotyka wystarczy wpisać LDmicro w wyszukiwarkę forum i zawęzić do wyszukiwania tylko po tematach - wynik: 4 tematy


    Nie taka egzotyka... W temacie https://www.elektroda.pl/rtvforum/topic3063168.html znajduje się instrukcja do programowania w tym środowisku. Pozdrawiam
REKLAMA