Do kogo mówisz, że mówisz w liczbie mnogiej?InzSpawalnik pisze:Poczytajcie panowie (...)
Znaleziono 22 wyniki
- 18 cze 2017, 20:04
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
- 18 cze 2017, 17:03
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
Zrób tak, że przycisk wymaga minimum np. 1 sekundy, żeby ponownie zarejestrował naciśnięcie. Możesz to zrobić funkcją "przechodnią" (żeby nie stosować żadnego okropnego delaya, czego w zasadzie nie możesz zrobić, bo pętli głównej nie możesz opóźniać) i skorzystać z funkcji millis() i porównywać czas w każdym wywołaniu. Taka funkcja oczywiście w pętli loop.strikexp pisze: Wychodzę przyciskiem MENU to od razu wskakuję spowrotem. Wychodzę przyciskiem ZERO to mi sie zeruje to co ustawiłem. Pozostaje chyba wyjść przyciskiem NEXT po przeleceniu wszystkich cyfr.
- 15 maja 2017, 10:01
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
- 15 maja 2017, 01:44
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
- 13 maja 2017, 19:42
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
- 13 maja 2017, 11:44
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
- 07 maja 2017, 19:26
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
Nie chcę się tutaj kłócić, bo nie pracuję profesjonalnie, gdzie nie wątpię stmy są wykorzystywane częściej, niż xmegi.
Dla mnie dużo łatwiej było się przerzucić z atmeg na atxmegi, niż na stmy, które są 32 bitowe i programuje się je inaczej. 32MHz taktowanie, system DMA i eventów (chyba w stmach takiego nie ma?), wszystkie interfejsy komunikacji, które są potrzebne i to jest według mnie ogromny skok jakościowy.
Więc co najwyżej określiłbym to tak:
atmega <<<<<<< atxmega <<< stm
tzn xmegom bliżej pod względem możliwości do armów, niż do atmeg. A różnica w cenie w zastosowaniach jednostkowych albo małych serii, gdzie koszt procesora nie stanowi dużej części kosztu całego urządzenia nie jest aż tak bolesna. U chińskich przyjaciół za 7-8zł (z vat i cłem) można kupić całkiem porządną atxmega32a4u-au z full speed usb i wszystkimi możliwymi bajerami dostępnymi w tej serii.
Dla mnie dużo łatwiej było się przerzucić z atmeg na atxmegi, niż na stmy, które są 32 bitowe i programuje się je inaczej. 32MHz taktowanie, system DMA i eventów (chyba w stmach takiego nie ma?), wszystkie interfejsy komunikacji, które są potrzebne i to jest według mnie ogromny skok jakościowy.
Więc co najwyżej określiłbym to tak:
atmega <<<<<<< atxmega <<< stm
tzn xmegom bliżej pod względem możliwości do armów, niż do atmeg. A różnica w cenie w zastosowaniach jednostkowych albo małych serii, gdzie koszt procesora nie stanowi dużej części kosztu całego urządzenia nie jest aż tak bolesna. U chińskich przyjaciół za 7-8zł (z vat i cłem) można kupić całkiem porządną atxmega32a4u-au z full speed usb i wszystkimi możliwymi bajerami dostępnymi w tej serii.
- 07 maja 2017, 18:48
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
- 01 maja 2017, 10:13
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
Można zrobić to nawet na 8-nóżkowym attiny, który czyta dane z karty uSD i cały układ można zmieścić na płytce wielkości właśnie takiego gniazda. I to tylko z drobną pomocą assemblera. A taki potężny komputer jak atmega328 nie ma z tym już żadnego problemu, nawet przy 44kHz i próbkach 16 bitowych.strikexp pisze:Jakoś nie uważam żeby ATmega328 było dobrym pomysłem do odtwarzania muzyki
Nie wiem, czemu się tych przerwań tak boisz, ale jak chcesz mikrokontrolery programować, to będziesz musiał się do nich przekonać. Jeśli nie mylę terminów (a wolno mi, bo się nigdzie za programistę nie podaję
Przy czym ja wcale nie mówię, że ten program jest zły (nie testowałem), tylko zwracam uwagę na kilka faktów, które rzuciły mi się w oczy.
Mógłbyś mi wskazać jeszcze linijki kodu, w których przerwanie mogłoby "zaburzyć kopiowanie typu long"? Bo nie do końca rozumiem, czego się obawiasz.
- 30 kwie 2017, 23:49
- Forum: Elektronika ogólna
- Temat: DRO DIY
- Odpowiedzi: 329
- Odsłony: 41776
Widzę, że nie wykorzystałeś tutaj przerwań. Skąd masz pewność, że odczytasz w takiej sytuacji wszystkie impulsy z enkoderów?
A co do tej pamięci, to akurat UNO ma jej mało i łatwo ją zapełnić. Tu biblioteka, tam biblioteka i masz pełny flash. A jak się zachce np. odtwarzać muzykę i do tego wykorzystasz bufor 2x512b to nagle się okaże, że razem z serialem i innymi duperelami jest za mało wolnego RAMu.
EDIT: Sprostuję może, bo na UNO i tak braknie tych przerwań, ale na MEGA już nie.
A co do tej pamięci, to akurat UNO ma jej mało i łatwo ją zapełnić. Tu biblioteka, tam biblioteka i masz pełny flash. A jak się zachce np. odtwarzać muzykę i do tego wykorzystasz bufor 2x512b to nagle się okaże, że razem z serialem i innymi duperelami jest za mało wolnego RAMu.
EDIT: Sprostuję może, bo na UNO i tak braknie tych przerwań, ale na MEGA już nie.




