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

2 kanały AC, CA (PWM) i serial w jednej kości AVR

tszczesn 23 Mar 2007 23:21 1764 6
REKLAMA
  • #1 3712736
    tszczesn
    Specjalista - oldradio
    Posty: 2495
    Pomógł: 383
    Ocena: 185
    Jest jakiś procesor serii AVR który ma te trzy rzeczy JEDNOCZEŚNIE dostępne? Bo może ślepy jestem, ale nie jestem w stanie znaleźc takiego który by akurat tych funkcji nie miał na tych samych pinach...
  • REKLAMA
  • Pomocny post
    #2 3712761
    zumek
    Poziom 39  
    Posty: 3352
    Pomógł: 695
    Ocena: 52
    Np. ATMega8 , jeśli "serial" oznacza U(S)ART , a nie SPI .

    Piotrek
  • REKLAMA
  • #3 3713180
    tszczesn
    Specjalista - oldradio
    Posty: 2495
    Pomógł: 383
    Ocena: 185
    zumek napisał:
    Np. ATMega8 , jeśli "serial" oznacza U(S)ART , a nie SPI .


    Może być USART, z tym, że Mega8 jest wieeelki, zapomniałem napisać, że wielkość też ważna. Potrzebuję głupi zadajnik dwóch wartości analogowych i pomiar dwóch wartości analogowych.

    Ewentualnie mogę skorzystać z programowej komunikacji, wtedy w takim ATTiny24 się zmieszczę, ale głupio trochę - mieć gotowy port i nie móc go użyć.
  • Pomocny post
    #4 3713407
    pubus
    Poziom 30  
    Posty: 1289
    Pomógł: 139
    Ocena: 32
    Jeśli rozmiar jest problemem to mega8 w smd...
    Zamuje mniej miejśca niż attiny24...
  • REKLAMA
  • #5 3713887
    tszczesn
    Specjalista - oldradio
    Posty: 2495
    Pomógł: 383
    Ocena: 185
    pubus napisał:
    Jeśli rozmiar jest problemem to mega8 w smd...
    Zamuje mniej miejśca niż attiny24...


    Fakt - nawet mi do głowy nie przyszło, że Mega może być mniejszy od Tiny. To problem mi się rozwiązał.

    Jeszcze tylko jedno pytanie do specjalistów - w urządzeniu (które jest de facto zbiorem ośmiu sterowanych zasilaczy impulsowych) pracować będzie kilkanaście procesorów (po jednym sterującym każdym zasilaczem, kilka sterujących układem komutacyjnym, gdzie po prostu wiele pinów potrzeba i jeden centralny) do komunikacji między procesorami można stosowac bezpośrednio wyjścia procesorów, czy ze względu na zakłócenia lepiej stosować pętlę prądową?

    A może zamiast tych wszystkich procesorów lepiej jeden odpowiednio duży?
  • #6 3713924
    kris_gor
    Poziom 17  
    Posty: 240
    Pomógł: 14
    Ocena: 9
    tszczesn napisał:
    pubus napisał:
    Jeśli rozmiar jest problemem to mega8 w smd...
    Zamuje mniej miejśca niż attiny24...


    ... do komunikacji między procesorami można stosowac bezpośrednio wyjścia procesorów, czy ze względu na zakłócenia lepiej stosować pętlę prądową?

    A może zamiast tych wszystkich procesorów lepiej jeden odpowiednio duży?


    Komunikacja ,wieloprocesorowa zawsze rodzi komplikacje ;-) Ale myślę, że lepiej po jednym do każdego, jak coś padnie to przynajmniej w jednym miejscu, a nie wszystko naraz. Myślę, że optoizolacja + RS485 będą dobrym rozwiązaniem.
  • REKLAMA
  • #7 3713938
    tszczesn
    Specjalista - oldradio
    Posty: 2495
    Pomógł: 383
    Ocena: 185
    kris_gor napisał:

    Komunikacja ,wieloprocesorowa zawsze rodzi komplikacje ;-) Ale myślę, że lepiej po jednym do każdego, jak coś padnie to przynajmniej w jednym miejscu, a nie wszystko naraz. Myślę, że optoizolacja + RS485 będą dobrym rozwiązaniem.


    Komunikację wieloprocesorową robiłem w praktyce i działała, nawet we wrednym otoczeniu, choć logicznie akurat to proste było. Sama komunikacja będzie bardzo prosta - procesor centralny wydaje któremuś z pozostałych rozkaz, ten odpowiada i już, nawet nowego softu nie musze pisać, stary się nada. Bardziej mi tu chodzi o odporność tego na zakłócenia, bo takiego urządzenia jeszcze nie robiłem. Optoizolacja potrzebna nie jest, układy są zasilanego z tego samego napięcia, w jednej obudowie i blisko siebie, tyle, że generują sporo zakłóceń.

Podsumowanie tematu

LABEL_AI_GENERATED
Poszukiwano mikrokontrolera AVR posiadającego jednocześnie dwa kanały AC, CA (PWM) oraz interfejs szeregowy (USART, nie SPI) bez konfliktu pinów. Jako rozwiązanie wskazano ATMega8, który spełnia te wymagania, choć jest większy rozmiarowo niż niektóre modele Tiny. Wersja SMD Mega8 może zajmować nawet mniej miejsca niż ATTiny24. Dyskutowano także o architekturze systemu sterowania z wieloma procesorami – po jednym na każdy zasilacz impulsowy oraz centralnym sterowniku. Wskazano, że lepsze jest stosowanie wielu mikrokontrolerów ze względu na niezależność i łatwość lokalizacji awarii. W kwestii komunikacji międzyprocesorowej zasugerowano użycie optoizolacji i standardu RS485 dla odporności na zakłócenia, jednak w przypadku zasilania z jednego źródła i bliskiego umieszczenia układów optoizolacja może być zbędna. Podkreślono konieczność zapewnienia odporności na zakłócenia elektromagnetyczne generowane przez zasilacze impulsowe.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA