Budowa portów w AVR

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
elektronWielki
Użytkownik
Posty: 247
Rejestracja: 30 maja 2006, 12:45
Lokalizacja: kontownia

Budowa portów w AVR

Post autor: elektronWielki » 16 paź 2006, 12:03

marcing pisze:
elektronWielki pisze:nie bardzo, ponieważ jest to tranzystor z kanałem N a wyjścia procesorków są właściwie wyjściami typu open-drain z tranzystorem N i podciągane do plusa rezystorem o wartości rezystancji kilkadziesiąt kOhm.
...Bo to dotyczy w zasadzie tylko rodziny '51...
ściśle rzecz ujmując - co dotyczy ?


Temat wydzielono z:
https://forum.elportal.pl/viewtopic.php ... 0b5882fb66.
marcing
Ostatnio zmieniony 21 paź 2006, 19:57 przez elektronWielki, łącznie zmieniany 1 raz.

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 16 paź 2006, 12:07

elektronWielki pisze: ściśle rzecz ujmując - co dotyczy ?
Pisze Kolega o budowie portów w procesorze, a pyta się czego moja odpowiedź dotyczy... Ech...
Co zresztą niżej jest napisane:
AVR i PIC mają inaczej zrobione porty.

elektronWielki
Użytkownik
Posty: 247
Rejestracja: 30 maja 2006, 12:45
Lokalizacja: kontownia

Post autor: elektronWielki » 16 paź 2006, 12:29

no jasne ze mają inaczej zrobione, ale ich wspólną cechą jest to, że prąd wpływający jest większy od wypływającego ponieważ port do masy jest kluczowany za pomocą MOSFEta a do plusa jest tylko podciągnięty rezystorem

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 16 paź 2006, 12:43

elektronWielki pisze:a do plusa jest tylko podciągnięty rezystorem
Dyskusja może nie na temat - ale...
Porty w AVR-ach są zrobione inaczej niż myślisz - jest też tranzystor załączający do dodatniej szyny zasilającej, oprócz tego jest trzeci tranzystor - podciągający wejście, o mniejszej wydajności prądowej (można go traktować jak rezystor).
Jednakże - w trybie pracy jako wyjście "górny" tranzystor ma na tyle dużą wydajność, że spokojnie wysteruje zewnętrzne obciążenie prądem ponad 20mA...

Koniec jednakże z off-topic'iem - powinienem rozdzielić temat, a część o uP przenieść do odpowiedniego działu...

elektronWielki
Użytkownik
Posty: 247
Rejestracja: 30 maja 2006, 12:45
Lokalizacja: kontownia

Post autor: elektronWielki » 16 paź 2006, 14:04

marcing pisze:Porty w AVR-ach są zrobione inaczej niż myślisz
moja wiedza na ten temat pochodzi stąd: http://www.atmel.com/dyn/resources/prod ... oc2543.pdf
marcing pisze:Jednakże - w trybie pracy jako wyjście "górny" tranzystor ma na tyle dużą wydajność, że spokojnie wysteruje zewnętrzne obciążenie prądem ponad 20mA...

tabelka na stronie 182 wyżej wymienonego pdfa podaje, że rezystor podciągający ma wartośc od 20 do 50 kOhm. Powiedz mi zatem dlaczego piszesz, ze przy napięciu max 5V może przepłynąc prąd ponad 20mA przez rezystor o wartości 20kOhm ? :roll:

p.s. prosze założyc nowy temat

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 21 paź 2006, 20:09

Dokładna analiza schematu ze strony 50 tegoż dokumentu wskazuje, że jest tam zastosowany driver/bufor... Co też można wywnioskować z rysunków charakterystyk procesora na stronach 196 - 198... (80mA!)

Dodatkowa informacja o budowie portu zawarta w tekście noty katalogowej mówi również o sterowaniu portu - i w trybie pracy jako wyjście ten "trzeci" tranzystor nie bierze udziału. Rezystancja przedstawia tylko oporność samego tranzystora - nie ma tam w rzeczywistości rezystora.

ODPOWIEDZ