DMA - kiedy korzystać z tego dobrodziejstwa?

Pytania dotyczące problemów ze zrozumieniem kart katalogowych, not aplikacyjnych dla mkrokontrolerów ARM firmy Freescale, rozwiązania układowe z zastosowaniem tych mikrokontrolerów.
Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

DMA - kiedy korzystać z tego dobrodziejstwa?

Postautor: Antystatyczny » poniedziałek 18 kwie 2016, 19:29

Witam.

Ten post to w sumie prośba o przedstawienie jakichś realnych (od praktycznej strony) sytuacji, w których wykorzystywane jest DMA. Mam opisany moduł DMA, ale nie bardzo potrafię sobie wymyślić jakiś projekt, w którym mógłbym z tego skorzystać. Już nawet nie chodzi o Kinetisa, ale ogólnie chciałbym się z tym zaznajomić, a w sumie nie wiem od czego zacząć.

Wszelka pomoc mile widziana :)

Pozdrawiam!
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: DMA - kiedy korzystać z tego dobrodziejstwa?

Postautor: SuperGość » poniedziałek 18 kwie 2016, 19:49

Masz Francuza? jak nie masz to ewentualnie same przykłady z wykorzystaniem DMA masz tu http://helion.pl/przyklady/avrppr.zip i to nie tylko w folderze DMA jest w róznych tez np w USART. Wiem że to na XMEGA a projekty na AS są ale chodzi ci o praktyczne przykłady.

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: DMA - kiedy korzystać z tego dobrodziejstwa?

Postautor: Antystatyczny » poniedziałek 18 kwie 2016, 19:50

Ok, dzięki. Oczywiście nie ma to dla mnie znaczenia na jaki procek i w jakim IDE, bo chodzi o praktykę. Już tam zaglądam.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: DMA - kiedy korzystać z tego dobrodziejstwa?

Postautor: SuperGość » poniedziałek 18 kwie 2016, 19:54

Tu możesz też mieć inspirację na początek http://mikrokontrolery.blogspot.com/201 ... -cz-3.html

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: DMA - kiedy korzystać z tego dobrodziejstwa?

Postautor: dambo » poniedziałek 18 kwie 2016, 20:01

ja za pomocą DMA przesyłam dane do matryc na max7219 i do wyświetlacza od nokii 5110 - szybko, łatwo i przyjemnie
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

Re: DMA - kiedy korzystać z tego dobrodziejstwa?

Postautor: Antystatyczny » poniedziałek 18 kwie 2016, 21:02

Temat z wyświetlaczem jest bardzo interesujący. Czy mógłbyś, nawet w ogólny sposób, wyjaśnić, jak realizujesz sterowanie pinami R/S, RD, czy jakimikolwiek potrzebnymi do prawidłowego transferu danych do wyświetlacza? Bo sam przesył danych jest jakby oczywisty... Zlecam transfer określonej ilości danych z punktu A do punktu B i wyzwalam to programowo lub np. timerem.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: DMA - kiedy korzystać z tego dobrodziejstwa?

Postautor: dambo » wtorek 19 kwie 2016, 19:14

Co do wyświetlacza - jak dopieszczę trochę bibliotekę to ją tutaj wstawię. Generalnie inicjalizację - tam gdzie trzeba dużo machać innymi pinami robię normalnie.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/


Wróć do „Freescale - problemy układowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości