Skocz do zawartości

kermit

Users
  • Zawartość

    26
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    3

kermit zajął 1. miejsce w rankingu.
Data osiągnięcia: 30 lipca 2013.

Treści użytkownika kermit zdobyły tego dnia najwięcej polubień!

Reputacja

16 Dobra

O kermit

  • Ranga
    3/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    łódź

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Jeśli już zdecydowałeś się na stm-y to tutaj masz fajny spis oprogramowania wspomagających pracę z nimi: http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533
  2. Jeśli posiadasz już płytkę od STM to polecam zacząć właśnie od niej ponieważ róznice między poszczególnymi uC z rdzeniem cortex od róznych producentów są niewielkie i przy wyborze producenta bardziej polecam patrzeć na dokumentację,środowisko programistyczne i popularność rodziny uC(co przekłada się na lepsze wsparcie ze strony użytkowników tych mikrokontrolerów), do tego za wyborem tej płytki przemawia wbudowany debugger, który przy nauce programowania oferuje nieocenioną pomoc.Aktualnie bawię się mikrokontrolerem LPC1114 na płytce którą otrzymałem wraz z książką "mikrokontrolery lpc1100 pier
  3. Witam wszystkich Dzisjaj chciałbym przedstawić moją konstrukcję - robota minisumo. Powstał on ponad rok temu, ale dopiero teraz znalazłem chwilę aby przedstawić go forumowej społeczności Niestety do tej pory nie startował on w żadnych zawodach, ze względu na brak czasu choć możliwe, że niedługo uda mi się pojawić na jakiś zawodach. Głównym celem dla którego wiesio został powołany do życia była chęć zdobycia doświadczenia w projektowaniu układów elektronicznych i mogę śmiało powiedzieć, że podczas pracy nad tą konstrukcją zdobyłem naprawdę dużo doświadczenia. Niestety ze względu na wcześn
  4. jeśli chcesz wprowadzić wartość portu do zmiennej to wystarczy taka operacja: twoja zmienna = PORTx; i dalej możesz robić w programie z tą zmienną co chcesz.
  5. miałem dokładnie taki sam problem tylko z innym akcelerometrem i w moim wypadku pomogło zapisywanie danych osobno do każdego rejestru konfiguracyjnego: mniej więcej coś takiego: i2c start ctrl_reg1 dane do zapisania i2c stop i2c start ctrl_reg2 dane do zapisania i2c stop i tak dalej nie wiem czy u ciebie coś to pomoże, aha no i łatwiej by było gdybyś przedstawił kod i napisał coś więcej o układzie.
  6. witam! Od jakiegoś czasu bawię się modułem IMU gy-80: schemat: podłączam go do płytki z mikrokontrolerem lpc1114 , a dokładniej: http://www.kamami.pl/dl/litecomplpc1114.pdf moduł IMU jak i płytka z mikrokontrolerem zasilane są z portu USB napięciem 5V ponieważ posiadają one własne stabilizatory 3,3V, moduł posiada również translator napięć I2C z 3,3V na 5V teoretycznie mogło by to sprawiać problemy, ponieważ mikrokontroler chodzi pod napięciem 3,3v lecz komunikacja z magnetometrem oraz barometrem działa bez problemu. Problematyczne okazało się uruchomienie akcelerometru, poniewa
  7. Witam w kolejnej części kursu programowania mikrokontrolerów AVR w języku assembler, dziś zajmiemy się przerwaniami. Co to są przerwania? Jak nazwa sugeruje ich istota polega przerwaniu czegoś, w naszym wypadku chodzi o przerwanie wykonywania programu i skok do tzw. Procedury obsługi przerwania(ISR)- czyli wydzielonego fragmentu programu do którego wykonywany jest skok, gdy jakiś układ zgłasza przerwanie. Układem, który zgłasza przerwanie może być jeden z modułów peryferyjnych w naszym mikrokontrolerze, np. Przetwornik analogowo - cyfrowy o którym pisałem w poprzedniej części. Po co nam te
  8. Część 4 - ADC W dzisiejszesj części naszego kursu zajmemy się konfiguracją przetwornika analogowo-cyfrowego, czyli ADC(analog to digital coverter). Czym on jest i po co nam on? Otóż przetwornik analogowy/cyfrowy jest to jeden z modułów naszego mikrokontrolera.Po co nam on?Jak zapewne wiecie nasze mikrokontrolery są układami cyfrowymi-znaczy to, że rozumieją one jedynie wartośći 0 i 1, wymyślono więc coś takiego jak przetwornik analogowo-cyfrowy służy on nam do zamiany sygnału analogowego, czyli sygnału który może przyjmować dowolną wartość( w przypadku gdy taki sygnał będziemy bezpośred
  9. @up ,ze względu na organizację pamięci SRAM ,nie możemy bezpośrednio załadować danej do rejestrów systemowych ,musimy użyć rejestrów pośredniczących jakimi są rejestry ogólnego przeznaczenia(w naszym wypadku R16)
  10. Cześć 3- PWM(Pulse width modulation) Witam w 3 częśći kursu programowania mikrokontrolerów AVR w języku assembler. Dzisjaj zajmiemy się konfiguracją PWM, ale zanim to zrobimy wypadało by dowiedzieć się co to jest to całe Pwm-z otóz angielskiego pulse width modulation, czyli modulacja szerokością impulsu jest to tryb timera wbudowanego w nasz mikrokontroler (w naszym wypadku wykorzystamy timer0, czyli 8-bitowy)która pozwala nam na generowanie impulsów o konkretnej długości. Mówiąc prościej jest to zmienianie stanu wyjścia z 0 na 1 lub odwrotnie z określoną częstotliwościa .My użyjemy tzw. Sprz
  11. Jak pisałem już w pierwszej części ,umiejętność programowania w asm jest przydatna ,więc zawsze warto umieć posługiwać się tym językiem ,nawet programując w C (np. czasem zachodzi konieczność napisania wstawki). A co do tego ,że w artykule jest kogel mogel ,po części masz trochę racji, ale nie do końca się z tobą zgadzam, ponieważ czytanie, że gdzieś tam występują takie a takie rejestry czy że mamy architekturę 8-bitową itp. bez napisania co to oznacza z punktu widzenia programisty, nie jest zbyt pouczające i w sumie po przeczytaniu suchych faktów o architekturze i tak nam niewiele daje. edi
  12. Witam w drugiej częśći kursu programowania w języku assembler, w pierwszej części trochę was oszczędziłem, ale dziś bierzemy się ostro do roboty. W tej lekcji dowiemy się co to są etykiety, zajmiemy się opóznieniami, zaimpelementujemy do programu obsługę stosu oraz nauczymy sie obsługiwać przycisk(tzw. microswitch). Ćwiczenie 1- przycisk i etykiety: w poprzedniej części jedynie zapaliliśmy naszą diodę led podłączoną anodą(+) do linii PC0, dzisjaj wykonamy już bardziej ambitne zadanie i sprawimy, że nasza dioda zapali się dopiero po przyciśnięciu przycisku, a zgaśnie gdy przycisk zostanie z
  13. Już poprawione przepraszam za te błędy, wkradły się one do artykułu z powodu zmęczenia.
  14. Lekcja1: wstęp i pierwszy programik poniższy artykuł jak już się pewnie domyślacie będzie dotyczył programowania mikrokontrolerów z rodziny AVR w języku assembler, czyli języku niskiego poziomu( takim języku który kompilator tłumaczy bezpośrednio na kod bajtowy).Zdecydowałem sie go napisać ,ponieważ chciałbym udowodnić, że jest to język naprawdę ciekawy i użyteczny a zarazem prosty -możliwe, że niektórzy czytający w tym momencie czują się delikatnie zmieszani, ponieważ często moża wyczytać na różncyh forach, że assembler jest językiem nielogicznym czy niezrozumiałym. W tym kursie postaram si
  15. @nes86 - no i o to chodziło ,teraz wszystko śmiga bez problemu wielkie dzięki za pomoc
×
×
  • 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.