Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Problem z zaprogramowaniem mikrokontrolera.

smokeing 20 Sty 2011 19:45 1841 6
  • #1 20 Sty 2011 19:45
    smokeing
    Poziom 12  

    Witam.

    Zamówiłem przedwczoraj programator PicKit3 oraz płytkę ZL5PIC z PIC16F887, dzisiaj doszły.
    Zainstalowałem oprogramowanie, komputer wykrył programator.
    Ustawiłem zasilanie z programatora 5V.

    Podłączyłem wszystko tak jak widać na załączonym obrazku.
    Zworki są tak jak były, nie przestawiałem ich.

    Oprogramowanie dołączone do programatora nie wykrywa układu i odczytuje zerową sygnaturę.

    Czy coś zrobiłem źle?
    Gdy każę mu przeczytać pamięć programu to albo czyta wszystko puste, albo śmieci (za każdym razem coś innego). Podczas tych czynności na układzie zaświeca się dioda sygnalizująca zasilanie.


    Próbowałem na: XP Professional oraz 7 Enterprise x64.

    Z góry dziękuję za pomoc
    smokeing

    OBRAZEK:
    Problem z zaprogramowaniem mikrokontrolera.

    0 6
  • #2 20 Sty 2011 20:00
    Gienek
    Poziom 35  

    Co znaczy "komputer wykrył programator"?
    Musisz uruchomić oprogramowanie i w nim włączyć programator PicKit3, wybrać Device PIC16F887i dopiero wtedy odczytać zawartość procesora.

    0
  • #3 20 Sty 2011 20:01
    smokeing
    Poziom 12  

    No zrobiłem tak. Dostałem ostrzeżenie że sygnatura jest 00000000 a powinna być jakaś tam.

    EDIT:
    Mam coś takiego:

    Cytat:


    PICkit 3 detected
    Connecting to PICkit 3...
    Running self test...
    Self test completed
    Firmware Suite Version...... 01.25.20
    Firmware type......................Midrange
    PICkit 3 Connected.
    PK3Err0045: You must connect to a target device to use PICkit
    3.

    End Address must not be greater than fff
    Target Device ID (00000000) does not match expected Device
    ID (00002080).

    0
  • #4 20 Sty 2011 21:14
    Gienek
    Poziom 35  

    Z tego wyraźnie widać, że procesor nie jest podłączony do programatora. Sprawdź czy faktycznie jest on zasilany (+5V)

    0
  • #5 20 Sty 2011 21:45
    smokeing
    Poziom 12  

    Oznaczenia nóżek wg tego:
    http://circuits.datasheetdir.com/19/PIC16F887-pinout.jpg

    Napięcie pomiędzy 11,12: 5,1V
    Napięcie pomiędzy 32,31: 0,65V

    Tym podłączeniem chyba nie mogłem go spalić?
    Próbowałem tylko ten układ, ponieważ dopiero zaczynam zabawę z PICami i nie chciałem nic zepsuć

    0
  • #6 20 Sty 2011 22:06
    Gienek
    Poziom 35  

    To by wskazywało na uszkodzenie płytki zestawu uruchomieniowego. Według dokumentacji tego zestawu napięcia pomiędzy pinami 11 i 12 oraz 32 i 31 powinno być +5V (na schemacie piny 11 i 32 oraz 12 i 31 są zwarte). Sprawdź dokładnie płytkę omomierzem czy nie ma przerwy w doprowadzeniu +5V do pinu 32.

    0
  • #7 21 Sty 2011 00:29
    smokeing
    Poziom 12  

    No i okazało się...
    Myślałem myślałem żeby nie zepsuć i podczas przeglądania specyfikacji płytki wpadłem na pomysł odłączenia zewnętrznego clocka. ZADZIAŁAŁO.

    Dzięki za chęć pomocy! :D

    0