Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

piątek, 1 kwietnia 2011

Mylenie sygnałów MISO i MOSI w mikrokontrolerach AVR.


Autor: Dondu

Artykuł jest fragmentem cyklu: Problemy z zaprogramowaniem


To tzw "czeski błąd" łatwy do popełnienia. Te same literki lecz kolejność inna :-)
Ich pomylenie oznacza konflikt uniemożliwiający przesyłanie danych pomiędzy programatorem, a mikrokontrolerem.

MISO <---> MOSI

wilczasty
... okazało się, że zamieniłem MISO z MOSI, bo korzystam z własnej płytki testowej i w opisie się coś machnąłem ...


Jest także inne podłoże tego problemu, a mianowicie przyzwyczajenie, że w przypadku niektórych inferfejsów sygnały wymiany danych są krzyżowane:

UART - Krzyżowanie sygnałów danych.
Rys. 1.3.1 UART - Krzyżowanie sygnałów danych.

W przypadku programatora szeregowego ISP krzyżowanie nie występuje (!):

Programowanie ISP - Brak krzyżowania sygnałów wymiany danych.
Rys. 1.3.2 Programowanie ISP - Brak krzyżowania sygnałów wymiany danych.

Co zrobić?
Sprawdź na schemacie i twoim układzie, czy czasem nie pomyliłeś się podłączając te sygnały.
Tutaj znajdziesz zasady: ISP - Co to takiego?




Zobacz pozostałe przypadki

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

Brak komentarzy:

Prześlij komentarz

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.