Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

wielokanałowy przetwornik A/C (8051)

Strzała 21 Apr 2004 13:39 9205 31
Computer Controls
  • #1
    Strzała
    Level 13  
    Mam problem z projektem o temacie " Wykonać projekt wielokanałowego przetwornika A/C komunikującego się z uP. Podać schemat układu oraz schemat blokowy programu. (RAM i ROM zewnętrzne) DANE: Ilość przetworników - 8 Przetwornik 8 bit mikroprocesor 8 bit"

    PROJEKT JEST GOTOWY DO SPRZEDAŻY, więcej informacji na 2 stronie
  • Computer Controls
  • #2
    elektryk
    Level 42  
    Strzała wrote:
    Mam problem z projektem o temacie " Wykonać projekt wielokanałowego przetwornika A/C komunikującego się z uP.
    Ja bym zaczał od przetwornika, trzeba dobrać jego parametry i poszukać w postaci gotowej kości albo wbudowanego w uP.
  • #3
    Bielsky
    Level 21  
    Zależy z jaką rozdzielczością i częstotliwością chcesz mierzyć.
    Jeżeli to może być przetwornik wbudowany w mikrokontroler - zobacz sobie na stronie Atmela dokumentację atmega 16 - 8 kanałów 10 bitowa rozdzielczość, czas próbkowania do 250 us, cena ok 30 zł
    Jeżeli musi być oddzielny - poszukaj coś o ADC0809 - 8 bitów, do zdobycia, cena ok 15 zł, więcej parametrów nie pamiętam.
  • #4
    Jaro1
    Level 11  
    Myśle że Cie zainteresuje na allegro jest ADS7828-12-bitowy 8kanałowy na I2C a wiec mało zajmuje wyprowadzeń procesora, prubkowanie 50kHz do pomiaru wielkości napięcia wsamraz
    pozdr jarek
  • #5
    GienekS
    Level 32  
    Moim zdaniem jeżeli nie musi być oddzielny A/D to na ATmega16 będziesz miał osiem wejść z rozdzielczością 10bit. Czyli praktycznie dwa scalaki: ATmega16 + MAX232 i to wszystko.
  • #6
    Strzała
    Level 13  
    No tylko że ten temat jest teoretyczny :(
  • #7
    Sanjuro
    Level 18  
    Jaro1 czy jestes z nieoswieconych czy tez moze jestes tym Mirtkiem co naciaga ludzi???
  • #8
    Strzała
    Level 13  
    Jeste zrozpaczony bo zostałem rzucony na głęboką wode a pojęcia o mikrokontrolerach nie mam a projekt musze zrobić. No inie wiem za co się wogóle zabrać Z góry dzięki za wszytkie odpowiedzi
    :cry:
  • #9
    Tdv
    Level 34  
    ADC0808/0809 będzie chyba dla Ciebie najlepszy, tu masz manuala:
    http://katalogi.iele.polsl.gliwice.pl/download.php?id=37541
    Do tego '51 tylko po co zewnętrzna pamięć? Czy te durnowate asystenty na uczelniach sie nigdy nie nauczą, że technika idzie do przodu? Pokazali takim "geniuszom" system na '51 20 lat temu gdzie byla zewnętrzna pamięć i do dziś się nie mogą niczego innego nauczyć...
  • Computer Controls
  • #10
    szymtro
    Level 30  
    No właśnie po co ta pamięć zewnętrzna. Chyba że komuś będzie potrzebne 32KB pamięci RAM.
    Dochodzę do wniosku że to może służyć tylko do tego jak działa magistrala w systemie mikroprocesorowym - i dlatego pewnie też jest wymaganie żeby przetwornik A/C współdziałał z tą właśnie magistralą - ale tego autor postu nie napisał(jeszcze).
  • #11
    Strzała
    Level 13  
    Pamięć zewnętrzna jest po to aby projekt "urozmaicić" a co do częstotliwości to jest dowolna
  • #12
    fantom
    Level 31  
    Tdv wrote:
    ADC0808/0809 będzie chyba dla Ciebie najlepszy, tu masz manuala:
    http://katalogi.iele.polsl.gliwice.pl/download.php?id=37541
    Do tego '51 tylko po co zewnętrzna pamięć? Czy te durnowate asystenty na uczelniach się nigdy nie nauczą, że technika idzie do przodu? Pokazali takim "geniuszom" system na '51 20 lat temu gdzie byla zewnętrzna pamięć i do dziś się nie mogą niczego innego nauczyć...

    Nie obrazal bym tak latwo asystentow na uczelniach tym bardziej ze nie wiadomo czy jest to projekt uczelniany.Poza tym jest to projekt teoretyczny a wiec zapewne chodzi w nim o to aby delikwent zapoznal sie z podstawowymi zasadami rzadzacymi swiatem mikrokontrolerow a zewnetrzna magistrala i sposob podpiecia to klasyka i jednoczesnie podstawa,ktora kazdy poruszajacy sie w tym "swiecie" powinien znac.Jak juz bedzie taki madry ze bedzie wiedzial jak to zrobic to moze sobie wziac taka kosc z wewnetrzna pamiecia gdyz jest to uzasadnione ekonomicznie.
  • #13
    Tdv
    Level 34  
    Sorry jeżeli ktoś poczuł się urażony ale to co napisałem wziąłem z własnego doświadczenia. Kłotnie z kilkoma asystentami były na porządku dziennym o totalne podstawy bo nauczyli się 20 lat temu kawałka książki na pamięć i jak ktoś coś zrobił inaczej niż w tej książce stało to według nich miał źle.
    Co do poznawczego charakteru takiego projektu to proponuje zbudować projekt na bramkach, więcej się pozna zasady działania uC, pytanie tylko po co?
    Tym bardziej, że podpięcie pamięci zewnętrznej do '51 jest bardzo charakterystyczne i raczej w tej chwili ż*(rz*)adko praktykowane.
    BTW to projekty teoretyczne to też chory wymysł (choć pewnie głównie z powodów ekonomicznych powstał). Na papierze działa wszystko, a co to za inżynier, który na papaierze zaprojektuje wszystko, tylko poskładać i uruchomić nie da rady.
    Ja uważam, że projekt mógłby być bardzo prosty (choćby najprostszy A/C + najprostszy wyświetlacz, albo klawiaturka i kilka diod) ale poskładany i uruchomiony fizycznie i program napisany w asemblerze na dany procesor. Tu pewnie znowu wywołam dyskusję o tym, że asm może zniechęcać itd. itp. ale jak ktoś studiuje (ewentualnie uczy się w szkole technicznej o profilu elektronicznym) to powinien sobie zadać ten trud.
    Ciekawe czy kucharzy też się uczy tego co napisali w książce, a na projekty proponuje przyniesienie gotowego żarcia z hipermarketu, podgrzanego w kuchence mikrofalowej? Też prościej przygotować...

    * niepotrzebne skreślić
  • #14
    fantom
    Level 31  
    Tdv wrote:
    Sorry jeżeli ktoś poczuł się urażony ale to co napisałem wziąłem z własnego doświadczenia. Kłotnie z kilkoma asystentami były na porządku dziennym o totalne podstawy bo nauczyli się 20 lat temu kawałka książki na pamięć i jak ktoś coś zrobił inaczej niż w tej książce stało to według nich miał źle.
    Co do poznawczego charakteru takiego projektu to proponuje zbudować projekt na bramkach, więcej się pozna zasady działania uC, pytanie tylko po co?
    Tym bardziej, że podpięcie pamięci zewnętrznej do '51 jest bardzo charakterystyczne i raczej w tej chwili ż*(rz*)rzadko praktykowane.
    BTW to projekty teoretyczne to też chory wymysł (choć pewnie głównie z powodów ekonomicznych powstał). Na papierze działa wszystko, a co to za inżynier, który na papaierze zaprojektuje wszystko, tylko poskładać i uruchomić nie da rady.
    Ja uważam, że projekt mógłby być bardzo prosty (choćby najprostszy A/C + najprostszy wyświetlacz, albo klawiaturka i kilka diod) ale poskładany i uruchomiony fizycznie i program napisany w asemblerze na dany procesor. Tu pewnie znowu wywołam dyskusję o tym, że asm może zniechęcać itd. itp. ale jak ktoś studiuje (ewentualnie uczy się w szkole technicznej o profilu elektronicznym) to powinien sobie zadać ten trud.
    Ciekawe czy kucharzy też się uczy tego co napisali w książce, a na projekty proponuje przyniesienie gotowego żarcia z hipermarketu, podgrzanego w kuchence mikrofalowej? Też prościej przygotować...

    * niepotrzebne skreślić

    W zasadzie zgadzam sie ze wszystkim co napisales ale wiadomo ze uogolnienia nigdy nie sa dobre.Niestety to wlasnie polska rzeczywistosc,kasy brak na wszystko.Jak sam nie usiadziesz i nie zrobisz to nie masz szans sie niczego nauczyc.Skad ja znam te klotnie :wink:
  • #15
    Strzała
    Level 13  
    Nie chciałbym żeby te forum wywoływało jakieś konflikty. Projekt ten prowadzi doktor którymu nie jeden profesornie nie jest w stanie dorównać, jednak jest on bardzo złośliwy i tylko wymaga a nic nie tłumaczy.Uczymy się na 8051 bo uczelni nie stać na lepsze mikrokontrolery a do tego przedmiot ten nazywa się "podstawy techniki mikroprocesorowej" więc nie zagłębiamy zbytnio naszej wiedzy w tym temacie. Zdawalnośc tego przedmiotu wynosi około 30% ponieważ nie mieliśmy wcześniej żadnych konkretów z mikrokontrolerów a zajmowaliśmy się takimi rzeczami ja np "co to jest stos" a teraz został nam podany temat i powiedziano nam radźcie se sami a ja was pod koniec przekosze. No ale to nie jest pierwszy i nie ostatni taki prowadzący :(
  • #16
    fantom
    Level 31  
    Przeciez nikt sie tutaj nie kloci to tylko drobne konsultacje z kolega Tdv nie majace nic wspolnego z klotnia (zreszta jak widzisz doszlismy do wspolnego zdania :wink: ).Ja bym ci radzil przeorac dobrze manuala do jakiejs 51 (np AT89C2051) oraz do przetwornika ktory podal ci np Tdv (ADC0808-klasyka).Jak cos bedzie nie jasne,nie bedziesz wiedzial jak podlaczyc to mozesz pytac tutaj.Dekoder do pamieci znajdziesz w kazdej ksiazce o mikrokontrolerach 51 a jak nie poszukaj na forum ktos niedawno wystawil bardzo ladnie zrobiony dekoder w dziale mikrokontrolery.Kolega Tdv ma duzo racji odnosnie praktycznego wykonania ukladu.Zjedz na tym zeby a wykonaj go,uwierz mi ze nauczysz sie duuuuzzzooo wiecej niz ten doktor ci powie.A jak mu pokazesz ze ci dziala to mu szczena opadnie na kolana bo niewylkuczone ze sam nigdy takiego proejktu nie zrobil praktycznie.Tyle z moich rad,jak cos to sluze pomoca jesli tylko bede mogl.Pozdrowienia.
  • #17
    Strzała
    Level 13  
    Chciałbym zapytać co powinno wchodzić w skład schematu blokowego tego układu???
  • #18
    Tdv
    Level 34  
    Bloki:
    1.jednostki centralnej CPU,
    2.przetwornika A/C,
    3.zasilacza,
    4.jakie wasz wyjście? Wyświetlacz LED, LCD, transmisja do PC, jakiś przekaźnik wykonawczy itp.
    5.klawiaturka - o ile wystepuje.
  • #19
    fantom
    Level 31  
    Strzała wrote:
    Chciałbym zapytać co powinno wchodzić w skład schematu blokowego tego układu???

    Mikrokontroler rodziny 51,pamiec zewnetrzna ROM i RAM,latch do zatrzaskiwania mlodszej czesci adresu,przetwornik,jakies peryferie do mozliwosci odczytu danych czyli albo port szeregowy z MAX232 albo jakis wyswietlacz LCD lub 7 segmentowy,kwarc,przycisk resetu (choc niekoniecznie).No nie wiem to chyba wszystko z tych podstaw,pewne rzeczy zaleza od konkretnej aplikacji.
  • #20
    Strzała
    Level 13  
    chciałbym iść na konsultacje z moim doktorem u którego pisze projekt, no i wiem już że będe korzystał z uP 8051, chciałbym skorzystać też z przetwornika adc 0808 bądź 0809 taki jaki został mi powyżej polecony ale brakuje mi jeszcze modelu wyświetlacza 2 razy po 7 segmentów (jeżeli tak można), magistrali, zatrzasku. no i nie wiem co jeszcze tam trzeba. No i jakbym to oddał to bym wiedział wszystkie "ale" mego doktorka i myśle że poszło by mi już w miarę z górki. Reasumując to co powyżej napisałem :) Jakie polecacie mi elementy???
    Serdeczne dzięki za odpowiedź!!!!
  • #21
    elektryk
    Level 42  
    Strzała wrote:
    brakuje mi jeszcze modelu wyświetlacza 2 razy po 7 segmentów (jeżeli tak można), magistrali, zatrzasku. no i nie wiem co jeszcze tam trzeba.[...] Jakie polecacie mi elementy???
    Wyświetlacz ma być numeryczny czy alfanumeryczny? Czy kolega zdaje sobie sprawe co to jest magistrala?
  • #22
    fantom
    Level 31  
    Jako latch mozna wziac uklad 74HCT373.Do tej aplikacji,jesli ma tylko podawac napiecie na danym kanale polecalbym wziac 2 (lub 3 w zaleznosci od dokladnosci wyswietlania) wyswietlacze 7 segmentowe z kropka i 8 pojedynczych ledow do wskazywania z ktorego kanalu aktualnie odbywa sie pomiar.Nie ma sensu wskazywac konkretnych symboli na ledy i wyswietlacze bo tego jest mnostwo.Jesli promotor chcial zewnetrzne pamieci to musisz dobrac jeszcze te elementy ukladu + dekoder pamieci zrobiony np na ukladzie 74HCT138 + do tego pewnie jakies bramki NAND np 74HCT00.Co do pamieci to warto by okreslic ile tego ma byc i pozniej przejsc do konkretow wyboru.
  • #23
    Strzała
    Level 13  
    A CO POWIECIE NA PRZTWORNIK ADC 0838???
    Produkuje go między innymi national semiconductor
  • #24
    Strzała
    Level 13  
    a tak wogóle to gdzie znajde mikroprocka z rodziny 8051 bez wewnętrznej pamięci, bo szukam po ktalogach i nic nie moge znaleźć
  • #25
    olo234
    Level 12  
    zobacz w TME (www.tme.pl)

    np. P80C51FA-4N 8BIT MCU 16MHZ DIP40, niestety drogo prawie 23pln bez vatu ;(


    ale warto przemyslec tego proca:
    80C32 8BIT CMOS ROMLESS 40MHZ DIP40
    7pln tylko

    powodzenia ! :)
  • #26
    h-doc
    Level 27  
    polecam serię 80Cxx (tak jak pisał Olo234). Są dosyć fajne, bo:
    1. chodzą do 40 Mhz (albo i więcej)
    2. mają dodatkowe bajery (np. dwa rejestry DPTR)
    3. są tanie
  • #27
    Strzała
    Level 13  
    a co powiecie na uP 80c51 + dekoder adresów + 8 razy przetwornik AD7821 ??????
  • #28
    PiRoman2
    Level 20  
    W TVSAT (www.tvsat.com.pl) jest do kupienia 80552 (cena ok 15zł) Zawiera przetwornik A/C 10-bit dwa łącza szeregowe (w tym sprzętowe I2C) .
  • #29
    Strzała
    Level 13  
    Ale ten projekt jest teoretyczny!!!!!
  • #30
    Strzała
    Level 13  
    Projekcik został już wykonany. Serdecznie dziękuję Wszystkim za pomoc