Do dwóch pierwszych parametrów proponuję sprawdzony SHT11. Użyłem go niedawno w pewnym projekcie i ruszył od razu bez problemów. Co prawda środowisko inne, bo i projekt mniej wymagający (ATMEGA8+BASCOM).
Opcja optymalizacji jest. Domyślnie wyłączona ze względu na to że wydłuża to czas kompilacji. Chwilowo mam inne priorytety finansowe, ale kiedyś kupię od Pana Leona jedną płyteczkę z Xmegą i Wam pokaże jak się na nich jeździ pod Bascom`em :D ..a może i C bo z braku Xmegi bawię się STM32 w Keil
To co w końcu jest głupsze- Bascom czy głupia biblioteka na stm32? Nie dolewaj oliwy do ognia :D:D:D
A co sądzisz o procesorach takich jak w raspberry pi czy stm32?
Wykonasz wykonasz ;) tylko może weź najpierw sobie wykonaj jakiekolwiek połczenie ethernetowe poprzez tańszą wersję czyli przez kabel. Weź np scalaka ENC28J60 podłącz do ATmega czy STM i spróbuj obsłużyć jakikolwiek stos TCP. To później odpadnie ci sporo dziwnych pytań ;) Od razu zaskoczysz o co chodzi. A akurat obsługę tego scalaczka masz opracowaną...
Jeśli chodzi o pisanie bez tej biblioteki to nie umiem się tym jeszcze posługiwać na rejestrach. Chcę napisać przykładowy program. Czy jest jeszcze coś co pominąłem i dlatego nie działa ? Po pierwsze - skoro nie umiesz się posługiwać rejestrami, to skąd pomysł, że potrafisz posługiwać się tą pseudo-ułatwiającą-cokolwiek-biblioteką? Po drugie - czemu...
Witam Sprzedam Następujące tytuły: Podstawy .NET Micro Framework dla mikrokontrolerów STM32 w języku C# - Krzysztof Gońka - 50zł Programowanie mikrokontrolerów AVR w języku BASCOM - Marcin Wiązania - 50zł Preferuję kontakt telefoniczny 511 557 335, odpowiem też na SMS Obie w twardej oprawie i świetnym stanie.
Czyli jednak Bascom jest 10 razy lepszy ;) W Bascomie odczyt dowolnego kanału zajmuje jedną linijkę i nie trzeba kombinować z DaMAmi W STM32 też nie trzeba kombinować z DMA, których AVR i 8051 nie ma. Wszystkie przydatne funkcje znajdziesz w "stm32l0xx_hal_adc_ex.c". Bez problemu bez DMA a nawet przerwań możesz wyzwolić konwersję, czekać na jej koniec...
GPIOB->BSRR=0b00000000000000000000000... //ustawi 1 na PB.0 bez zmiany pozostałych pinów? GPIOB->BSRR=0b00000000000000010000000... //wpisze 0 na PB.0 bez zmiany pozostałych pinów? Jednak wolę Bascom niż zabawę w liczenie 32 bitów To nie Bascom, nic nie trzeba liczyć. Piny mają zdefiniowane nazwy symboliczne np. w odniesieniu do...
Nie jestem RASOWYM programista tylko zółtodziobem więc koncepcje to mogę sobie wymyślać futurystyczne, Nikt się nie rodzi programistą, wszyscy się uczymy, ja się uczyłem od zera na komputerach wielkości lodówki, Mera 9150 sie to nazywało w Algolu i asemblerze, bo tylko takie były dostępne, potem był Z80 asembler, 8086 asembler, potem pascal, Clipper,...
Panowie, a czy jest gdzieś projekt działający w drugą stronę? tj. podłączenie do Atmegi fabrycznej klawiatury numerycznej(USB). Niestety aby podłączyć jakiekolwiek urządzenie do mikrokontrolera (klawiaturę, pendrive itp.) potrzebujesz mikrokontrolera z obsługa USB OTG (urządzenie musi pracować jako host, a nie jak w przypadku tego projektu jako device)....
Ja jakoś zauważyłem sporą popularność płytki blue pill. Moim zdaniem udana konstrukcja ze względu na stosunek cena/możliwości. Co do nauki kodu to jest to moja pierwsza płytka pod arduino i nie miałem problemu z wystartowaniem i napisaniem kodu dla kalkulatora programowalnego RPN extended. Generalnie więc nie zgodzę się że początkujący w arduino mają...
Przejrzałeś choć mój makefile i opcje tego pluginu przed pytaniem? W moim makefile opcje odpowiedzialne za to są podane WPROST - ffunction-sections (kompilator), -fdata-sections (kompilator) i -gc-sections (linker) - teraz tylko je znajdź w parametrach plugina. Są tam na pewno, bo osobiście pisałem patch'a, który by je tam dodawał. Pozatym, ile razy...
Oczekujesz pomocy a nie dałeś kodu! Już lecę do Wróżbity Macieja! Bascom ma tyle błędów co Windows. Z osobna to wszystko działa, jak chcesz uruchomić kilka rzeczy to już nie. Nie ma się co tym przejmować, bo w Arduino i HAL dla STM32 jest tak samo. Zgaduję (kodu nie ma, a Wróżbita Maciej jest akurat zajęty), że używasz Bascom do konfiguracji PWM. Użyj...
Dziękuję wszystkim za zainteresowanie. Dopiero zaczynam, nie mam pojecia jeszcze o asemblerze a wiec trudno mi jest sprawdzic samemu co wychodzi po kompilacji. Widzę, że moje podejrzenia są właściwe. Wiec będę się starał pisać programy używając swoich makr, funkcji itp. Te biblioteki kojarzą mi sie teraz z Bascomem, łatwe, przejrzyste i niekoniecznie...
utoniesz jak zaczniesz naukę C na ARM Nie jest tak źle. Od kilku lat piszę programy na AVR'y tylko w Bascomie i pewnego dnia mi odbiło - zacząłem naukę STM32. W "C" oczywiście. Kupiłem książkę, zrobiłem płytkę testową i piszę sobie po kolei programy do obsługi wyświetlaczy, 1-wire, RC5 itd. Fakt, korzystam przy konfiguracji z SPL'a, ale w programie...
(at)gaskoin Jak by nie patrzec zegar, porty, jakis timer, dac, adc, dma, USART i masz juz znaczna czesc RM do przeczytania... Chodzi o to ze sa bardziej zlozone niz AVR-y PICe itp. i tych rejestrow trzeba wiecej poustawiac... a znajomosc dzialania jakiegokolwiek prostego procesora wiele ulatwia. Mozna zaczynac od zera ale trzeba poznac od podstaw wszytko...
(at)piotrva - jeśli kolega chce środowiska z ułatwieniami pokroju bascom to CubeMX i tak jest za skomplikowany. Tutaj tylko STMduino z wybranymi procesorami STM32 (a najlepsze wsparcie ma F103 iirc) - plusem jest możliwość korzystania z arduino, ewentualnie mbed siedzący mocno na HALu, ale zapewniający warstwę abstrakcji dość podobną do BASCOMa. W obu...
Podziel B przez górną granicę widełek, dodaj 1 i sprawdź, czy B podzielone przez wynik mieści się w widełkach. Jeśli tak - dodaj jeszcze 1 i będzie ilość punktów na odcinku; jeśli nie - to się nie da. Przy wymiarze 1200 obliczenie będzie proste i przyjemne natomiast przy 1250 już nie jest tak kolorowo i dzielenie przez 300 nie wiele pomoże gdyż prawidłowy...
Czy wersje z GPIO są 3,3V czy 5v? Właśnie tego jasno nie podają. Ale można przedzwonić gdzie te piny idą. Te wyświetlacze są chyba na STM32. Jak dojdziesz gdzie te piny idą to z dokumentacji scalaka można dojść czy można tam 5V podać. Druga sprawa dlaczego jak ustawię w trybie 4 blokuje mi już włączenie na innej stronie? Nie bardzo rozumiem o co chodzi....
Kiedyś robiłem podobny projekt ale polegał na liczeniu zużytego paliwa. Wystarczy się podłączyć do OBD w samochodzie. 1. Kupujesz przejściówkę ELM327 OBD/USB. 2. Odcinasz układ FT232 lub podobny od układu ELM. 3. Podłączasz swój układ (mikrokontroler) do ELM327. 4. Wysyłasz mu sekwencję zapytań OBD i dostajesz: RPM, prędkość, ciśnienie w dolocie, temperaturę...
Chyba za dużo uwagi na to kładziesz. Samo wejście w STM32 nie będzie Cię ograniczało. Jak by czegoś brakowało to zawsze można sięgnąć po coś innego. Oczywiście sięgnąć po coś innego można zawsze, więc to może kiepski argument. Ale jak sam zauważyłeś STM32 są na tyle dobre że niewiele ryzykujesz. Powiedział bym nawet że nic. STM32 nie nauczy Cię niczego*...
Jak zaczynałem z elektroniką i mikrokontrolerami to były okolice 99tego roku jeszcze na 8051 i nikomu się nie śniło o stm32 czy innych armach czy arduino. Nie było nawet tego forum. Dostęp do dokumentacji anglojęzycznej był dla mnie wtedy praktycznie niemożliwy. Internet przez modem, brak znajomości angielskiego. Zacząłem więc w bascomie Ja praktycznie...
Acha. Czyli po to są później podane te elementy: Reset_Handler Undefined_Handler SWI_Handler Prefetch_Abort_Handler Data_Abort_Handler FIQ_Handler Chyba zaczynam rozumieć o co w tym chodzi. Dzięki. Co do edytowania adresu to myślałem że tam jest adres obsługi (i przy okazji dziwiłem sie że jest stały). Ale to tylko przekierowanie na (zmienny) adres...
Jak mi się podoba takie czarno-wróżenie. Ale kolega chyba nie czytał podobnych przepowieści, które już 20 lat temu były ferowane na temat 8051-nek bardziej jako symbolu 8-bitowców. Zresztą jakby tak z samej elektrody zebrać wszystkie wróżby tego typu to statystyka by pokazała, że średnio kilka razy w roku, co najmniej kilka osób wróżyło rychłe odejście...
Albo po prostu dobre biblioteki. Nie takie jak do STM32... Przecież C nie jest trudny - w szczególności, że jest sporo nieźle ocenianych książek które wspomogą naukę. Co to za różnica, czy napiszę w bascomie owreset (czy jak to sie tam nazywa), czy w C owreset(); ? Ja nadal podtrzymuje swoje wcześniejsze stwierdzenie: bascom jest zły ;) I nie chciałbym...
Jak widze, kolejne powielanie stereotypów. Wg zasady, czym mniej wiedzy tym bardziej kategoryczne stwierdzenia. Taka standarowa zaslyszana opinia w reakcji na słowo arduino ;) Trudno sie odniesc do wypowiedzi kolegi bo chyba mylimy hardware z softwarem. Tak na marginesie, wykorzystujac srodowisko (nie sam edytor) mozna programowac atmegi, xmegi, esp...
Odpowiedź jest co najmniej jedna, pomijając "cudowne" biblioteki od ST na poziomie Bascom-a - Debouncing...
Witam, czy jest może jakiś zestaw do kupienia (lub osobno): płytka ewaluacyjna, programator, książka dedykowana dla konkretnej płytki i skupiająca się na programowaniu w C/C++? Mowa oczywiście o AVR. Szukałem, ale nie znalazłem nic takiego, jedynie pod asemblera lub BASCOM-a. Za to znalazłem takie rzeczy pod ARM (Cortex-M0 i Cortex-M3 STM32), ale nie...
Cześć Robiłem w AVR i BASCOM i C. Teraz przesiadam się na ARM. Jakie środowisko pod C do programowania i programator polecacie? Myślałem o programatorach: SEGGER J-Link v8 <-- Spore możliwości ? Keil Ulink 2 <-- W końcu producent ARM ST-LINK/V2 <-- Programator od producenta A program: Keil CorssWorks TrueStudio Jakie wasze opinie i co polecacie...
Przy okazji co to był za program? Co działało wolno? Może nie używałeś sprzętu i wykorzystałeś programowe protezy SPI, I2C, UART? Może użyłeś bibliotek... Używałem modułów, bo jak wcześniej wspomniałem pisałem w LUA Program miał za zadanie jedynie odczytać ADC i porównać z zadaną wartością, a następnie tak ustawić PWM, aby napięcie na wyjściu było...
Znam dosyć dobrze AVRy 8 bitowe, oraz Bascom. C i STMów potrzebuje do pracy. Od Rasberry Pi się trzymam z daleka bo sam jestem konstruktorem, więc czuję niechęć do stosowania gotowych płytek. Poza tym te płytki oferują tak gigantyczne możliwości obliczeniowe jak na moje potrzeby że pewnie nie wykorzystam ich możliwości. Czyli rozumiem że jednak trzeba...
(at)Karaczan - to nie kwestia tworzenia średnio optymalnego kodu - bierzesz mbed, spl, hal do ARM i głupie miganie diodą jest w stanie zeżreć 1k RAM i FLASH ;) A jedziesz bezpośrednio na dokładnie tych i tylko tych rejestrach peryferiów, których w projekcie używasz i masz 10x mniej kodu. To kwestia inicjalizacji/konfiguracji wielu rzeczy, które Arduino...
Cieszę się, że w końcu się udało. W takim razie gdzie była wina że nie działało od razu? Rozwiązanie Twojego problemu z przygasaniem wyświetlaczy to zastosowanie mikrokontrolera który ma zaimplementowane DMA, np. STM32. Wtedy mechanizm DMA zajmuje się wysyłaniem danych a rdzeń czym innym. W ATmedze nie sądze aby się dało jakoś pozbyć się tego migotania....
Zanim zaczniesz od książek powiem Ci że wiele można nauczyć się z Internetu polecę Ci kilka stron z których sam korzystałem, a potem wiedzę uzupełniłem książkami. I mi osobiście też wiele dały filmy szkoleniowe na YouTube. Hobby XYZ [url=http://hobby.abxyz.bplaced.net/?pid... Mirekk36 blog [url=htp://mirekk36. blogspot.com/ Mikrokontrolery blog[url=http://mikrokontrolery.blogspot...
Jak już napisał (at)bart-projects, W5xxx ma spore ograniczenia. Jeśli te 4 czy 8 połączeń wystarcza (mnie nie wystarcza) to ok. Niebezpieczne jest te 4, bo szybko może okazać się, że to za mało. To, że (at)bart-projects promuje te układy jest zrozumiałe, bo Bascom, który stracił na znaczeniu i to bardzo, bardzo za sprawą Arduino, obsługuje te układy....
uOS wgrane orginalnie działało.Ale Po próbie wgrania po kompilacji dołączonego projektu, nie działa. Wyświetlacz jest biały. Zaznaczyłem weryfikację podczas wgrywania i jest ok. Próbowalem nawet z mniejszą przędkością wgrywać, bo orginalnie program zaznacza baud rate 256000. Może jakieś specjalne opcje powinienm zaznaczać w tych programach?? W keilu...
Już spieszę z odpowiedzią. Najogólniej, by ostudzić emocje, to niczego nie uruchomiłem. Jedyne co mi się udało 1,5 roku temu uruchomić to czarny ekran o zadanej rozdzielczości. Problem nie do przejścia pojawił się w momencie próby zapisywania tabeli kolorów w przetworniku C/A. Zawsze kończyło się to niepowodzeniem. Z racji tego, że czas mnie wtedy gonił...
I tak jak w Arduino, robię CTRL+C i CTRL+V i magicznie wszystko działa? Dokładanie taki powinien być paradygmat "tworzenia" oprogramowania. Pisanie "swojego" kodu powinno być zminimalizowane do minimum bo w 99% przypadków ktoś to już zaimplementował lepiej. W niektórych skarjnych przypadkach powinno się nawet zabronić niektórym programowanie w ogóle...
Kolega napisał, że jest totalnie zielony więc lepiej zacząć od prostego mikrokontrolera, takiego, który szybko da widoczny efekt. Inaczej się zniechęci zanim poustawia porty, zapominając o ich włączeniu. Od jakiegoś czasu bawię się STM32 i nie wyobrażam sobie wejścia w te klocki gdybym nie miał doświadczenia z AVR'ami. Co do języka to startowałem od...
Cześć! Wychowany na pollingu i AVRach , proszę o pomoc. Odbieram dane UART , 19200 8N1. Schemat ramki jest taki: XX A3 YY ZZ NN Paczka zawiera 8 takich ramek , i lecą one bez przerwy. ostatni bajt to suma kontrolna, prosta suma poprzednich bajtów. drugi bajt to zawsze 0xA3. Problemów co najmniej mam kilka. jak myślicie: Odebrać 40 bajtów, odszukać pierwsze...
Dowolny, najmniejszy ARM Cortex M0 - STM32F05x, LPC8xx albo LPC11xx.
Książka pewnie fajna, tylko jaki jest sens wydawać 60zł Drogo, to fakt. na coś co można w pare minut znaleźć w internecie? Jak się wie, czego szukać. Początkujący nie zawsze wie. Z reguły nie wie. BTW, co prawda VBE jest za darmo, ale Bascom już nie. A IMHO wchodzenie w BASCOMa jest bez sensu. Co najmniej z dwóch powodów - po co płacić skoro są darmowe,...
Też strasznie nie lubię Arduino - czego by nie poszukać to pierwsze X stron wyników w goglu to Arduiniarstwo nie wnoszące niczego konkretnego do rozwiązania problemu który akurat mam do rozwiązania :P W dodatku ten ekosystem wydaje się być tak skonstruowany aby użytkownik nigdy nie dowiedział się o istnieniu innych rozwiązań. Robienie na tym rzeczy...
No niestety, nie da się w prosty sposób nadrobić braków wywołanych nawykami związanymi z użytkowaniem Bascom-a. Brakuje podstawowej wiedzy o mikrokontrolerach, którą te środowisko maskuje - co to są rejestry, obszary pamięci itp. Trzeba po prostu wsiąść się za samodzielną naukę, istnieje sporo kursów/tutoriali programowania ARM w C. Miganie LED to na...
Chciałbym zacząć przygodę z procesorami ARM. Zabawa z BASCOM-em (choć ją lubię) przestaje mnie bawić, choćby ze względu na brak możliwości skorzystania z większego ekranu. I tutaj chciałbym zadać Wam doświadczonym użytkownikom kilka może nawet banalnych pytań. Proszę o wiele cierpliwości. 1. Czym różni się JTAG od debuggera? 2. Chciałbym kupić/zrobić...
Nie no chłopaki, nie róbmy jaj, że ktoś poważny pcha Arduino do drogich, komercyjnych projektów. I co, pająk jest w urządzeniu, bo przecież nie za wiele elementów jest na płytce Arduino? To bezsensowne, a argumenty są jasne: trzeba i tak zaprojektować drugą płytkę (shielda) z resztą peryferii i cena. Praktycznie każde urządzenie robi się samemu, nawet...
To może zacznijmy od początku. Od samych mikrokontrolerów. Nieco wybiórczo i subiektywnie. 1. MCS-51 - Wielu z nas rozpoczynało od tego w latach '80 ubiegłego wieku. Prosta konstrukcja, niewiele peryferii: GPIO, liczniki, UART. Programowanie praktycznie tylko w kodzie maszynowym, potem ewentualnie w języku C dzięki raczkującemu jeszcze SDCC. Firma Atmel...
Jeśli chcesz dużo zabawy(znacznie więcej zabawy) i znacznego zmniejszenia kosztów możesz zaprojektować płytkie pod STM32W lub Atmege128RFA1 i rozpocząć zabawę z stosami Zigbee. Odpowiednia dla STM32W (oraz innych bezprzewodowych procków jest z rdzeniem ARM Cortex-M3) masz stos EmberZNet a np. dla AtmegiRFA jest BitClouda. Stosy są dostępne na stronach...
Czy ktoś kto przesiadł się z Arduino UNO na STM32 może mi krótko opisać z autopsji jak wyglądała taka przesiadka? Pytam bo brakuje mi mocy i portów w UNO i zastanawiam się czy brać tym razem DUE, czy iść w STM32. Na plus DUE jest banalne środowisko arduino IDE w pełni wystarczające do moich potrzeb, no i już je znam. Na minus cena. Z kolei STM32 np....
To że coś jest bardziej skomplikowane nie jest argumentem za/przeciwko stosowaniu tego... STM32 są bardziej skomplikowane niż AVR. Język polski jest bardziej skomplikowany niż angielski. Programowanie jest bardziej skomplikowane niż układanie kostki brukowej. (; Pytanie autora wskazuje, że chce się on tym zająć zawodowo. Myślę, że w 2016 roku zamknięcie...
Jak trudne jest wykonanie tego, jak można to poproszę jeszcze o listę zakupów i czas działania wersji z wyświetlaczem nokii bo takie coś chce zrobić a płytkę na allegro można zamówić. Trudność wykonania ciężko jest ocenić bo nie wiem jak małe rzeczy kolega potrafi lutować. Tutaj wszystkie rezystory i kondensatory są w obudowach 0603 za wyjątkiem dwóch...
Arduinowy C znam i chciałbym wiedzieć jak do których pinów tego HMS99C52S podpiąć arduino. Nie zaprogramujesz tego mikrokontrolera językiem C (Arduino), więc programowanie przez arduino jest praktycznie niewykonywalne. Jeśli chcesz zaprogramować ten uC, potrzebujesz programatora USBasp i znajomości języka C dla uC lub BASCOM'a (lub inny). A do tego,...
Jeśli mnie pamięć nie myli, to combo JTAG-ISP było jednym z projektów na elektrodzie w dziale DIY. Może poszukaj informacji o nim, albo mnie pamięć myli. Sprostowanie i offtop mode on: Nikt nie wspomniał o zastosowaniu FPGA i ich użytkowaniu, tylko nacisnąłem, że moje siły i zainteresowania bardziej skupiają się na układach programowalnych. A tak po...
Nie laczy sie, wyrzuca blad : Info : This adapter doesn't support configurable speed To nie jest błąd tylko informacja. 4\/3!! Slusznie slusznie, ale dla mnie kategoria "blad" o tyle, ze z innymi programami dziala, wiec sprzet jest ok i jesli program czegos nie potrafi, to albo jest w nim blad, albo jest za stary i nie obsluguje nowych urzadzen. Kolega...
Procesory ARM Serii Cortex - M. Układy ST STM32 albo NXP ( Philipsa) LPC. A platforma KAMAMI ZL27ARM a potem ZL29ARM + ethernet LCD czujniki itp.. początkowo drogi interes. I są nie śmiertelne mega dobrze opisane ATMEL Atmega 8 32 128 itp... Zestaw Atnel od naszego kolegi Mirka z jego książko gdzie pisze wszytko łopatologicznie.;) PS: Bascom jest dobry...
Raczej coś z popularnych - czyli Atmega lub STM32, może PIC? Aż sprawdziłem, jakiego uC użyli koledzy z Chin w zestawie poskładanym przed jednego z moich podopiecznych w ubiegłą sobotę (ten zestaw podesłał w ubiegłym tygodniu również jeden z czytelników tego wątku na elektrodzie). Szybko przyszło, szybko zostało złożone ;-). To był ten zestaw: https://obrazki.elektroda.pl/4206865400_...
Moje gratulacje wspaniały projekt oraz wykonanie pomyśl o przejściu na ARM może coś z rodzaju STM32 ceny porównywalne a Atmega128 a możliwości o wiele większe. Życzę wielu sukcesów Pozdrawiam Matejkos PS czym cynujesz ścieżki ?? Powiedziałbym nawet że mniejsze koszty. Kupując prosto od chińczyka, sporo wydajniejszego stm'a 32 wychodzi nas on w granicach...
Skąd obecnie takie dogmatyczne przywiązanie do przestarzałych, drogich i niewygodnych w użyciu AVR 1. Przestarzałych? A to jakich technologii brakuje? Jest w 8 bitowym AVR (xmega) dma, event system, mocne adc, dac, a nawet moduł aes. Jest obsługa USB. Czego wg Ciebie brakuje względem nowoczesnych MCU w tej cenie? 2. Drogich? Rozumiem jak może się to...
Brawo - aczkolwiek załatwiłeś się tym dzielnikiem 4k. Przez to specjalnie do niczego sie nie nadaje. Powinny być duze rezystory i porzadny WO. Z teorii wiadomo że woltomierz to opór wejściowy powinien byc nieskończony. Druga sprawa że całkowicie położyłeś mierzenie napięć niskich - typu 0.2V - masz 2 wartości z adc -a na to uzgledniająć bład ADC -jest...
->rpal Nope :] Uzycie DMA i szybkiego (np. z STM32 :):) ) SPI daje dobry transfer na poziomie 36Mbit. Przy 8 bitach przetwornika najoptymistyczniejsza wersja to 4.5MSps ktore da sie przepchnac... W oscyloskopach stosuje sie FIFO, nie "pamiec". Wyobraz sobie budowe maszyny stanu obslugujaca pamiec (linie WR,CS,adres i jego inkrementacja...) na prostych...
W PDFie tej płyty nie widać typowej złączki podłączenia programatora. Na PCB jest, na schemacie nie ma, nie wiem jak oni takie cuda robią, w AVT, ale niezgodność schematu z płytka zdarza im się dosyć często. Do zestawu byla dolaczona plytka CD,na ktorej jest nawet oscyloskop. Pewnie oparty na karcie dźwiękowej komputera, nie ma to zbyt dużych możliwości,...
Rozumiem, po prostu czytałem manuala i tam wypisywali o konkretnym bicie, myślałem że RSTCAL to właśnie ten konkretny bit i nie mogłem znaleźć nic o masce o której wypisywaliście więc nie miałem się do tego jak odnieść, aż w końcu dotarłem do tego: Bez obrazy, ale to są podstawy programowania w C na mikrokontroler. Żadnej obrazy, ja to wiem, bo zaczynam...
Raczej nie chce tutaj wszczynać walki, bo AVR i ARM to dwie zupełnie inne technologie o zupełnie innych możliwościach, tego jestem świadom. Za AVR do mnie przemawia też to o czym wspomniał alagner, na elektrodzie zapoznałem się z wątkiem opisującym ten problem (jakby ktoś szukał: http://www.elektroda.pl/rtvforum/topic15... ), pierwotnie właśnie...
Dziękuję bardzo za odpowiedzi! Spieszę z wyjaśnieniami: Do tej pory używałem płytki, która była elementem zestawu oferowanego w sklepie avt, opisana jako AVR '2313. Z tego co wiem to trochę przerobiony klon którejś płytki z KAMAMI. Wyposażona jest w Attiny2313. Generalnie coś takiego http://sklep.avt.pl/avt3500.html tylko w nieco odświeżonej wersji....
Dzisiaj nie ma potrzeby wnikania w szczegóły struktur i sprawdzania każdego rejestru. Biblioteki są dostępne w sieci. Środowisko programowania można sobie wybrać i korzystać ze wszystkich udogodnień, dlatego czas poświęcony na naukę AVR można przeznaczyć na ARM i od razu zacząć działać. Biblioteki są, ale jakoś nie cieszą się zbytnim powodzeniem (SPL),...
Tylko potega rdzenia byłaby czynnikiem, który to umożliwia. Tak, tmf oczywiście w przypadku porównania peryferiów pominął to co także może się liczyć: natywne wsparcie dla integer (32bit) instrukcje dsp-like sprzętowe fpu (nie trzeba kombinować z protezami fixed point czy żmudnym skalowaniem) To choćby na początek obrazuje co mocniejszy rdzeń potrafi...
Sam pracuje teraz nad urządzeniem, które wykorzystywać będzie kod do sterowania, i oczywiście piszę go w Atmel studio, wiem jaki prosty jest C bo przesiadałem się z BASCOM i mnie wryło dosłownie. No ale nie jest dział DIY działem innowacyjnych technologii. Zrozumcie to. Takie przekrzykiwanie się o wyższości jednego języka nad drugim to w zdecydowanej...
Witam, Zainstalowałem sobie niedawno kilka IDE do programowania w C, bo czas najwyższy się na niego przesiąść. Do tej pory programowałem tylko AVR w Bascomie. Wybrałem Code blocks (wersja 13.12) ze względu na nie za szybki komputer i wydaje mi się dużą przejrzystość środowiska. Z poradników: http://www.elektroda.pl/rtvforum/viewtop...
Witajcie, moją przygodę z STM32 zacząłem stosunkowo niedawno, praktycznie od samego początku staram się stworzyć "protokół" do bezawaryjnej komunikacji po USARcie, który wykorzystany będzie do transmisji danych z małego robota typu LineFollower. Nie mam większej wiedzy, ani doświadczenia z tej dziedziny. Stworzyłem trochę kodu na podstawie własnych...
Myślałeś o tym by zatrzasnąć stan linii danych w rejestrze na zboczu i odczytać zawartość rejestru już później przez CPU. Mógłbyś dodać licznik i mala pamięć SRAM oraz bufor bo tak małego FIFO raczej nie kupisz... Ale moim zdaniem będzie droższe i większe niż dodanie prostego uC który będzie w pętli robił to czego potrzebujesz - ile teraz kosztuje najtańszy...
AVR były na początku, najpierw Bascom tiny2313 i Mega8, z barku funduszy i sprzętu moje układy były marnej jakości, często nie działały co bardzo mnie wtedy ograniczało. Dopiero na studiach kupiłem Zl15AVR z Mega32 dzięki któremu poznałem możliwości i peryferia - choć nie wszystko jeszcze sprawdzone. XMegi opanowane mizernie głównie rodzina A4 mimo...
LEDy żrą idiotycznie dużo prądu, za to wygląd, z dymionym plexi jest super. True. Chociaż musiałem wypośrodkować z tym dymieniem, bo zbyt ciemna pleksi utrudniłaby czytanie napisów na soldermasce... Wyświtelacz wyglądałby czadowo, ale klawiatura nie miałaby opisów. Natomiast wyrażone przez ciebie powyżej obawy są bezpodstawne. Bardzo możliwe. Max mojej...
Szanowni Koledzy ;) Może doprecyzujmy o czym rozmowa się toczy, o ludziach zadających trywialne pytania dotyczące samego pisania kodu, czy o sprzęcie w postaci płytek Arduino które mikrokontroleremi są, jakby tego nie nazwać. Używam samego środowiska, a dokładniej Atmel Studio z wtyczką, do programowania Atmeg, ESP8266 i STM32, z powodów takich, że...
Od pewnego czasu zauważyłem na forum zainteresowanie tematyką programowania mikrokontrolerów i mikroprocesorów ARM w języku C# z wykorzystaniem platformy .NETMF będącej córką słynnej platformy Microsoft .NET Framework, którą zna chyba każdy. Niedawno wpadła mi do rąk nowa książka wydawnictwa BTC na ten temat. Zauważyłem wiele nowych zestawów uruchomieniowych...
Oczywiście że nie oznacza, ale oznacza że wielu to używa, a moim zdaniem gdyby było tak skopane, to używałoby raczej niewielu. Jest to bardzo śmiała teza (; Jakoś to musi działać mimo wszystko. Nie no - "jakoś" działa. A mogłoby dużo lepiej (; Potem przy problemie szukam pomocy na elektrodzie i czytam - wywal te dwa tygonie wysiłku do kosza, nie ciesz...
Tak, masz rację, moduł zwraca Ci dane w kHz, ja tylko napisałem odnośnie konwersji z wartości RGB na HEX. Moduł może Ci zwracać wartości 10-12kHz, 100-120kHz lub 500-600kHz, a który zakres będzie używał to zależy od ustawienia pinów S0 i S1. Na stronie 2 dokumentacji układu masz tabelkę, która pokazuje, który zakres będzie wybrany (2%, 20% lub 100%)....
Po co DSP. Jest nota na AVR pokazująca sposób pomiaru mocy. Oczywiście, najprościej użyc dedykowanego układu, koszt około 20..30zł (AD do tanich nie należą). W każdym razie przedstawiona konstrukcja to wskaźnik mocy a nie miernik. Można też użyć jako wzór do ćwiczeń w szkołach "jak nie należy mierzyć mocy". Przepraszam , walnąłem skrót myślowy. Bardziej...
Witam Mam problem z RFM12B, przy przejściu z nadawania do odbioru. Najpierw konfiguruje jako nadajnik, potem przechodzę do odbioru, i wtedy rozjeżdża mi się zegar, ramki sychronizacji odbiera OK, a potem zegar się nie dopasowywuje, przeważnie już w drugim odebranym znaku. Wrzucam mój kod, STM32: [syntax=c] /* * RFM02.c * * Created on: 02-12-2011 * Author:...
Wydaje mi się, że to forum elektrody jest używane głównie przez amatorów lub okazyjnych programistów . ..Bullshit. Jesli wszyscy byliby tutaj dorywczymi lub poczatkujacymi programistami, to kto by pomagał w rozwiązywaniu problemów? "pomagał głuchy ślepemu". Racz zauwazyc, ze na tym forum wypowiadają się ludzie, którzy pracują już w zawodzie związanym...
Witam! Gratuluję autorowi ciekawego sposobu komunikacji z WS2812B! Ja jeszcze bawię się AVR-ami, a nawet Bascomem ;) W układzie z filmiku [youtube]https://www.youtube.com/watch?v... wykorzystałem ATTiny85. Bufor danych do wysłania oczywiście w pamięci RAM. 3 bajty na diodę (RGB). Każdy bajt bezpośrednio określa jasność świecenia...
Wg. mnie dla początkujących najlepsze są AVR albo MSP430. Dlaczego? Już tłumaczę. AVRy są w necie bardzo dobrze opisane. Programowanie jest banalne. Dla leniwych jest BASCOM, dla bardziej ambitnych (albo już po prostu znających C) jest C i asm. ASM prosty i przyjemny na tyle, na ile asm może być. Najtańszy programator kosztuje 1.50 + wtyczka LPT. Z...
Wielu różnych układów nie da się debuggować i jakoś da się na nich robić skomplikowane projekty - już nie przesadzaj że brak możliwości debuggowania takiego prostego układu cokolwiek by Ci utrudnił. Na pewno by utrudnił. Kiedyś, gdy zaczynałem z AVRami, to skompilowany wsad wrzucało się przez programator z portu LPT - i powstawało takie nierozwiązywalne...
Nie mówiłem o 4-ro rdzeniowym procesorze ale ogólnie o ARMie. Miałem na myśli jakieś małe. STM32F100 albo jeszcze lepiej LPC1111. Kupisz je taniej niż PICe o odpowiedniej szybkości (bo PIC żeby mieć odpowiednią szybkość musiał by być PICem18). Za kilka zł. A co kolega uparł się tak na te PIC'e i ARM'y - co ? po AVRach pozostalo już tylko wspomnienie???...
off top: w bascomie sa us (waitus). czekam na postępy. Ps: może się przyda [url=http://code.google.com/p/rt-thread/... [url=http://read.pudn.com/downloads138/s...
Jest to proste korzystasz z przerwań jakie generuje timer0 podobnie jak to opisał kolega z innego tematu tego fora w bascom napisał '************* Konfiguracja uC ***************** '***************************************... $regfile = "attiny2313.dat" $crystal = 16000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B11111111...
JOLLY --> nie tajemnica, w zasadzie to można dostać tylko na allegro albo ebay'u. Z tym, że ostatnio już daaaawno ich nie było. Kiedyś był duży wysyp tych konkretnych modeli. Ludziska się na nie rzucali a później rzucali wyświetlacze w kąt - bo sprzedawca zwykle nie pisał, że tego nie da się wysterować tak jak szereg popularnych VFD niestety. Totalna...
BTW, twoje problemy jak pamiętam wynikały z kłopotów z interfejsem EBI - jakoś 6 WS musiałeś dawać? Pokazałeś kawałek kodu w asm, który nijak się ma do transmisji przez DMA. Co do opóźnień, to prawda. Mimo stosowania SRAM 55ns nie mogłem zejść poniżej 5WS, ponieważ gubiłem bajty. Powodem była prawdopodobnie zbyt mała stromość zboczy sygnałów na Xmega....
Dziwi mnie to, bo Arduino bardzo dobrze się przyjęło na polskich uczelniach, wśród amatorów, a nawet profesjonalistów. Arduino + profesjonaliści? Ci którzy wcześniej używali BASCOMa czy niby jacy? Ktoś kto ładnych paręnaście lat programował w C, jak pojawiło się Arduino to w swoich konstrukcjach go używa i poleca innym. Ja programowałem AVR tylko rok...
Bawiłem się ostatnio CAN'em na STM32F103. Program "demonstracyjny" nie został w pełni ukończony ale działa. Można by poeksperymentować z filtrami bo na początku konfigurowałem wszystkie (albo więcej niż wszystkie). Załączam ważniejsze pliki. Cube nie robi niestety wszystkiego. Sama konfiguracja jest w Cube (nowym). W programie używałem rejestrów. STM...
Witam, Stałem sie niedawno posiadaczem płytki STM32L-Discovery. Takiej dokładnie: [url=http://www.kamami.pl/index.php?prod... Tu jest jej opis: [url=http://www.st.com/st-web-ui/static/... Na płytce jak się dobrze orientuję są dwa mikrokontrolery. STM32L152RBT6, to chyba...
Tak czytam o powolności AVR i STM32F4 i nie wiem czy śmiać się czy płakać. W załączniku filmy z animacjami które popełniłem naście lat temu podczas NAUKI programowania w .... bascomie... Procesor Atmega8 albo 32. Nie pamiętam dokładnie. https://filmy.elektroda.pl/23_1560172607... https://filmy.elektroda.pl/29_1560172641... Menu wygląda żałośnie (miganie)....
Optymalizator nie z wszystkim sobie poradzi. Dodałbym - trochę z doświadczenia - że optymalizator w ogóle nie działa dla "prawdziwych funkcji" a dla "nieprawdziwych" (inline) zwykle nie działa gdy parametr jest przekazywany przez referencję (wskaźnik, adres, jakkolwiek to ktoś chce nazwać). No a przecież w SPL WSZYSTKIE funkcje (włącznie z najgłupszymi...
A ja odnoszę wrażenie, że sporo bascomowców chce wejść w ARMy bo to modne tylko nagle okazuje się, że trzeba datasheet czytać a gotowców brak. Zdaję sobie sprawę, że jeśli nikt nigdy nie używał Make'a np. to będzie przeszkodą np. odpalenie programu z RAM czy dołożenie katalogu do projektu ale poustawianie środowiska do kupy? Nie, sorry, tego nie kupię....
Powiem tak, ze jeśli działasz swobodnie w BASCOM i umiesz korzystać z not katalogowych procesorów, to przesiadka na C zajmie Ci z dobrą książką (osobiście polecam I. książkę Mirka Kardasia - sam się na niej uczyłem) 2-4 tygodni. A co do pisania programów w C na AVR i PC to powiedzmy sobie szczerze, że jest to jeden i ten sam język - różni się tylko...
0. Twoja metoda nie ma większego sensu, ponieważ chcesz mierzyć czas z raczej absurdalną dokładnością do 1us, a timer uruchamiasz i zatrzymujesz w funkcji obsługi przerwania, która wprowadza kilka(naście) us opóźnienia. Jeżeli przerwanie ma być generowane przez elementy mechaniczne (przyciski), to zupełnie bez sensu. 1. Znacznie lepiej wykorzystać do...
Po tym wszystkim C to język "bardzo obcy" więc został Bascom i jego narzędzia zintegrowane. Zainteresuj sie Arduino. Jakbym miał klasyfikować od najgorszych/najprostszych języków/platform to byłby to: - Bascom - Arduino - HAL (STM32Fxxx) - C (każdy uC) Należy wiedzieć, ze trzy ostatnie pozycje to C.
odróżnij mikrokotroler (gdzie programujesz na bare-metal) i mikrokomputer (z systemem operacyjnym, najczęściej linux, rzadziej mutacja androida, czasem dostępne specyficzne windows) Słowa te (np mikrokomputer) już kiedyś miały inne znaczenie, ale takie mają dzisiaj. Ok poczytałem trochę o tych uPC jednak w internecie jest o nich znacznie mniej niż...
jak wiadomo ARM7 to tylko firma Atmel produkuje [; zewnetrzna magistrale mozna znalezc w LPC22xx, LPC2378 (max 64kB) i w LPC24xx. dodatkowo w 100- i 144-pinowych wersjach STM32. zapewne sa tez inne ARMy (ADuC? STR7xx? ...?) ktore maja magistrale. firma Atmel powinna zaczac sponsorowac to forum, razem z producentami bascoma. 4\/3!!
Nie wiem czy gdziekolwiek znajdziesz tak obszerne porównanie z jednego prostego powodu gdyż podajesz architektury a nie rozwiązania konkretnych producentów. PIC to jest cała rodzina od 8 do 32 bitowców. ARM to układy od mikrokontrolerów po procesory aplikacyjne. Chyba tylko AVR ( w sensie atmela) można łatwo opisać. Ogólnie większość (Jak nie wszystkie)...
bascom projekt bascom bascom bascom enkodera stm32 f103rb
excel szablon peiying podłączenie skaner epson
pilot samsung parowanie wiertarka bułgarska
Netcam: Błędne hasło i problem z resetem kamery Ford 1.6l 80kW zgasł podczas jazdy - przyczyny