Generacja druga (mega64/128 + enc424j600) vs generacja trzecia (stm32f103 + enc424j600). Oczywiście jak już zrobili mi płytki pod STM'a to wpadłem na genialny pomysł aby zaprojektować kolejną wersję, tez na STMie, ale z dedykowanym układem zasilania/złączem dla czujnika pyłu zawieszonego, który niestety potrzebuje 5V do działania. Oh well, następnym razem. Chwilowo i tak muszę przeportować soft z avr na arm, więc chwila zejdzie.
(i tagi, bo marudzą, #elektronika, #
Kaworu - Generacja druga (mega64/128 + enc424j600) vs generacja trzecia (stm32f103 + ...

źródło: comment_Tnz2Z2UVQI0cQRdgdznl2UYnEF23tFQF.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy d i buff będą w tym samym miejscu w pamięci?

typedef struct{
unsigned char addr;
unsigned char cmd;
unsigned char data[4];
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki,
Wybieram procesor na, którym oprę moją pracę magisterską. Aktualnie będę pracował nad technologiami przewodowymi. Będą to różnego rodzaju czujniki. Ale procesor ten nie może mnie ograniczyć co do technologi bezprzewodowych (które będę dodawał jak opcjonalne) i nie chcę przepisywać kodu pod nową architekturę czy dostosowywać pod nowy procesor.

Kryterium to możliwie najmniejszy pobór energii przez układ. Bezprzewodowość chciałbym oprzeć o protokole lwMesh (atmel lightweigt mesh). Na stronie w
xaoc - Hej Mirki,
 Wybieram procesor na, którym oprę moją pracę magisterską. Aktualn...

źródło: comment_VO68pDVYlZtJhdxGxv8n196hhnicrtP9.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xaoc: MSP430F5xx albo 6xx, istnieją warianty z wbudowanym radiem 433MHz pod nazwą CC430. Bardzo przyjemny do ogarnięcia mikrokontroler, prostszy nawet od atmegi (a pary ma też więcej, bo to 16bitowiec, z opcjonalnym sprzętowym mul). Istnieją też wersje z wbudowaną pamięcią FRAM, która w całości zastępuje flash. TI oferuje też kompletne rozwiązania software, np. TI-RTOS albo protokół RF simpliciTI, zaprojektowany specjalnie pod low power.
  • Odpowiedz
Mireczki z #cplusplus mam taki problem, że:
utworzyłem sobie szablon tablicy:
kod
Teraz gdy zadeklaruję globalnie
array< char > someText(20);
to wszystko ładne śmiga, w takim sensie, że someText.size() zwraca faktycznie 20.
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest: masz rację, tak mówi specyfikacja C

Co więcej, null ptr zawsze będzie porównywał się do 0, ale nie zawsze będzie miał faktyczny adres 0x0 w przestrzeni adresowej, więc w rzeczy samej jest to wartość dość specjalna.

Thx :)
  • Odpowiedz
@Analityk: Tak, chodzi o czytelność. Nawet nie zauwaƶyłem czytając kod, ƶe zwracasz 0 i 1 odwrotnie niƶ w boolu (czyli if(x.insert(255)){} wykona się gdy nie uda się włoƶyć elementu). W takim razie proponowałbym zwracać jakiegoś enuma, bo to jeszcze mniej czytelne jest.
  • Odpowiedz
Taka nagroda pocieszenia przyszła do mnie od firmy JM Elektronik, u której brałem udział w konkursie. Nigdy nie dłubałem w armach, tylko 8 bitowe avry, toteż z chęcią poznam coś nowego ( ͡° ͜ʖ ͡°) Jednak po specyfikacjach widzę że skok w porównaniu do tego czym się bawiłem jest duży. #elektronika #arduino #avr #mikrokontrolery trochę #chwalsie ( ͡
t.....4 - Taka nagroda pocieszenia przyszła do mnie od firmy JM Elektronik, u której ...

źródło: comment_TGldI4mjxjOi7PK8iOcUYavegqnsuNGj.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@janek_kos: http://www.jm.pl/idm,855,idn,222,wygraj-wyjazd-na-targi-embedded-do-norymbergi-i-zablysnij-wiedza-o-atmel.html Okazało się że jeden z pracowników siedzi moją działalność (avrland.ovh fb.com/avrland) od dłuższego czasu i jak będzie miejsce to jeszcze na jedne warsztaty bodajże embedded mnie zaproszą ( ͡° ͜ʖ ͡°) Tylko mam problem bo nie należę do żadnej firmy więc uda się jak zostanie wolne miejsce.
  • Odpowiedz
#avr #atmega #elektronika

Czy mogę sobie zrobić potencjometr z PWM? Daję filtr dolnoprzepustowy i PWM z atmegi i mam potencjometr, którym mogę sterować kontrastem wyświetlacza LCD?

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fox_Murder: To jest emulator układu z rodziny General Instruments (obecnie Microchip)
Ay-3-89xx coraz ciężej dostać - na ali jest ich jeszcze trochę, jednak sporo z nich to po prostu podróbki.

Można włożyć do spektruma czy tam do naszego, rodzimego Elwro i też zagra.

Muzykę odtwarzasz z formatu typowego dla Atari ST / Spectrum. Przez port szeregowy niestety zapomnij o
  • Odpowiedz
#avr #mikrokontrolery #elektronika
Mirki mam pewien problem. Odczytuje dany z karty SD używając biblioteki FatFS i karty SD z sektorami 512b. Badam czas odczytu całego sektora i generalnie jest wszystko ok, ale co ósmy odczyt jest trwa 10 razy dłużej od pozostałych(normalnie trwa 1019 taktów w ten za długi trwa 9831 takty). Ma ktoś może jakieś doświadczenie z używaniem karty SD?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Właśnie w Windowsie formatowałem do FAT32, ale chciałbym następnym razem wiedzieć jakimi sektorami operuję na karcie pamięci a jeśli się da to np. stracić połowę pojemności karty pamięci na rzecz mniejszych sektorów. 512MB to i tak za dużo dla Xmegi a mniejsze sektory pozwolą na szybszy zapis danych bez potrzeby ich buforowania przed zapisem.

Edit:
Znowu głupoty piszę, wielkość klastra a nie sektora, sektor ma 512B i nie zmienię tego.
  • Odpowiedz
512MB to i tak za dużo dla Xmegi


@meloon: nie ogarniam. Dowolna chyba xmega ma dużo więcej niż 512 bajtów ramu, o co chodzi z 512MB? Literówka?
Tym bardzie w C nie powinno cię w ogóle to obchodzić.
  • Odpowiedz
Mireczki mam kłopot. Musze wgrac program do atmegi644 (mam hexy i fusebity). próbowalem przez arduino uno(isp) ale juz siedze nad tym jakis czas i nie wychodzi mi to.
jak próbuje ustawic fusebity w avrdude to ciagle:"not in sync:resp 0x00 albo 0xe0" #arduino #avr #atmega
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mikulbm: Nie wiem jakiego softu użyłeś na arduino jako programatora, ale kojarzę, że w tym domyślnym arduino, w avrdude używało się programator jako "stk500v1" (choć być może ten avrisp co pisałeś też jest aliasem tego samego, bo tych wersji avrdude to było od groma). Dodatkowo ten nowy uC ma pewnie zegar na 1MHz, więc trzebaby ustawić prędkość programowania na niższą.
  • Odpowiedz
#eclipse #avr #atmega

W którym miejscu w eclipse trzeba dodać --enable-fixed-point?
Chciałbym to dodać do linii poleceń kompilatora avr-gcc.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drogie Mirko, obserwujący #visherdev, skończyłem DIY stację lutowniczą - działa ;-)

Nie jest to najlepsze podejście do tematu stacji lutowniczej jeżeli chodzi o obsługę termopary, mam listę rzeczy które można było by poprawić, ale w trakcie projektowania i tak się mnóstwo nauczyłem :) A i ze względu na to że projekt się przedłużał, musiałem zbliżać do końca, bo mogło by to trwać w nieskończoność - uważam to też za ważne
Visher - Drogie Mirko, obserwujący #visherdev, skończyłem DIY stację lutowniczą - dzi...

źródło: comment_dckAwebQ9JFfOiseDVcB79DloPHfsKU5.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Analityk: Kolba od stacji lutowniczej ma grzałkę z termoparą. Kolbę kupiłem na Allegro, jest to kolba od stacji Solomon SL30 CMC-ESD, od tego sklepu kupiłem także pasujący grot (nie wiem czy oryginalny, kosztował prawie 10 zł) oprócz tego który był dostarczany z kolbą. Robiłem szerokie pomiary temperatury za pomocą zewnętrznej termopary (z użyciem multimetru który miał na nią wejście) mierząc temperaturę grzałki, temperaturę grota (oddalone o 2-3mm od końcówki) i
Visher - @Analityk: Kolba od stacji lutowniczej ma grzałkę z termoparą. Kolbę kupiłem...

źródło: comment_YfjFgHce2KSqHHQARJLiXcLdxoZoJ9r3.jpg

Pobierz
  • Odpowiedz
@wytrzzeszcz: To jest zwykłe C++ z makrami. W skrócie - obiekt to struct ze zmiennymi i wskaźnikiem do tablicy metod wirtualnych danej klasy, metody niewirtualne to zwykłe funkcje z niejawnym argumentem this.
  • Odpowiedz
Hej mireczki, znacie jakiś w miarę szybki i niedrogi moduł bluetooth? Używam HC-05 i co prawda jego uart da się ustawić na 460800bps jednak jak wysyłam z komputera ramkę 20kB to dzieje się to z prędkością max około 230kbps ( ͡° ʖ̯ ͡°) zadowoliłoby mnie 330kbps, robił ktoś z was transmisje przez bluetooth na uC z podobnymi prędkościami i poleciłby jakiś moduł?

#programowanie #elektronika
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wypok_smieszne_obrazki: szukaj czegoś z Bluetooth 3.0 (wersja dedykowana do szybkiej transmisji podobna do wifi) albo 4.0 ale classic. Moduły nRF51 obsługują bluetooth smart aka low energy i mają limit transmisji danych w warstwie fizycznej 1Mbps a w warstwie aplikacji ~128kbps ale to łamie specyfikację BLE i np. iOS odmówi współpracy więcej tu i tu.
  • Odpowiedz
#avr #kiciochpyta troche tez #programowanie
da sie jakos podpiac kompilator do ide, tak zebym mogl uzywac bibliotek dla avr bez podpietego mikrokontrolera? jestem kompletnie zielony i walcze z tym od dwoch dni, nie wiem juz co robic, wiec postanowilem ze zapytam tu.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach