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

Tani procesor z I2C slave i sprzętowym PWM, kompatybilny z Keil

Anderian 10 Lis 2004 10:42 3124 22
REKLAMA
  • #1 974768
    Anderian
    Poziom 18  
    Posty: 406
    Pomógł: 9
    Ocena: 3
    szukam jakiegos tanigo procesora na ktorym bede mogl "postawic" magistrale I2C ale zeby procesor pelnil funkcje slava a nie mastera
    i najlepiej jeszcze zeby ten sam procesor mial sprzetowego PWM'a

    programuje w Keilu wiec mysle ze rodzina avr odpada
  • REKLAMA
  • #2 974873
    fantom
    Poziom 31  
    Posty: 1649
    Pomógł: 108
    Ocena: 41
    Zawsze mozesz zaimplementowac I2C softwearowo a PWM to chyba znajdziesz w kazdym procku.
  • #3 974969
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    Ja proponował bym CI jakiegoś ATmega, ponieważ ma jedno i drugi co Ci ułatwi zadanie.
  • #4 975101
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 240
    PIC16F7x
    PIC16F87 - 88
    PIC16F81x
    PIC16F87x
    PIC18Fxx31
  • #5 975353
    rtom
    Poziom 18  
    Posty: 458
    Pomógł: 6
    Ocena: 18
    Z grubej rury: ADUC 832 (jest maly - choc to wilk w owczej skorze, tani bo moze byc free sample, ma wbudowanego I2C i PWM, no i jeszcze wiele bajerow). Oczywiscie jak nie bedziesz komercyjnie wykorzystywal ukladu.
    Co do trudnosci z lutowaniem to sa przejsciowki SMD-PLCC do nabycia na sieci. Poza tym I2C mozna implementowac programowo,wiec wybor jest ogromny.
  • #6 975675
    Xitami
    Poziom 29  
    Posty: 1130
    Pomógł: 118
    Ocena: 31
    I2C? No to Philips.
    Ale czy nie znalazł by się jakaś specializowana kość PWM sterowana przez I2C?
  • REKLAMA
  • #7 976570
    Anderian
    Poziom 18  
    Posty: 406
    Pomógł: 9
    Ocena: 3
    mega to raczej tanie nie wyjdzie zreszta jaka mega ma I2C w trybie slave ??
    ADuC832 mam ADuC 831 mysle ze da sie to polutaowac ale potrzebowal bym tego wiecej niz 2 sztuki zreszta I2C w trybie slave chyba teznie ma

    potrzebuje TANIEGO i malego procka
    potrzebuje z niego 4 piny i 1 PWM no moze 6 pinow i 2 PWMy
  • REKLAMA
  • #8 976750
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    AT90S2313 koszt 3zł+ kwarc
    do tego biblioteka i2c slave do bascoma, bascom,
    a czterokanałowy PWM można bez problemu zrobić na jednym timerze - wszystko programowo

    Zostaje ci jeszcze pare pinów

    Inne wyjście

    ATiny2313 koszt 7zł
    Sprzętowy czterokanałowy PWM, sprzętowy generator 8/4 Mhz i USI z możliwością pracy jako i2c slave - wszystko sprzętowo

    Wiem że nie miało być na AVR, ale miało być też tanio :)
  • REKLAMA
  • #9 976776
    rdt
    Poziom 25  
    Posty: 789
    Pomógł: 29
    Ocena: 38
    niom sorki ale skad Ty ceny bierzesz na te podzespoly i ile trzeba kupic ???
  • #10 976800
    bobeer
    Poziom 28  
    Posty: 1497
    Pomógł: 57
    Ocena: 641
    no 3zl za 2313 calkiem niezle ;)
    a teraz lepsze pytanie
    z kad biblioteke i2cslave ?? tez tanio ??
    wesolosci nigdy za wiele
  • #11 977210
    Mess-gd
    Poziom 14  
    Posty: 152
    Ja proponuje 87LPC762. Jest mały (20 pin) kosztuje około 13 zł + kwarc (nie wiem czy to dla Ciebie mało czy dużo) no i posiada interfejs I²C.

    Pozdrawiam.
  • #12 977347
    Kwiatek X
    Poziom 12  
    Posty: 61
    Pomógł: 1
    Ocena: 2
    Jakoś się zastanawiam nad tym I2C slave - co niby to miałoby robić? :? Jeśli coś typowego to kupić gotowy scalaczek, a jeśli chcesz się bawić w programowanie nietypowych rzeczy to nie ma znaczenia jaki procesor i bierz najtańszy lub ten który znasz
  • #13 977466
    Anderian
    Poziom 18  
    Posty: 406
    Pomógł: 9
    Ocena: 3
    kilka takich ukladow na byc polaczonych z glownym uP gtory bedzie wysylal im odpowiednie komendy a one wysteruja odpowiednio 2 piny i wygeneruja odpowiedni przebieg PWM
  • #14 977627
    marmur99
    Poziom 17  
    Posty: 285
    Pomógł: 5
    Ocena: 4
    Jesli programujesz w Keilu to może 89C2051. Nie ma ani I2C ani PWM, ale na tym układzie da się to zaimplementować programowo i jeszcze zostanie sporo zasobów do "robienia kawy". Teraz to jest chyba taniocha.
    A jeśli lubisz wyzwania to proponuję PIC12C509A (lub odpowiednik flashowy). Układ malutki i tani. Również bez I2C i PWM i trzeba będzie sie napocić, żeby stworzyć obsługę, ale da się to zrobić.

    Marmur99
  • #15 977658
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    rdt napisał:
    niom sorki ale skad Ty ceny bierzesz na te podzespoly i ile trzeba kupic ???


    Tiny2313 jest za 7,69 w seguro (www.seguro.pl)
    a 2313 po 3zł trafiłem kiedyś na allegro, kupiłem 20szt.
    Teraz aż tak tanich nie ma, ale na szybko znalazłem po 3,99 Myślę że to itak stanowczo za dobrze :) Trzeba się trochę poczaić bo dużo ich jeszcze na allegro będzie!

    A biblioteke i2c slave dawali kiedyś za darmo do Elektroniki Praktycznej Plus Bascom i każdy kto ma płytę, ten na niej znajdzie i2cslave.lib
  • #16 1918900
    Bonmis
    Poziom 21  
    Posty: 414
    Pomógł: 36
    Ocena: 18
    McRancor napisał:

    A biblioteke i2c slave dawali kiedyś za darmo do Elektroniki Praktycznej Plus Bascom i każdy kto ma płytę, ten na niej znajdzie i2cslave.lib


    Czy mógłby ktoś wrzucić tą bibliotekę, bo nigdzie nie mogę jej znaleźć.

    Bonmis
  • #17 1919279
    mzielin
    Poziom 22  
    Posty: 483
    Pomógł: 31
    Ocena: 16
    Jeśli zdecydujesz się na AT90S ... czyli Atmela, to zajrzyj na na ich stronę z aplikacjami, masz tam wszystko... no za wyjatkiem BASCOM'a ;), potem na avrfreaks.net
  • #18 1920395
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    a ja zaproponuje ATMega8. ten uP ma wszystko w sobie czyli PWM i I2C.
    ja go stosuje do wszystkich układów bo to najlepszy chip jaki Swiat widział.
    dlaczego już mówie:
    -nie za duży nie za mały 28pin 23I\O.
    -dużo na pokładzie 3 timery adc itp itd
    -tani bo można go dostać od 9zł a czasami i taniej
    -ma 8k flascha którego trudno zająć całego nawet w bascomie.
    -no jest dość szybki 16MHz.

    z tych właście przuczyn w domu zawsze mam zapas tych chipów bo nadają się do wszystkiego.


    Nara
  • #19 1920589
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    Myśle że Anderian już nawet nie pamięta o co chodziło, zerknijcie na daty...
  • #20 1921521
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    opsssss...... no fakt. wynikło drobne zamieszanie. :)
  • #21 1923111
    Anderian
    Poziom 18  
    Posty: 406
    Pomógł: 9
    Ocena: 3
    hehe faktycznie nie pamietam o co chodzilo
    a co do mega8 to chyba lepsza jest teraz mega48 (to samo co mega8 z tym ze ma duuzo wiecej zewnetrznych przerwan)
  • #22 1923144
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    no w moim sklepie to jest jeszcze nie dostępny i wogóle to on dopiero do polski wchodzi. ale w sumie to może i jest troche lepszy. ale ma chyba mniej flascha. tak czy niaczej AVR Rulez !!!!! :)
  • #23 2108499
    radekk
    Poziom 12  
    Posty: 57
    Ocena: 4
    Hej. mam do zrobienia mały programik właśnie na ADUC 831 w Keilu. jednak nie miałem wcześniej z nim do czynienia jeśli chodzi o programowanie w języku z rodziny C także w tym środowisku programowania. potrzebuję pilnie jakieś materiały najlepiej z przykładami z programowania w keilu. Czy jesteś w stanie mi pomóc lub przekazać jakieś informacje, linki, lub książki np. w pdf-ach. dokumentacie elektroniczne mam po angielsku z elenoty. Z góry dzięki
    pozdrawiam i życzę udanych i spokojnych świąt Bożgo Narodzenia i szampańskiego sylwestra a ponadto pomyślności w mowym roku AD2006.:D

Podsumowanie tematu

✨ Poszukiwano taniego, małego procesora z wbudowanym interfejsem I2C działającym w trybie slave oraz sprzętowym generatorem PWM, kompatybilnego z Keilem. Dyskusja wskazała, że wiele procesorów nie posiada natywnego I2C slave, ale można implementować I2C programowo. Propozycje obejmowały mikrokontrolery z rodziny PIC (np. PIC16F7x, PIC18Fxx31), ADuC832/831 (z wbudowanym I2C i PWM, dostępne jako próbki), a także procesory Philipsa. Z uwagi na programowanie w Keilu, AVR-y były mniej preferowane, jednak pojawiły się sugestie dotyczące AT90S2313 i ATtiny2313, które mają sprzętowy PWM i możliwość pracy jako I2C slave (USI). Wspomniano także o 87LPC762 jako alternatywie. Dyskutowano o cenach i dostępności, a także o bibliotekach I2C slave, np. do Bascoma. Autor potrzebował układu taniego, z minimum 4 pinami i 1-2 PWM, do zastosowań, gdzie kilka takich układów będzie sterowanych przez główny mikrokontroler wysyłający komendy I2C. Pojawiły się też sugestie implementacji funkcji I2C i PWM programowo na prostych, tanich układach (np. 89C2051, PIC12C509A). W końcowej części dyskusji pojawiła się prośba o materiały do programowania ADuC831 w Keilu.
Wygenerowane przez model językowy.
REKLAMA