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

Jak zawiązać taką komunikację? ATmega328P, UART na SPI.

joker1309 30 Paź 2016 20:09 822 4
REKLAMA
  • #1 16028795
    joker1309
    Poziom 11  
    Witam,
    mam pytanie, czy da się ustawić taki piny (ATmega 328P) programatora (MOSI,MISO,SCK) aby działały jak UART i dzięki temu komunikowały się z komputerem przy pomocy terminala? : ). Z góry dziękuję za pomoc : D
  • REKLAMA
  • #2 16028829
    excray
    Poziom 41  
    Nie. Od tego masz UART. Możesz sobie korzystając z timera stworzyć UART programowy albo użyć procka z większą ilością UARTów. Ewentualnie użyć zewnętrznego układu do UARTa.
  • REKLAMA
  • #3 16028852
    joker1309
    Poziom 11  
    No właśnie chciałem zrobić sobie żeby z komputera wysyłać komendy do uC przy pomocy programatora przez jakiś terminal, jest jakaś wersja procesora AVR która takie coś umożliwia bez podłączania dodatkowych elementów ( tak żeby złącze od programowania miało te same piny co UART) ?
  • REKLAMA
  • #4 16028865
    excray
    Poziom 41  
    Tak. Atmegi: 64, 128, 1281, 2561 mają piny programujące umieszczone na pinach TX0 i RX0. Jeśli uda Ci się zmusić programator aby na pinach MISO i MOSI nadawał i odbierał w standardzie RSa, to droga wolna.
  • #5 16028929
    piotrva
    VIP Zasłużony dla elektroda
    joker1309 napisał:
    przy pomocy programatora
    - jeśli programator nie ma w swoich możliwościach pracy jako mostek UART <> Komputer to musiałbyś wszystko sam napisać. A wydaje mi się, że na tę chwilę Twojej przygody z tematem to trochę za wcześnie.

    Choć tak, widziałem takie combo-programatory, że miały wbudowane przejściówki.

    Lepiej kupić sobie przejściówkę z FT232/231 niż się bawić i tracić czas.
REKLAMA