logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Instrukcja AT89C52 po polsku i przejściówka DIL 40 na PLCC44

john_t 24 Lis 2005 18:31 2205 20
REKLAMA
  • #1 2022587
    john_t
    Poziom 29  
    Posty: 1070
    Pomógł: 127
    Ocena: 89
    Może ktoś podać link do PDF'a AT89C52 ale po polsku?
    (angielski znam ale co zrozumiałe szybciej czytam po polsku)
    Z góry dzięki ... John_t

    PS. Gdzie dostać przejściówkę DIL 40 na PLCC44 ?
    Pozdrówko.
  • REKLAMA
  • #3 2023453
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    john_t napisał:
    szybciej czytam po polsku
    Angole pisza powoli, dlatego czytasz powoli

    john_t napisał:
    PS. Gdzie dostać przejściówkę DIL 40 na PLCC44
    Było cos takiego w cyfronice www.cyfronika.com.pl , ale ostatnio nie widziałem

    Cytat:
    po co ktos mial by tlumaczyc pdf na polski skoro sa napisane i tak lopatologiczna angielszczyzna ??
    Tym bardziej, że w tłumaczeniu mogą się pojawić błędy.
  • #4 2024008
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    z manualem po polsku raczej ciężko, co chcesz wiedzieć?
  • REKLAMA
  • #5 2025464
    john_t
    Poziom 29  
    Posty: 1070
    Pomógł: 127
    Ocena: 89
    bolek napisał:
    z manualem po polsku raczej ciężko, co chcesz wiedzieć?


    Wszystko i niewiele to zależy.
    Jestem jeszcze przed lekturą PDF'a
    Zrobiłem parę projektów na AT89C2051 i 4051. Mam angileskie PDF'y i polski tzw. "Opis mikrokontrolera AT89C2051". Nadszedł czas na większe programy ostatni nie mieści się w 4K flash a C52 ma 8K poza tym mam do niego kompilator i programator. Może więc krótko, czym zasadniczo różni sie 4051 od 52-ki? oprócz tego że ma większy flash i o dwa porty więcej tj. P0 i P4? Chodzi o praktyczne doświadczenia związane z tym prockiem, problemy, zalety, wady, jakieś sugestie, itp...
  • #6 2025555
    prokopcio
    Poziom 29  
    Posty: 2027
    Pomógł: 39
    Ocena: 143
    są prawie identyczne a różnice:

    1. inaczej się programuje (inna procedura zapisu pamięci programu)...

    2. w 4051 brak wyprowadzenia p3.6

    3. 4051 posiada wewnętrzny komparator (wejścia na p1.0 i p1.1 wyjście komparatora to p3.6) tym samym nie są te piny "podciągnięte" wewnętrznymi rezystorami...

    i chyba tylko tyle... więcej jak mi się różnic przypomni to tu napiszę...

    Dodano po 4 [minuty]:

    też mi za niedługo braknie pamięci już nieźle upakowanego kodu w assemblerze (ok.2500 linijek = 3 872 b ) i nie wiem co pocznę hyba teksty na wyświetlacz umieszczę w eeprom i2c...
  • #7 2027220
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    52 ma także dodatkowy timer (T2), bardziej polecam wersje "S", jest programowany przez ISP, więc odpada przesiadka z programatora do urządzenia.
  • REKLAMA
  • #8 2033476
    john_t
    Poziom 29  
    Posty: 1070
    Pomógł: 127
    Ocena: 89
    Też myślałem o dodatkowym EEPROM do 4051 właśnie teksty na LCD i odsługa "wire" pochłaniają morze pamięci. Ale skoro 52-ka ma 8K flesha?! ... poza tym ma dwa dodatkowe porty ...
  • #9 2036013
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    domyślam się że chodzi o 1wire, co w tym takiego pamięciożernego?
  • #10 2036359
    john_t
    Poziom 29  
    Posty: 1070
    Pomógł: 127
    Ocena: 89
    bolek napisał:
    domyślam się że chodzi o 1wire, co w tym takiego pamięciożernego?

    Instrukcje procedury w szczególności reset linii.
    Cała procedura odczytu temperatury z dallasa to prawie 1Kb!
  • #11 2036644
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    w asemblerze?
  • #12 2038206
    john_t
    Poziom 29  
    Posty: 1070
    Pomógł: 127
    Ocena: 89
    bolek napisał:
    w asemblerze?

    W bascomie niestety ...
  • #13 2039700
    john_t
    Poziom 29  
    Posty: 1070
    Pomógł: 127
    Ocena: 89
    Jeszcze jedno pytanie w tym poście.
    Jest układ który wymaga 2 czujników temperatury. Przy czym jeden mierzy w zakresie 10 do 35°C a drugi ma tylko wykryć czy temperatura nie spadła poniżej +5°C. Czy zastosować drugiego dallasa? Trochę szkoda dla tak prozaicznej czynności. Czy może jakiś prosty termostat?
  • #14 2040106
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    a to ma być w tych samych miejscach?
  • REKLAMA
  • #15 2040199
    john_t
    Poziom 29  
    Posty: 1070
    Pomógł: 127
    Ocena: 89
    bolek napisał:
    a to ma być w tych samych miejscach?

    Jeden w kanale wentylacyjnym, drugi w urządzeniu jako zabezpieczenie. Nie mierzą tego samego strumienia powietrza. Są to odrębne punkty pomiarowe.
  • #16 2040233
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    za kilka złotych możesz zrobić prosty komparator z termistorem i wzm. op. A jak ci sie nie chce bawić to dokładasz 5zł i dajesz dallasa
  • #17 2040237
    olekewaagata
    Poziom 25  
    Posty: 638
    Pomógł: 64
    Ocena: 28
    Więc jeśli są to oddzielne punkty pomiarowe to logiczne jest że musisz zastosować dwa oddzielne elementy pomiarowe.
  • #18 2040250
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    pytanie tylko co lepsze, bo do tego celu potrzeba tylko wykryś spadek temperatury poniżej 5st C
  • #19 2040296
    john_t
    Poziom 29  
    Posty: 1070
    Pomógł: 127
    Ocena: 89
    Też myślałem o prostym komparatorze np: 555 z termistorem NC a jego (zerojedynkowy) wynik do procka. Drugi dallas jeszcze skomplikuje procedurę, a poza tym szkoda go jako progowy czujnik temperatury.
  • #20 2040367
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    mi by tam nie było szkoda, kilka poleceń= mniej lutowania. Pokaż tą aplikacje na 555 bo w sumie pierwsze o czymś takim słysze
  • #21 2040551
    Piotrek1970
    Poziom 18  
    Posty: 273
    Pomógł: 12
    Ocena: 153
    Koledzy [szczególnie John_T] 89s52 nie jest obsługiwany w Bascom'ie ;-(
    Jeżeli już to w wersji 89s53 - 12 kB lub wersja 89s8252 - 8 kB. Na 89c/s52 też można napisać soft przy pomocy w.w. środowiska lecz trzeba wykorzystać zewnętrzny programator. Wilem nie obsługuje 89s52, kiedyś znalazłem w sieci program do STK200-kompatybilnego właśnie na 's52, Atmel w tym przypadku sie nie popisał i protokół SPI zrobił trochę inaczej niż reszta z serii. Osobiście polecam 89s8252 dostępny w plcc44 za ok. 18PLN.

Podsumowanie tematu

✨ Poszukiwano polskiej instrukcji PDF do mikrokontrolera AT89C52 oraz informacji o dostępności przejściówki DIL 40 na PLCC44. Dyskusja wskazała, że polskie tłumaczenia manuali są rzadkie, a oryginalne angielskie dokumenty są stosunkowo proste i czytelne. Omówiono różnice między AT89C2051/4051 a AT89C52, podkreślając większą pamięć flash (8K), dodatkowe porty (P0, P4) oraz obecność dodatkowego timera T2 w wersji 52, szczególnie polecanej w wersji "S" z programowaniem ISP. Poruszono kwestie programowania i ograniczeń pamięci, sugerując wykorzystanie zewnętrznego EEPROM do przechowywania tekstów na wyświetlaczu LCD. W kontekście czujników temperatury rozważano zastosowanie dwóch Dallasów lub prostego komparatora z termistorem i układem 555 do wykrywania progu temperatury. Wspomniano o problemach z obsługą AT89S52 w Bascomie i rekomendowano modele 89S53 lub 89S8252, które mają większą pamięć i lepsze wsparcie programistyczne. Cena i dostępność układów w obudowie PLCC44 również były poruszane.
Wygenerowane przez model językowy.
REKLAMA