ATNEL tech-forum
https://forum.atnel.pl/

Sterowanie ledami przez SPI + przyciski
https://forum.atnel.pl/topic20183.html
Strona 1 z 1

Autor:  Piotrek_P [ 9 lut 2018, o 20:11 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

Może poradnik Mirka coś pomoże: https://youtu.be/G9Ygmu7LBu4

Autor:  xentis [ 10 lut 2018, o 00:27 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

W zależności od tego ile sumarycznie wyjść mają twoje rejestry tworzysz sobie zmienną która je pomieści np masz 16 wyjść rejestrów to tworzysz zmienną uint16_t rejestry. Ową zmienną traktujesz tak jak rejestr wyjściowy portu procka PORTX.
Jeśli chcesz zapalić diodę podpiętą np do 14 pinu twojej kaskady rejestrów (zakładając że jest podpięta anodą do pinu rejestru, katodą do masy z uwzględnieniem gdzieś po drodze rezystora - czyli aby zaświecić diodę musisz wystawić 1) robisz to tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jeśli funkcja do wysyłania po SPI potrzebuje 8 bitowych argumentów to poprostu rozbijasz swoją zmienną na dwoje. Możesz też stworzyć dwie zmienne i osobno na nich operować, jak również możesz to zrobić na wiele innych sposobów...

Autor:  anshar [ 11 lut 2018, o 18:57 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


------------------------ [ Dodano po: 13 minutach ]

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  xentis [ 21 mar 2018, o 22:27 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

To czy switch będzie szybszy to nie jest powiedziane (wszystko zależy jak w danej sytuacji to potraktuje kompilator), najlepiej napisać sobie oba warianty i po skompilowaniu podejrzeć wygenerowany plik assemblera i porównać jak to wygląda dla obu przypadków.
Np w bluebooku w ćwiczeniu właśnie o multipleksowanym LED obsługa na if/else dawała kod mniejszy od procedury na switch (co prawda nie zagłębiałem się w kwestie prędkości wykonywania kodu dla tego przykładu, ale już sam fakt lżejszego kodu sugeruje mniej instrukcji więc i szybsze działanie)

Autor:  xentis [ 22 mar 2018, o 18:42 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

A te rejestry to chcesz wykorzystać szeregowe czy równoległe?

Autor:  xentis [ 22 mar 2018, o 20:07 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

Jeśli to rejestry szeregowe to zauważ że nie prędkość przełączania anod będzie tu kluczowa, ale prędkość ładowania rejestrów.

Autor:  Marhef [ 16 lip 2018, o 07:07 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

Jeśli rejestry masz połączone szeregowo, to po prostu wysyłasz tą samą tablicę drugi raz. Wtedy pierwsza wysłana tablica będzie na drugim wyświetlaczu, a druga wysłana na pierwszym.
Możesz to powtarzać tak długo, jak dużo masz wyświetlaczy.

Autor:  Marhef [ 22 maja 2019, o 07:05 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

Pokaż, jak to podłączasz.
Dodałeś diodę zabezpieczającą?

Autor:  micky [ 22 maja 2019, o 21:08 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

A nie zamieniłeś przy montażu końcowek tranzystor? Sprawdzałeś tranzystor miernikiem?

Autor:  micky [ 23 maja 2019, o 20:58 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

A widok na pewno z dobrej strony? Sprawdzałeś tranzystor miernikiem?

Autor:  Marhef [ 23 maja 2019, o 21:29 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

Wstaw zdjęcie kawałka płytki z tranzystorem

Autor:  Tom92 [ 23 maja 2019, o 21:32 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

Jeżeli na płytce jest tak jak na schemacie to musi NPN działać. Chyba że masz uszkodzony tranzystor i wszystkie npn-y jakie masz... A jak nie to miernik w ręce i szukaj błędu na płytce... Pokaż ten fragment płytki bo czarodzieje już rady nie dają :(

Autor:  Tom92 [ 24 maja 2019, o 18:52 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

Cyfrowa masa gdzieś jest połączona na drugiej stronie czy łączy tylko emitery dwóch tranzystorów?

Autor:  Tom92 [ 25 maja 2019, o 09:14 ]
Tytuł:  Re: Sterowanie ledami przez SPI + przyciski

A jest połączona z masą zasilania 12V?

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/