Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 gru 2024, o 12:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 30 paź 2012, o 11:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Witam,
Mam problem ze zrozumieniem 'niekompatybilności' uC oraz czytnika kart pamięci.
Z tego co udało mi się wywnioskować
Atmega to CMOS
Czytnik to TTL
Obrazek

No ale teraz szukam sobie więcej info w googlach:
http://www.zsp1slupsk.pl/elektronika/pl ... i_CMOS.pdf
Oprócz tego napięcie zasilające
Układy TTL musi zawierać się w przedziale od 4,75 do 5,25 V, a układy CMOS pracują przy napięciach
3...15 V


http://www.elektronika24.pl/Cyfra,39,Po ... -CMOS.html
kłady TTL wymagają zasilania + 5 V +/- 5%

No więc w takim razie dlaczego czytnik kart pamięci musi być zasilany 3V3 skoro to TTL??


Potem jest już tylko gorzej.
http://www.zsp1slupsk.pl/elektronika/pl ... i_CMOS.pdf
Inaczej jest w układach TTL: poziom
przełączania wynosi tu ok. 0,6 V (przy napięciu zasilania równym 5 V).


http://www.elektronika24.pl/Cyfra,39,Po ... -CMOS.html
Próg przełączania bramki TTL odpowiada dwóm spadkom napięcia na diodzie (ok. 1,3 V).

Na jakiej stronie są prawdziwe dane, a na jakiej nieprawdziwe?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 14:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

No to się wyjasniło..
Takie informacje(że karta pamięci to TTL) znalazłem na forum na "E" :P

------------------------ [ Dodano po: kilkunastu sekundach ]

Tak czy siak, jak to jest z tymi TTL'ami jaki jest próg przełączenia?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 14:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27320
Lokalizacja: Szczecin
Pomógł: 1041

xamrex napisał(a):
Z tego co udało mi się wywnioskować
Atmega to CMOS
Czytnik to TTL

.....

No więc w takim razie dlaczego czytnik kart pamięci musi być zasilany 3V3 skoro to TTL??



Ciekawy jestem skąd takie wnioski ? Poza tym o jakim ty czytniku kart piszesz ? Nie ma czytników kart i to jeszcze czytników TTL :(

Czytnik to ty musisz sobie sam zrobić. A zajrzyj lepiej do specyfikacji karty pamięci - czyżbyś pierwszy raz spotkał się z kartą pamięci ? Przecież nie ma chyba nawet jednej strony w internecie, która by mówiła o tym, że karty pamięci można zasilać +5V (TTL) ....

Masz zestaw uruchomieniowy - spojrzyj sobie na rozwiązanie jakie tam jest zastosowane, użyty został specjalnie bufor 74LVC125 , szczególne znaczenie ma to LVC

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 14:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 715
Lokalizacja: Zielona Góra
Pomógł: 75

Wszystkie opisy jakie przytoczyłeś są prawdziwe, kiedyś (jakieś kilkanaście lat temu) jak ktoś mówił TTL to od razu było wiadomo układ zasilany z +5V, dzisiaj nie jest tak prosto, świat idzie do przodu a postęp w produkcji układów jest ogromny, tak więc mamy układy wykonane w technice TTL 3.3V i tyle. Podstawowa sprawa to przeglądać noty katalogowe układów wykorzystywanych w projekcie i jak producent pisze TTL 3.3V a porcka masz CMOS 5V to jedyne wyjęcie translator poziomów np. 74LVC125 albo zmiana procka na zasilanego niskim napięciem.

_________________
pozdrawiam
phill2k



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 14:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Czyli rozumiem, że karty nie da się przypisać do TTLA, bądź CMOSA.

TO mam jescze jedno pytanko.
Znalazłem takie zdanie:(ale chyba ono nie do końca jest prawdziwe)

http://www.elektroda.pl/rtvforum/topic1343423.html
Cytuj:
TTL-wejście -poziom niski (0) 0-0.8V, poziom wysoki(1) 2-5V.
CMOS-jak ATmega(wejście) poziom niski 0.3xVcc=1.5V a poziom wysoki(1) 0.7xVcc=3.5V
Jak z wyjścia TTL sterujesz CMOS-a nie ma problemów.
Jak z wyjścia CMOS-a sterujesz klasyczny TTL-niemożliwe.


Myślałem, że jak podam na wyjście atmegi logiczną 1 to jest tam ~Vcc, a nie jakieś 0.7*vCC,
A jak podam logiczne 0, to jest tam tak jakby GND..

Dlaczego więc nie da się z CMOSa wysterować TTLa?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 14:49 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27320
Lokalizacja: Szczecin
Pomógł: 1041

xamrex napisał(a):
Myślałem, że jak podam na wyjście atmegi logiczną 1 to jest tam ~Vcc, a nie jakieś 0.7*vCC,


No widzisz ale po to są noty PDF, do tego one służą. Nie ma "że myślałem" ;) ....

0.7 * VCC

to normalne zjawisko ;) stąd te różne poziomy reakcji na stan wysoki lub niski. Jak myślisz po co są np bramki Shmitta ??? Jeśli jeszcze o nich nie wiesz to poczytaj - w dużym uproszczeniu one potrafią o wiele bardziej precyzyjnie rozpoznać stan wysoki i niski, w zasadzie rozróżnić te dwa sygnały niż zwykłe układy.

Pomyśl sobie jeśli masz podane, że:

0.7 * VCC wysoki
0.3 * VCC niski

to, to co jest pomiędzy może zostać uznane jako stan nieustalony. Chyba że weźmiesz sobie właśnie bramki shmitta wtedy będziesz miał szersze zakresy rozpoznawania stanu wysokiego i niskiego (odróżniania jednego od drugiego) przy zachowaniu oczywiście wszystkich potrzebnych czasów do tego.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 14:50 

Pomógł: 0

Jak już powiedział kolega wyżej zajrzyj do not katalogowych, znaczenie ma prąd wyjściowy cmos i wejściowy standardowego ttl.
Ale większość układów cmos czy tył dzisiaj to już nie to co dawniej ttl są w najgorszym przypadku w wersjach HC a cmosy w wersjach HCT czyli zgodne.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 14:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

No, ale poziom niski w Atmedze to ~0V a nie 1.5V?
Gdybym miał miernik przy sobie to bym sobie zmierzył :))

Chodzi mi o to, że jak ustawiie port jako wyjście ii ustale tam logiczne "0"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 14:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 715
Lokalizacja: Zielona Góra
Pomógł: 75

Poziomy w TTL i CMOS nie są dzielona symetrycznie, aby wyeliminować rozrzut parametrów układów, sygnały zakłócające, wprowadzono tzw. obszar zabroniony dla poziomu 1 i 0 i ze względu na ten obszar nie da się wysterować jednych drugimi i na odwrót, pewno jest w szczególnych przypadkach odejście od reguły, ale o tym musisz doczytać w literaturze - nie na jarmarku E. Dlatego zaleca się stosowanie układów wykonanych w tej samej technice lub jeśli to nie możliwe stosowanie translatorów poziomu.

_________________
pozdrawiam
phill2k



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 15:09 

Pomógł: 0

Polecam poczytać Sztukę Elektroniki, ewentualnie nowsze pozycje o układach cyfrowych jest to tam dosyć fajnie opisane.
Klas układów cmos i ttl jest ogrom, AHC, LVS, LS (stara już niestosowana), HC, HCT, AHC, ALV itd......
część z nich jest zgodna, część nie, zawsze przed każdym użyciem układu trzeba zajrzeć do noty, by potem nie wyrywać włosów z głowy ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 15:13 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27320
Lokalizacja: Szczecin
Pomógł: 1041

xamrex napisał(a):
Chodzi mi o to, że jak ustawiie port jako wyjście ii ustale tam logiczne "0"


Trochę przekornie odpowiem:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2012, o 15:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Ok, zajrzę do literatury :))
Dziękuję za pomoc:))



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO