Forum Elektroników
elektroniczne forum dla wszystkich
FAQ
Szukaj
Użytkownicy
Grupy
Galerie
Rejestracja
Profil
Prywatne Wiadomości
Zaloguj
Forum Forum Elektroników Strona Główna
Problemy elektroniczne
Obecny czas to Sob 18:10, 05 Kwi 2025
Napisz odpowiedź
Użytkownik
Temat
Treść wiadomości
Emotikony
Więcej Ikon
Kolor:
Domyślny
Ciemnoczerwony
Czerwony
Pomarańćzowy
Brązowy
Żółty
Zielony
Oliwkowy
Błękitny
Niebieski
Ciemnoniebieski
Purpurowy
Fioletowy
Biały
Czarny
Rozmiar:
Minimalny
Mały
Normalny
Duży
Ogromny
Zamknij Tagi
Opcje
HTML:
TAK
BBCode
:
TAK
Uśmieszki:
TAK
Wyłącz HTML w tym poście
Wyłącz BBCode w tym poście
Wyłącz Uśmieszki w tym poście
Kod potwierdzający: *
Wszystkie czasy w strefie CET (Europa)
Skocz do:
Wybierz forum
decyzje adminów i moderatorów
----------------
TOP LISTA !!!!!
DATA!!!
Regulamin
Ogłoszenia
ciekawostki elektroniczne
----------------
Newsy
Tuning
DIY
Przydatne Linki
Śmieszne sytuacje
zagadki
ciekawe schematy
----------------
schematy TV , radia ... itp.
schematy ciekawych urządzeń
Zestawy do samodzielnego montażu
Wasze schematy
Porady
Szkoła konstruktorów
Temat miesiąca
Jak to działa ?
Nagrody / to co najlepiej wam wyszło w elektronice
gazety, programy o elektronice
----------------
Elektronika dla wszystkich
Nowy elektronik
Elektronika Praktyczna
USTERKA
problemy z elektroniką
----------------
Problemy elektroniczne
sklepik
----------------
Kupię
Sprzedam
Zainteresowanie
Zamienię
Off - Topic
----------------
Gry
Off - Topic
BANNER
piłka nożna
Wasze sugestie
Przegląd tematu
Autor
Wiadomość
JacekP
Wysłany: Pon 22:10, 03 Kwi 2017
Temat postu: AT89C51AC3 - nie działa!
Szanowni Państwo,
Od 15 może 20 lat nie bawiłem się mikrokontrolerami, no i dopadło mnie - muszę zrobić układ oparty na mikrokontrolerze.
Narysowałem, więc schemat - zrobiłem płytkę - odkurzyłem mój stary emulator pamięci i zabrałem się za programowanie.
I tu STOP - napisałem pierwsze parę linijek - wrzuciłem do emulatora, a mój uP nic - ani be, ani me, ani ... – nie będę kończył.
Po dwóch dniach walki, stwierdziłem, że może mój staruszek emulator wyzionął ducha, więc wziąłem AT28C64 po przez LabTool48
wrzuciłem program do niego i pełen nadziei włożyłem do układu, a tu dalej jak wyżej "ani be, ani me, ani ..."
I teraz mam problem - bo skończyły mi się pomysły, co dalej.
Układ jest tradycyjny (jak ja) czyli:
- zewnętrzna pamięć programu,
- na P0 zatrzask 74HCT573 z pull-ups do VCC 5.1k (nie miałem 4.7k)
- P2 - pozostała część adresu, trzy najwyższe bity (nie wykorzystane do pamięci ) podłączone do 74HCT138 do multipleksowania WR.
- 4 zatrzaski 74HCT574 do sterowania urządzeniami zewnętrznymi (na jednym zatrzasku ma diody led - by widzieć czy coś działa)
- P1 - jako wejście ADC
- EA - podłączone do GND
- Reset - przez kondensator do VCC
- kwarc 12MHz - z dwoma blokadami 22pF
I to w zasadzie wszystko jeśli chodzi o hardware.
Jeśli chodzi o program:
org 0000h
ljmp start
org 0030h
start:
orl 8eh,#00000010b ; AUXR Register
start1:
mov dph,#0C0h
mov dpl,#00h
mov a,#0AAh
movx @dptr,a
movx a,@dptr
ljmp start1
Sprawdziłem:
- ALE i PSEN - są OK
- adresy i dane - na tyle ile mogłem sprawdzić 4-kanałowym oscyloskopem wyglądają OK - nie mam analizatora
- na WR i RD - nie ma żadnej reakcji
- próby wpisania czegokolwiek na P1 i P4 - bez skutku. Stan P4 - 11b, stan P1 - 00000011b
Może ktoś z Państwa Ekspertów miałby jakiś pomysł co dalej?
Ja już zaczynam pomału myśleć że mój AT89C51AC3 - dokonał żywota.
Będę wdzięczny za każdą pomoc.
Pozdrawiam,
Jacek
P.S. Już nawet podejrzewałem mój kompilator - ale sprawdziłem hex-y i wygląda że jest OK.
fora.pl
- załóż własne forum dyskusyjne za darmo
Powered by
phpBB
© 2001, 2005 phpBB Group - Glass˛ Created by
DoubleJ(Jan Jaap)
Regulamin