Witam, Sprzedam bardzo TANIO praktycznie nową książkę Tomasza Francuza pt. "AVR Układy peryferyjne". Używana całe 2 tygodnie, także praktycznie nowa. Cena 40zł + przesyłka (najlepiej paczkomat: 12zł). Pozdrawiam...robiw
Witam, bardzo prosił bym posiadacza książki "Język C dla mikrokontrolerów AVR WYDANIE II" Tomasza Francuza o zrobienie mi zdjęcia/screena ze strony na której są "Wymagane Części". Chodzi mi o Wydanie II , pierwsze posiadam. Z góry dziękuję ;)
Witam. Tak jak w temacie czyli kupię książkę "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji". Wiem że jest ona ogólnie dostępna lecz liczę na to że odsprzeda mi ją może ktoś taniej ;)
Witam. Analizowałem kod z podręcznika Pana Francuza i coś mi ewidentnie nie pasuje. Chodzi o następujący kod: [syntax=c]#include <avr\io.h> #include <avr\pgmspace.h> #include <util\delay.h> #define LEDA #define GLUE(a, b) a##b #define LEDPORT1(s)GLUE(PORT,s) #define LEDPORT LEDPORT1(LED) #define LEDDDR1(s)GLUE(DDR,s) #define LEDDDRLEDDDR1(LED)...
Sprzedam prawie nową książkę, cena do uzgodnienia (okolice 50 zł) , więcej informacji na priv
Jak w temacie - kupię wymienioną książkę w stanie dobrym. Ewentualne oferty na priv. pozdrawiam, Wojtek
Witam, Mam następujące kłopoty (błedy przy kompilacji). Zastanawiam się, czemu niektore rzeczy nie są opisane w ksiażce :/ Np. jak powinna wyglądać definicja I2C_Error? Jaka jest potrzebna biblioteka avr zeby niktore funkcje I2C były "rozumiane" przez kompilator? W programie głównym dodałem #include <util/twi.h> ale zostało kilka błędów. Proszę...
Witam mam problem ze zrozumieniem kodu z książki [syntax=c] int8_t enc_delta; void ReadEncoder() { static int8_t last; int8_t newpos, diff; newpos=0; if((PINB & _BV(PB4))==0) newpos=3; if((PINB & _BV(PB5))==0) newpos^=1; // konwersja kodu Graya na binarny diff=last-newpos; if(diff & 1) { // bit 0 = krok last=newpos; enc_delta+=(diff &...
Witam, robię już któryś raz podejście do analizy tej funkcji i nie ogarniam, chyba wpadłem w błędne koło myślenia. Przyjmuję że analizuję obrót w lewo. PB4 to wyjście B, PB5 to wyjście A. Jako poprzedni stan wyjść przyjmuję 01 więc kolejnym będzie 11. Jest w tej funkcji taki fragment na stronie 239[syntax=c]newpos=0; if((PINB & _BV(PB4))==0) newpos=3;...
Takie coś znalazłem w książce "Język C dla mikrokontrolerów AVR" Tomasza Francuza. AVR Studio nie wypisuje żadnych errorów, ani warningów więc chyba to nie jest błąd.
Co wiedzieć? Szukać w internecie i dowiadywać się na bieżąco co jest w danej chwili potrzebne :) Kup sobie książkę Mirka ([url=]recenzje) a jak ją przerobisz to Tomasza Francuza. Co do sterowania serwa - jest to bardzo proste, ale trzeba zwrócić uwagę na filtrację zakłóceń jakie serwo wytwarza. Steruje się bardzo łatwo przez PWM - dajesz przebieg prostokątny...
Poproszę o rozwinięcie myśli o złym połączeniu magistrali, tak dla zielonego. Zostaw to USB (VUSB). Na starcie sobie z tym nie poradzisz. Poczytaj to i w ogóle cały ten blog. Potem kup sobie książkę p. Mirka Kardasia lub/i p. Tomasza Francuza. Dużo się rozjaśni po ich przeczytaniu.
Witam, od dawna programuję w języku asemblera nieprodukowane już procesory typu 89C51. Chciałbym jednak przejść na język C i na AVRy np: Atmega8, a to wszystko z oczywistych względów tj. bogatsza architektura wewnętrzna jaką mają AVRy w porównaniu z przestarzałą 51 z tego co słyszałem to C jest prostszym językiem niż asembler ale jak zmienić tu tok...
Witam Serdecznie. Już założyłem raz ten temat ale został skasowany z powodu braku schematu. Zamieszczam schemat w załączniku, oraz kod : [syntax=c] #include <avr/io.h> #include <avr/delay.h> #include <avr/interrupt.h> #include "spi.h" #include "ioinit.h" #include "animacje.h" #define BUZZ_ON PORTD |= _BV(PD5) #define BUZZ_OFF PORTD...
Witam. Próbuję sił z Atxmegami. Czytam książkę Tomasza Francuza. Doczytałem, że przenoszenie kodu pomiędzy Xmegami jest łatwe. Mam dwa moduły - jeden to "Xplain" (starszy niż "Xplained") z Atxmega128 a drugi to moduł z "Modułowo" na Atxmega256. Obecnie ślęczę nad USART. Na Atxmega128 działają mi wszystkie przykłady z katalogu USART w/w książki, mogę...
Witam serdecznie. Od dłuższego czasu tworzę kod do sterownika nawodnienia ogrodu. Projekt jest już właściwie w fazie końcowej. Zmieniłem obecnie wyświetlacz z 2x16 na 4x20, by móc pokazywać na głównym ekranie więcej informacji dotyczących danej sekcji. Z początku miałem problem z wyświetlaniem całości tylko na 2 wierszach, ale w miarę szybko znalazłem...
Witam Potrzebuję użyć funkcji offsetoff, gdyż chce przetestować menu podane w książce Pana Tomasza Francuza. Jednak nawet takie coś się nie udaje [syntax=c]struct index_st { unsigned char type; unsigned long num; unsigned int len; }; typedef struct index_st index_t; int x, y; x = offsetof (struct index_st, len); /* x = 5 */ y = offsetof (index_t,len);...
To zależy. Jeśli lubisz zbędne lanie wody i tłumaczenie "jak krowie na granicy", to tak, będzie dobra. Kilku moich znajomych ja sobie chwali, ja osobiście nie polecam. Jeśli lubisz natomiast konkrety, to kup książkę Tomasza Francuza. Zresztą jest o książkach wyczerpujący temat na elektrodzie. Poczytaj o funkcjach, ich definicjach, deklaracjach i sposobie...
otóż jednak wybór padł na bascom wygląda jakoś bardziej łopatologicznie dziś probóbowałem wgrać swój pierwszy program Szkoda wybierać w tych czasach Bascoma, zdecydowanie lepiej wybrać Arduino. BTW: eBooki są znacznie tańsze, a jeśli są promocje, to bywają te eBooki o połowę tańsze, a raz w roku (2 stycznia) nawet w cenie 9,90zł 2 stycznia był dość...
Można tak: Język ANSI C autorzy B. Kernighn, Dennis Ritchie. Jeżeli chodzi o naukę programowania AVR'ów w C to Mikrokontrolery AVR Język C Podstawy programowania autor Mirosław Kardaś oraz Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji autor Tomasz Francuz. Poza tym dużo kursów języka C w Internecie w tym także dla AVR'ów.
Witam, używam do obsługi wyświetlacza LCD HD44780 bibliotek z książki Tomasza Francuza. Program działa, ale mam problem jak go zmusić do odczytywania stringów z flasha. Próbuje stworzyć tablicę etykiet we flashu do zmiany lokalizacji językowej programu, aktualizacja wyświetlania jest w przerwaniu: [syntax=c] typedef struct { const char ZWA_text[4];...
Witam. Dość często widzę że XMEGI są lepsze, szybsze itd. i niewątpliwie tak jest.Ale ja mam mieszane uczucia. mam obydwie książki Pana Tomasza Francuza. I o ile Atmegi dla mnie jest łatwo ustawić chociażby timery wystarczy spojrzeć do noty i jest tam wyraźnie napisane ze Timer1 to TCCR1A i poniżej tabele z ustawieniami np COM1A1. Wtedy wystarczyło...
Mirosław Kardas, Tomasz Francuz. Na forum jest wątek o książkach do nauki programowania w C. Poza tym są dobre kursy w necie.
Witam, Mam problem z uruchomieniem biblioteki do lcd graficznego opartego na ST7565R z książki AVR - układy peryferyjne Tomasza Francuza. Przykład z książki opiera się na Atxmega256A3BU, ja próbuję go uruchomić na Atmega128A3U (płytka testowa X3-DIL64 Leon-instruments). Podobnie jak w książce, moja xmega jest taktowana domyślną prędkością 2Mhz. Po przeanalizowaniu...
Witam Mam kilka pytań związanych z I2C na które nie jestem sobie wstanie odpowiedzieć. 1. Mam taką funkcę: [syntax=c] void I2C_SetBusSpeed(uint16_t speed) { speed=(F_CPU/speed/100-16)/2; //speed=TWBR*4^TWPS uint8_t prescaler=0; while(speed>255) //Oblicz wartoœæ preskalera { prescaler++; speed=speed/4; }; TWSR=(TWSR & (_BV(TWPS1)|_BV(TWPS0)))...
Dondu, działa. Tzn efekt jest zamierzony. Przed delayem dałem jest właczenie diody na wyświetlaczu a wyłączam diode w pętli while(1) aby mieć pewność, że naciskanie enkodera jest przed delayem. ============================ [syntax=c] int8_t enc_delta; void ReadEncoder() { static int8_t last; int8_t newpos, diff; newpos=0; if((PIND & _BV(PD4))==0) {...
Próbuję uruchomić 7 calowy wyświetlacz Riverdi typu RVT70UQFNWC00 z pojemnościowym panelem dotykowym. Korzystam z własnej płytki z mikrokontrolerem Xmega 128A1U, Atmel Studio 7 oraz wiedzy i biblioteki zawartych w książce "Sterowanie wyświetlaczami LCD" autorstwa Tomasza Francuza. Do komunikacji z wyświetlaczem używam interfejsu SPI. Tasiemka łącząca...
Dzień dobry. Mam problem z przesłaniem poprawnej wartości rejestru ADC za pomocą NRF24L01+ korzystając z SPI i wyświetleniem jej na wyświetlaczu. Pomiar ADC: Do pinów PA4..7 podłączone są przez dzielnik 4 napięcia (z baterii, czujnika prądu…). Na wyjściu dzielnika otrzymuję napięcia ok. 0.8V, więc wybrałem Uref=1V wewnętrzne i tryb single-ended...
Dziękuję wszystkim za odpowiedzi. Nie wziąłem pod uwagę choćby tego, ze aktywne jest tylko jedno wyjście z szesnastu w danym momencie co dyskwalifikuje to rozwiązanie. Chyba trzeba zrobić kolejne podejście do AVR. Ostatnim razem zapał skończył się szybko mając do dyspozycji książkę Mirosława Kardasia... Może tym razem spróbuję Tomasza Francuza. Jeden...
Gościem odcinka 15 podcastu elektroda.pl jest tmf , w odcinku rozmawiamy o mikrokontrolerach głównie AVR ale także o 8051 i ARM. Kanał YT tmf: Zapraszamy do słuchania i komentowania. 1144981
Kolego marek2012r ja bym Ci polecił drogę jaką ja poszedłem i uważam że była dobra i optymalna bo teraz sobie sam bez większych problemów pisze kody w C na mikrokontrolery. Na początku bym zaczął od książki AVR i ARM7. Programowanie mikrokontrolerów dla każdego Paweł Borkowski A symulator to Ci sie na wiele nie zda jak jesteś początkujący, lepsza jest...
Nie chce się nic pojawić na wyświetlaczu ;/ Może cały kod pomoże ?: [syntax=c] /** * (c)2013 Tomasz Francuz * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions...
Ogólnie kręcą mnie peryferia komputerowe. Szczególnie mam tu na myśli gampepady i urządzenia do gier typu nostromo, tartarus, orbweaver, saitek pz31a, logitech g13 itp. Jestem autorem ogólnych poradników dotyczących teorii gamepadów (interfejsy Xinput i Dinput, alternatywne oprogramowanie, emulator xpada itp) oraz szczegółowej recenzji pz31a. Ogólnie...
To co mówi kolega Dondu że na początek wystarczy sama płytka stykowa i przeróżne elementy elektroniczne to prawda, sam osobiście też tak zaczynałem ale powiem Ci że szybko doszedłem do tego że nagle na biurku mi się zaczęły tworzyć pająki, nieład a do tego płytka stykowa czasem bywa kapryśna i coś nie stykało, coś nie grało i zamiast przyjemności to...
Gdzie w makefile tworzonym przez środowisko Eclipse jest informacja o F_CPU ? Słyszałem że powinno być tak że po zmianie w zakładce Project/Properties/AVR/Target Hardware w polu MCU Clock Freq. powinno się to makefile'u samo aktualizować co powoduje że kompilator to łyka nawet wówczas gdy nie jest to definiowane w kompilowanym pliku. Gdzie jest ta informacja...
Próbuję przerobić przykład "Przyklady\LCDAlfa\LCDAlfa-transact-int\... z książki [url=] z ATmega 328 pod ATmega8 i "mam problema". Ponieważ Timer0 w ATmega8 jest uboższy niż w ATmega 328 zastąpiłem go Timerem2. Niestety z marnym skutkiem. Wyświetlacz jest pusty. Oryginalny fragment kodu: [syntax=c]... ISR(TIMER0_COMPA_vect) { static...
Witam wszystkich, Próbuję uruchomić kartę mikro SD na płytce extrino od Leona, Mam książki Pana Tomasza Francuza i przerabiam przykład "Inicjalizacja" z katalogu KartySD. Książka "AVR Układy peryferyjne". Używam Atmel Studio 7. Uruchomiłem przykład na płytce DIL64 (także od Leona). Działa w trybie SPI. Ponieważ docelowo będę potrzebował SPI_USART sięgnąłem...
Strasznie się z tym męczysz, koleżko. Ja Ci proponuję przyswoić trochę wiedzy teoretycznej a wiele problemów zniknie. A i łatwiej Ci będzie pomóc jak będziesz kumał podstawy. Proponuję świetną książkę autorstwa Tomasza Francuza pt. "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji". Do kupienia np tu: . W tej książce przeczytasz...
Cześć po przejrzeniu szafy mam do sprzedania sporo książek o elektronice, programowaniu w języku C, mikrokontrolerach AVR, PIC itp Odbiór osobisty w Gdańsku lub wysyłka do paczkomatu za 10 zł. Przy większej liczbie kupionych książek proszę pisać na PRIV zrobię rabat :) Mikrokontrolery AVR niezbędnik programisty - Jarosław Doliński - STAN: Jak nowa -...
A mógł byś mi polecić jakieś książki lub materiał? Obecnie korzystałem z książki "Mikrokontrolery AVR - programowanie w języku C. przykłądy zastosowań" Pana Andrzeja Witkowskiego i tym jest o sekcjach i wektorach przerwać ale widocznie zbyt ogólnie. Tak się zastanawiam pomiędzy dwoma pozycjami: 1. Mikrokontrolery AVR. Język C. Podstawy programowania...
Chyba jednak książki: To już jest- na przykładach można nauczyć się pisać porządnie. To będzie dopiero w maju: Zobaczymy co to będzie- ale i na pewno kupię. Ta strona- właśnie było włamanie ale chyba odblokują: No i chyba nie można deklarować zmiennej jako extern a potem definiować jako static. P.S. Pokaż drzewo - to z lewej strony- jakie masz pliki...
Pierwszy kierunek to Książki: 1) oraz możesz jeszcze zamówić tą w przedsprzedaży: 2) Ten kurs co jest w internecie darmowy z diody czy czego tam jest naprawdę tragiczny. Polecam książki!
Najnowsza pozycja - 9 lipiec 2011: Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji Tomasz Francuz na forum pod nickiem: tmf
Jest teraz bardzo dobra, nowa książeczka ( zresztą autorstwa kolegi piszącego tu na elektrodzie) pt. [url=]"Język C dla mikrokontrolerów AVR od podstaw do zaawansowanych aplikacji" - tam powinieneś znaleźć odpowiedzi na większość pytań. Co osobiście polecam po przeczytaniu tejże.
Poziom angielskiego w notach katalogowych nie przekracza 500 słówek. Reszta- to znajomość działania procesorów. Po polsku- Adam Górecki- jeśli nic nie wiesz. Co prawda Bascom- ale opis rejestrów i zasad działania jest uniwersalny. Mirosław Kardaś, Tomasz Francuz, Rafał Baranowski- obie części, Andrzej Pawluczuk- oba tomy. No i do C- Stephen Prata, Stephan...
Witam, będę pisać prace inżynierską na temat stacji meteorologicznej z komunikacją przez GSM. Póki co posiadam zestaw uruchomieniowy EvB 4.3 V3 z ATmega32, który już wcześniej wykorzystywałem do małego projektu w assemblerze. Pracę mam zamiar pisać w C. I w związku z tym mam parę pytań. 1. Co prawda można programować przez tą płytkę ale jest to mało...
Właśnie nie wiem, którą książke wybrać, autora Tomasza Francuza czy Mirosława Kardasia...
Kompilacja Atmegi644: Program 22,7% Data 31,5% Hmm ok rozumiem co masz na myśli. Chodzi Ci o tą książkę? [url=]Link Szukałem o jaką książkę może chodzić i tylko ta mi pasuje :) Czyli mam rozumieć, że pozostaje mi odchudzenie programu i sprawdzenie czy działa? Jeżeli po odchudzeniu tych zmiennych odbierałem znaki puste w udr, to nie znaczy że problem...
Bo o tej drugiej chyba nawet nie słyszałem. Co to za książka? to o tę książkę chodzi:
Chodziło mi o to, że nie potrafisz pisać w języku C i chyba od kursu tegoż języka powinieneś zacząć. Można też kupić sobie książkę np "kernighan ritchie ansi c" albo coś od razu pod kątem mikrokontrolerów czyli książkę pana Mirosława Kardasia lub pana Tomasza Francuza, ponieważ są dość świeże i profesjonalne wydania (tak myślę, nie czytałem :P) bo definy...
Wchodzisz tu: i ściągasz plik z programami- jest wśród nich przykład obsługi enkodera. Jak dalej nic nie rozumiesz- kupujesz tę książkę. Nie tylko dla obsługi enkodera.
Nie ma się czego bać. A C, choć na pierwszy rzut oka dziwny w składni, okazuje się bardzo wdzięcznym i elastycznym językiem programowania. Jeżeli zaopatrzysz się w dobrą książkę, to myślę że bez trudu osiągniesz cel. Na pewno będziesz musiał zapoznać się z tablicami i wskaźnikami. Brzmi strasznie i wielu straszy ich zawiłością i trudnością w zrozumieniu....
Witam, Bawię się wyświetlaczem KS0108 oraz kodem z tej książki: [url=]Link Tutaj dostępny jest cały kod, w folderze R18: [url=ftp://ftp.helion.pl/przyklady/jcmik... Wszystko ładnie mi się inicjalizuje przez taki kod: [syntax=c]GLCD_init(); color=0; GLCD_cls();[/syntax] I buduje prostą pętlę imitującą pasek ładowania: [syntax=c]for (int i = 10;...
Oczywiście nie mam tej książki i nie czytałem jej. Jeśli faktycznie jest tak jak mówi tmf to jak najbardziej autorowi książki zwracam honor, a autorowi postu radzę najpierw pomyśleć i wszystko sprawdzić a dopiero później mówić. No to może zanim się coś napisze to warto to najpierw sprawdzić. Tak się składa, że jestem autorem tej książki, a kody są...
Co do ISP: [url=]wiki A z książek w języku polskim to chyba dwie pozycje są najbardziej polecane: Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji Autor: Tomasz Francuz Mikrokontrolery AVR Język C Podstawy programowania Autor: Mirosław Kardaś Ewentualnie jeszcze: AVR I ARM7 Programowanie mikrokontrolerów dla każdego Autor: Paweł...
Wielopoziomowe menu w C dla LCD masz w książce Tomasza Francuza. a jeśli ktoś niema książki Tomasza Francuza???
Tak się złożyło, ze wygrałem pewien konkurs i nagrodą za niego była kasa na książki do Heliona. Początkowo podszedłem do tego sceptycznie, aczkolwiek może czas w końcu coś poczytać. Do rzeczy. Jestem na wydziale mechanicznym, ale z elektroniki mam jakaś tam bazową wiedzę. Chciałbym zgłębić trochę temat AVR, a że fundusze pozwalają na zakup tylko jednej...
Kolego Z tym C to jest o tyle fajnie, że jak dobrze pomyślisz przy tworzeniu sobie swoich własnych "bibliotek" to program napisany w C dla AVR bez problemu odpalisz później w PIC. Co mam na myśli? Otóż: załóżmy, że piszesz sobie funkcję która ma reagować np. na stany wejść i powiedzmy niech ta funkcja ustawia jakąś flagę itp. A więc wyrzucasz z tej...
A czy modułu (płytki) Arduino nie możesz zaprogramować w innym języku...? Przeca to nic innego jak AVR opakowany w "shield" i bajerancko nazwany. Do nazwy dodane zostało mniej lub bardziej udane środowisko. Ot i tyle. Polecę Ci na początek zabawy książki Tomasza Francuza i Mirosława Kardasia o języku C dla mikrokontrolerów AVR.
Ponawiam prośbę ktoś potrafi mi pomóc Najbardziej pomożesz sobie sam. Dowiedziałeś się, że są drgania styków i otrzymałeś kilka przykadów eliminacji. Przemyśl wszystkie (także te które niektórzy piszą, że nie działają) ii wybierz Twoim zdaniem najlepszą. Objawy, które opisujesz ze stykówką - zmierz napięcia na pinach procesora, przemyśl wyniki i w...
Na tym samym blogu masz też opisane jak zrobić to o co pytasz. Ponieważ po pytaniach wnioskuję, że dopiero stawiasz pierwsze kroki, nie podaję konkretnego linka, bo przeczytanie innych artykułów będzie pouczające. Tak jestem początkujący. Znam tą stronę, ale dopiero teraz mam czas aby się wgłębić bardziej. Korzystam również z książki polecanej przez...
Witam, teraz pytanie dosyć istotne myślę, przynajmniej dla mnie. O którą książkę dokładnie chodzi ? Bo jak wpisałem sobie ten tytuł w internecie to znalazło mi książkę: "Język C dla mikrokontrolerów AVR." Autorstwa Pana Tomasza Francuza, a widzę, że większość forumowiczów pisze o Panu Mirku i Panu Kardasiu :) Czy ktoś mógł by mi przybliżyć jak wygląda...
Już mam zaprojektowaną płytkę pod 74hc595, skoro odchodzi konieczność lutowania rezystorów, podaruje sobie przeprojektowanie całego układu itd. - za dużo roboty : ) (ale dziękuje za wskazanie innego rozwiązania). Co do SPI i flagi SPIF, przeczytałem w książce Tomasza Francuza, że jeżeli obsłużę przerwanie od zakończenia transmisji SPI, automatycznie...
XMEGA - SPOTKANIE KATOWICE 28 Marca 2013 Tmf nie napisał, że w czwartek chętni mogą skorzystać z okazji niekomercyjnego (wstęp wolny) spotkania organizowanego w Katowicach .
Jeżeli już znasz podstawy BASCOMA to już jest czas żeby przesiąść sie na C. Właśnie sam zaczynam taką przesiadkę i myśle nad wyborem książki jak na razie zainteresowały mnie dwie: 1.Tomasza Francuza i 2. Mirosława Kardasia ja zdecyduje sie chyba na 2. Pooglądaj sobie materiały na stronie atnel.pl jest tam kilka ciekawych filmików które może Cie naprowadzą.
Posiadam DS1820 (bez B w środku) czy to to samo ? Pytanie czy starczy atmega8 ? Chcialbym dotego podpiac wszystkiego wyswietlacz 16x2 mam ta książkę i szczerze mówiąc uważam ze nie jest ona o podstawach (moze musze sie glebiej wczytac) zastanawiam się nad tym a nie chce pieniędzy w błoto wyrzucić
Witam! Od kilku miesięcy meczę się z odpaleniem USBasp jest to dokładnie taki model: Czytałem o tym dużo. Błąd jaki mi się pojawia to po prostu brak połączenia z mikrokontrolerem. Próbowałem różnych sterowników. Nie mam do nich lików, ale można po nazwach się połapać: - 091122_USBASP_Driver_Win32-Win64_v0_1_12... - libUSBx64 - usbasp-windriver.2011-05-28...
To szczerze Ci odradzam BASCOM'a i te 2 książki. Nie ma sensu na te pozycje i ten język tracić czasu. Kup sobie jakąś dobrą książkę do C dla AVR (np. pozycję Tomasza Francuza) i zacznij powoli się uczyć - bo to ma sens i przyszłość.
Witam Serdecznie, wykonałem schemat oto taki : Jest to timer na mikrokontrolerze Attiny 2313 ale problem tkwi w enkoderze. Mianowicie cały czas nie chce działać a ja szukam przyczyny juz trzeci dzień. Przepisałem kod z ksiązki Tomasza francuza i szukałem na elektrodzie różnych podobnych artykułów ale żaden niestety mi nie pomógł. Fusebity: Internal...
W sumie to było by nawet ciekawe, bo jak mamy kilka procków na jednej magistrali to możemy wywołać którą sztukę chcemy zaktualizować. Mógłbyś napisać w jaki sposób chciałbyś rozwiązać programowe wybieranie programowanego procesora? Wg książki [url=]tmf aby programować wiele procesorów w 1 układzie należy rozdzielić linie SCK... Osobiście rozdzielałem...
Witam. Dopiero raczkuję w temacie mikrokontrolerów. Korzystam z książki Pana Tomasza Francuza "Język C dla mikrokontrolerów AVR. Od podstaw do zaawansowanych aplikacji.". Napotkałem jednak już pierwszy problem, z którym nie potrafię sobie poradzić. W książce Autor pracuje m.in. na AVR Studio 4. Ja postanowiłem pracować od początku na Atmel Studio 6.1,...
Ogólne podstawy mam. :) Myślałem, że trzeba być zaawansowanym elektronikiem. Chciałbym zacząć programować AVRy i wyczytałem, że ta książka jest dobra "Język C dla mikrokontrolerów AVR.Od podstaw do zaawansowanych aplikacji. Tomasz Francuz". Jednak w wielu recenzjach piszą, że ta książka jest dla osób już zaznajomionych z C. Czy rzeczywiście tak jest?
może ktoś będzie zainteresowany. od dziś promocja na książkę tmf a (ebook): oraz inne ebooki tematyczne helionu:
Witam, Dzisiaj zacząłem przesiadkę na Xmegę. Wgrany [url=]ten programik, wszystko działa. Na jego podstawie próbowałem uruchomić DAC, aby wysyłał stałe napięcie, takie jak ustawię za pomocą terminala (zmienna char "napiecie"). Korzystam z 8-bit, wyrównane do lewej, wpisuję tylko w starszy bajt. Po uruchomieniu napięcie ustawia się na wyjściu prawidłowo,...
Witam. "Przerabiając" książkę p. Tomasza Francuza "Język C dla mikrokontrolerów AVR" natknąłem się na problem obsługi klawiatury matrycowej w przerwaniach. Klawiatura ma wykorzystywać kolejne ustawianie stanu niskiego na pinach na potrzeby multipleksowania. Niestety wciskanie przycisków klawiatury nie powoduje żadnej reakcji. Co ciekawe (dla mnie) po...
Na stronie: klikasz w link "Przykłady na ftp".
Co do RTC użyłem zewnętrznego i wszystko działa. Ale teraz podłączyłem wyświetlacz ze sterownikiem KS0108 i pojawił się pewien problem otóż wyświetlanie tekstu działa poprawnie, ale jest problem z rysowaniem linii itp. Kod używam z książki tylko zmodyfikowałem go z racji, że do komunikacji z wyświetlaczem używam różnych pinów [syntax=c] void LCD_writePORT(int...
Może warto koledze udzielić jeszcze kilku przydatnych rad jeśli zaczynasz z AVRami: -Poczytaj o fusebit żeby za pierwszym razem nie zablokować uC. -Warto może koledze wspomnieć ze programowanie tych procków jest mozliwe ISP czyli wystarczy port LPT i programator za 10zł (STK200) lub nieco droższy na USB (USBasp). Jako program do programowania polecam...
Mikrokontrolery AVR firmy Atmel zdobyły bardzo dużą popularność na polskim rynku. Dotychczas producent oferował nam dwie rodziny: ATtiny oraz ATmega, które różniły się możliwościami i ceną, choć sposób ich programowania był identyczny. Wprowadzając najnowszą rodzinę, XMEGA, producent dokonał bardzo istotnych zmian, zarówno w budowie procesora, a także...
Jeśli chcesz pisać programy pod AVR w C, polecam książkę "Tomasz Francuz - Język C dla mikrokontrolerów avr".
Wielkie dzięki, ładnie mi to podsumowałeś. Z takich książek łatwiej nauczysz się języka, ale nie będziesz wiedziało niczym, co specyficzne dla uC. Książki o programowaniu mikrokontrolerów zazwyczaj nie opisują dokładnie języka programowania. Dobrze o tym wiem. Najlepiej mieć dwie niestety budżet niski. Pożyczyłem tą o języku c tak jak mówisz, żeby załapać...
Przeglądałem kod do obsługi enkodera z książki Pana Tomasza Francuza ,, Język C dla mikrokontrolerów AVR '' i wydaje mi się że jest błędny [syntax=c]int8_t enc_delta; void ReadEncoder() { static int8_t last; int8_t newpos, diff; newpos=0; if((PINB & _BV(PB4))==0) newpos=3; if((PINB & _BV(PB5))==0) newpos^=1; // konwersja kodu Graya na binarny diff=last-newpos;...
Jest kilka (w dodatku kolegów udzielających się tutaj na forum): Ja polecam:
Hardware: Atmega -> MAX232 -> PC Software: Wizualizacja za pomocą Atmel Data Visualiser (Koledzy pewnie zaproponują jeszcze kilka innych) lub własnego programu na PC. Wcześniej musisz napisać kawałek programu do startu komunikacji dla ADV. Szczegóły znajdziesz w książce Tomasza Francuza, "AVR Praktyczne projekty". Polecam, bo to solidna porcja wiedzy....
Co do trzeciej propozycji, to nie wyraziłem się jasno i pewnie stąd nieporozumienie. BlueDraco opisał to lepiej. Ponieważ w programie widzę dopiero wczesne początki kodu, to proponuję Ci zastanowić się nad zmianą uC na coś wygodniejszego w programowaniu, co wcale nie musi być droższe od megi8. Jeżeli za samą kość zapłacisz nawet 10zł, a oprogramujesz...
Tak jak pisał kolega dondu, zajrzyj tam. Pomigaj diodami, uruchom kilka przycisków dopiero potem próbuj czegoś trudniejszego. Pogubiłem się jednak w tym co piszesz, na początku mówiłeś że chcesz się nauczyć, teraz że chcesz gotowca. Nic już nie rozumiem. Polecam jednak od siebie książkę naszego forumowicza, Tomasza Francuza ;)
Dodać RETI oczywiście należy, a dbać o rejestry także :) Jednakże w większości przypadków, nie ma potrzeby uciekania się do wstawek assemblera, jedynie w krytycznych aplikacjach - wtedy oczywiście tak. EDIT: Bardzo fajnie porównał to Tomek w swojej pierwszej książce w rozdziale Atrybut NAKED i obsługa przerwań w asemblerze . i podsumował następująco:...
Zamiast lutowania na płytkach prototypowych lepsze są stykowe (tylko dobrej jakości) ja dodałbym istotną informację, że płytki (IMO) stykowe służą tylko i wyłącznie do nauki. Nie nadają się nawet do prototypowania, bo w moim odczuciu prototyp jest działającym urządzeniem, które możemy wykorzystać w praktyce. Nie wyobrażam sobie wciskania do obudowy...
Jestem jak w jakiejś matni. Czytam o tych uC kilka dobrych miesięcy, a praktycznie nic nie ruszyłem. Mam płytkę stykową z Atmegą. LM335 podłączony do pinu PC5. Po kompilacji tej funkcji, którą podałem wyświetlają mi się zera. Jak skopiowałem gotowca to pokazywał dobrą temperaturę, ale tak się 0 nauczę. Uczę się, próbuje cokolwiek zrobić, ale na razie...
Dziękuję za rady, mam jednak pytanie: co sądzicie o książce Tomasza Francuza "AVR Praktyczne Projekty"?
Przy czym też nie licz na Arduino - generowanie obrazu wymaga bliższej współpracy ze sprzętem. Z drugiej strony każdy LCD z wejściem RGB można rozbroić tak, żeby sterować gołą matrycą - a to można uzyskać wygodnie np. przy pomocy SSD1963 - z tym układem możesz połączyć nawet płytkę Arduino i nie będzie większych kłopotów ze sterowaniem.
Witam, Uruchomiłem RS232 przez klase CDC z Twojego tmf kodu: (dzięki działa super) I teraz chciałem zrobić przerwanie TCC0 z f = 1 Hz jednak kod poniżej nie che mrugać diodą LED ;/ Dodano po 4 Gdy przekopiowałem do nowego projektu ten Timer TCC0 i przerwanie wtedy dioda mruga prawidłowo, natomiast problem pojawia się w momencie dodania klasy CDC
pod opisem książki: na dole masz link "przykłady na ftp". Wewnątrz zipa znajdziesz przykład, w któym jest większość z tego co potrzebujesz.
Kupiłem książkę pana Tomasza Francuza :)
Ja robię wyświetlanie w oparciu o transakcje - jest to może nadmiernie skomplikowane jeśli mówimy o alfanumerycznym LCD, ale ma zalety- m.in. łatwa synchronizacja, wysyłanie do LCD tylko tego co jest potrzebne, dostęp do LCD z różnych wątków. Możesz przybliżyć tę ideę transakcji? Jeśli kontroler jest naprawdę szybki to problem znika, jeśli są jakieś...
Stąd 8 pętli. 8 różnych. Bo różne czasy. Czas "swiecenia" się nie może być ani dłuższy ani krótszy niż zadany Chyba że sam przerwę kolejnym naciśnięcie. Temat nie dotyczy wielozadaniowości, ale funkcji nieblokujących. Do świecenia nie jest potrzebne ciągłe programowe wymuszanie określonego stanu. Wystarczy ustawić port i ledy będzie świecić dopuki...
1. Jeśli chodzi konkretnie o menu, to w przykładach do książki kolegi z forum: (zakładka "szczegóły", > "przykłady na ftp") masz całe gotowe menu. Żeby je ogarnąć dobrze byłoby kupić książkę, będziesz miał cały kurs C. W Twoim konkretnym przypadku nie potrzebujesz całego menu jeśli chcesz zmieniać tylko czas i datę bo to możesz robić jedną funkcją:...
I Eclipse i AS uruchamiają się podobnie długo Teraz zmierzyłem. Na komputerze z procesorem 4x3GHz, 6GB RAMu z WIN8.1 64, AS uruchamia się 20 sek. a Eclipse 10 sek. Rozumiem, że te 10 sekund różnicy jest krytyczne, bo każdej minuty co najmniej raz zamykasz i otwierasz ponownie środowisko programistyczne? Najważniejszą wadą Eclipse jest brak: Nie tylko...
Witam. W przykładach do książki Tomasza Francuza jest obsługa USART w przerwaniach. Kod: [syntax=c] #define MAX_CMD_LEN 10 //Maksymalna długość polecenia w bajtach void USART_init() { PORTC_OUTSET=PIN3_bm; PORTC_DIRSET=PIN3_bm; //Pin TxD musi być wyjściem USARTC0.CTRLA=USART_RXCINTLVL_LO_gc | USART_TXCINTLVL_LO_gc; //Odblokuj przerwania odbiornika i...
Wyjaśnienie wymagane do zamknięcia tematu: Zmieniłem port PB4 na PB5, MISO na SCK. Powód braku reakcji opisuje użytkownik Badmaneq. Posiedziałem, poczytałem i odkryłem, bardzo dziwna sprawa ale ważne że działa. Zmieniłem port PB4 na PB5, MISO na SCK, dziwne jest to że inny program działa na ustawieniu PB0-PB4, a tu zamiast PB4 to PB5 Nie ma w tym nic...