Problem z portem P0 w AT89C52
Masz problem? Zapytaj na forum elektroda.pl
From: "Sebcio" <sebcio_at_nospam_xmv6.mud.spam-acme.pl>
Subject: Problem z portem P0 w AT89C52
Date: Sun, 28 Oct 2001 14:05:36 +0100
Witam,
napotkałem na problem z portem P0 kontrolera AT89C52. Zgodnie z
dokumentacją port ten jest typu "otwarty dren" i jako taki wymaga podpięcia
do Vcc zewnętrznymi rezystorami. Po podpięciu go drabinką 4.7k uzyskuję
jednak bardzo łagodne zbocza narastające co powoduje powstawanie przekłamań.
Czy spotkał się ktoś z podobnym zjawiskiem ? Jak sobie z tym poradzić ?
Sprawdziłem to na dwóch różnych układach, efekt i przebiegi czasowe są
identyczne.
Pozdrawiam,
Sebcio
From: Wojciech Markowski <wmr_at_nospam_krakus.top.pl>
Subject: Re: Problem z portem P0 w AT89C52
Date: Sun, 28 Oct 2001 15:16:51 +0100
Nie tylko w '52, ale w kazdym... co prawda to zbocze jest 'lagodne' dla pewnych
(wyzszych) czestotliwosci. Oczywiscie mozna zmniejszyc rezystor, ale najlepiej
jest zastosowac bufor... tak na prawde, to trzebaby jednak znac aplikacje w
ktorej to stosujesz, bo jak zwykle wyjsc z problemu jest kilka. Jak chcesz, to
pisz na priv. wmr_at_nospam_krakus.top.pl
pozdrawiam - wmr
Sebcio wrote:
Witam,
napotkałem na problem z portem P0 kontrolera AT89C52. Zgodnie z
dokumentacją port ten jest typu "otwarty dren" i jako taki wymaga podpięcia
do Vcc zewnętrznymi rezystorami. Po podpięciu go drabinką 4.7k uzyskuję
jednak bardzo łagodne zbocza narastające co powoduje powstawanie przekłamań.
Czy spotkał się ktoś z podobnym zjawiskiem ? Jak sobie z tym poradzić ?
Sprawdziłem to na dwóch różnych układach, efekt i przebiegi czasowe są
identyczne.
Pozdrawiam,
Sebcio
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Problem z portem P0 w AT89C52
Date: Sun, 28 Oct 2001 18:14:51 +0100
napotkałem na problem z portem P0 kontrolera AT89C52. Zgodnie z
dokumentacją port ten jest typu "otwarty dren" i jako taki wymaga
podpięcia
do Vcc zewnętrznymi rezystorami. Po podpięciu go drabinką 4.7k
uzyskuję
jednak bardzo łagodne zbocza narastające co powoduje powstawanie
przekłamań.
Chyba normalne! Przez rezystor 4k7 ladujesz teraz pojemnosc
obciazenia.
--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników)
From: "Edek" <citibankpl_at_nospam_poczta.onet.pl>
Subject: Re: Problem z portem P0 w AT89C52
Date: Sun, 28 Oct 2001 23:45:53 +0100
Użytkownik "Sebcio" <sebcio_at_nospam_xmv6.mud.spam-acme.pl> napisał w wiadomości
news:9rgvpf$1v$1_at_nospam_sunsite.icm.edu.pl...
Witam,
napotkałem na problem z portem P0 kontrolera AT89C52. Zgodnie z
dokumentacją port ten jest typu "otwarty dren" i jako taki wymaga
podpięcia
do Vcc zewnętrznymi rezystorami. Po podpięciu go drabinką 4.7k uzyskuję
jednak bardzo łagodne zbocza narastające co powoduje powstawanie
przekłamań.
Czy spotkał się ktoś z podobnym zjawiskiem ? Jak sobie z tym poradzić ?
Sprawdziłem to na dwóch różnych układach, efekt i przebiegi czasowe są
identyczne.
Po prostu masz duza pojemnosc obciazenia na wyjsciu
(pojemnosc sciezek, drutow, pojemnosc wejsciowa ukladu ktore
tym wyjsciem sterujesz).
A co masz podpiete na wyjsciu procka ?
Nie przypadkiem kondensator 100 uF :-)))
Albo kabelek 30 metrow ?
Zmniejsz rezystor kosztem poboru pradu (mocy).
Tylko uwazaj, zeby nie przekroczyc:
- maksymalnego pradu pochlanianego przez wyjscie
- sumy maksymalnego pradow na wszystkich wyjsciach
- maksymalnej mocy ktora moze byc wydzielona w ukladzie
Wartosci te znajdziesz w notach aplikacyjnych procka.
Jak bedziesz liczyl, to wez pod uwage tolerancje wartosci oporow.
Innym sposobem (lepszym) jest wstawienie "szybkiej" bramki Schmidta,
jesli zalezy ci na bardzo szybkim narastaniu/opadaniu przebiegu.
- tu z kolei musisz uwazac na "szpilki" na masie i zasilaniu (oddzielna masa
i zasilanie na plytce, kondensator blokujacy dolutowany do nozek scalaka).
Edek
Date: Mon, 29 Oct 2001 17:10:32 +0100
From: "Łukasz R." <rezystor_at_nospam_poczta.wp.pl>
Subject: Odp: Problem z portem P0 w AT89C52
witam
a ja mam AT89C51 i wogole nie działa mi port P0 próbowałem podłączać
rezystory od 1k do 100k, zerowalem wszystkie porty instr: mov "port",#0h
i wszystkie oprócz P0 się zerowaly. Na większości końcówek P0 jest 2,9V a
na 2 ok4,9. dodam ze progr. ma 10 linijek i nie odwołuje się do adresów
powyżej 4kb acha mam 2 takie procki tyle ze one nie są nowe - możliwe ze
uszkodzone?
pozdrawiam
--
Łukasz R.
rezystor_at_nospam_poczta.wp.pl
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: Problem z portem P0 w AT89C52
Date: Sat, 27 Oct 2001 22:42:42 +0200
Sebcio wrote:
do Vcc zewnętrznymi rezystorami. Po podpięciu go drabinką 4.7k uzyskuję
jednak bardzo łagodne zbocza narastające co powoduje powstawanie przekłamań.
Czy spotkał się ktoś z podobnym zjawiskiem ? Jak sobie z tym poradzić ?
Sprawdziłem to na dwóch różnych układach, efekt i przebiegi czasowe są
identyczne.
No coz... tak po prostu jest, podepnij przez bufor '245 i gotowe.
--
Regards.
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Chcielismy odnalezc wlasna droge do raju...