Skocz do zawartości

[stm32] jak wysłać 30 bitów?


flasher

Pomocna odpowiedź

Generalnie nie możesz sobie ustawiać wielkości słowa całkowicie dowolnie -- masz do dyspozycji tylko to, co na konkretnym mikrokontrolerze oferuje sprzętowa implementacja. 30 bitów jest raczej egzotyczne, więc nie oczekiwałbym, że będzie łatwo.

[ Dodano: 21-12-2016, 17:58 ]

Nie mamy do wyboru tylko 8 i 16. Można wybrać dowolne z przedziału 4-16 i nic nie będzie trzeba ręcznie. Screen z dokumentacji:

Obrazek

To jeszcze zależy od tego, który STM32 dokładnie programujesz. Ponieważ kolega nie raczył zdradzić, ja wziąłem sobie dość dowolnie STMF10x. Ty wziąłeś inny. Jeszcze inny będzie mieć jeszcze inne wartości. Być może nawet się znajdzie jakiś, który będzie mieć 30, ale nie nie liczyłbym na to za bardzo.

Dlatego właśnie zapytałem o cel tego bezsensownego przedsięwzięcia.

Link do komentarza
Share on other sites

flasher, masz jeszcze jedną opcję jak chodzi o wysłanie dokładnie 30 bitów - możesz SPI zrealizować programowo. To bardzo prosty protokół, więc kod to raptem kilka linijek. W celach edukacyjnych warto chociaż raz napisać.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Banging versus banding. Bit-banging może też oznaczać generowanie sygnału PWM przy pomocy DMA przez wysyłanie bajtów ze sprytnie ustawionymi bitami tworzącymi wzorki. Ale zazwyczaj oznacza po porostu programową implementację protokołów.

Link do komentarza
Share on other sites

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.