Tez za wiele nie uzyskasz. Nie wiem na czym polega Twoj projekt ale jak chcesz zewrzec piny w ten sposob to rownie dobrze mozesz w programie zmiennymi wartosc przekazac i bedzie nawet szybciej. Jesli naprawde chcesz rownolegle to cpld jak wspomnial Freddie Chopin.
Ta Atmega to ARM7. AtMega to AtMega, ARM7 to ARM7. Nie szerz herezji. 4\/3!! Wiem Freddie, że masz dużą wiedzę, ponieważ czytałem wiele Twoich postów, więc może być pomógł, a nie głupio się czepiał. Tak masz rację, Atmel nie Atmega.
Tylko ja nie mowie o żadnych flagach sprzętowych, a o zmiennej "straznik". Sorry. Źle zrozumiałem. Faktycznie 'straznik' jest tylko zainicjowany z wartością 1, a później tylko zerowany w przerwaniu. Tego nie zauważyłem :)
Freddie Chopin -> bardzo dziękuję, dzisiaj wieczorkiem potrenuję sobie z tym. Jak coś to najwyżej jeszcze dopytam. Pozdrawiam
Za 20 złotych można mieć STM32F722RE Gdzie w Polsce można je kupić?
Tylko po co komu to przerwanie? Przecież mówię o rozwiązaniu sprzętowym, bez przerwania od zmiany stanu w którym cośtam robisz. Nie napisałeś jak, tylko "może", "wydaje mi się", "powinno", to nie jest odpowiedź. Dodano po 3 No wreszcie zaczynasz dostrzegać to o czym jest pisane od pierwszej strony tego tematu. Tyle, że na rozwiązanie wpadłem ja, nikt...
bardzo dziękuję Freddie Chopin :) wersja z kontrolą stanu zapełnienia brzmi ciekawie ... zastanowie się nad tym :) Regulamin p.10.2 - zamykam.
z iloma procesorami to sprawdziles ze zrobiles z tego globalna regule? <: 0x41 0x56 0x45!! przynajmniej 30 szt w różnych układach
Maciek4141 --> przecież Freddie Chopin opisał ci jaki błąd robisz pisząc coś takiego: int main(void) { .... .... .... while(1) return 0; } a ty to usprawniasz jeszcze "lepiej" - lepiej piszę w cudzysłowiu ;) while(1); { return 0; }; posłuchaj jeśli masz gołą funkcję main, czyli int main(void) {...
Najlepszy to byłby: a. scalony sterownik LCD, b. ARM ze zintegrowanym sterownikiem LCD. Śmiem twierdzić iż najlepszy byłby jednak dedykowany FPGA... :cry:
Dziękuje za pomoc. Zrobiłem najpierw jak radził technics6 - dodałem linie kodu i sprawdziłem projekcik ale nie pomogło. OSC jest zdeklarowane bo uzywam w całym duzym programie go (tak jak powiedziałem zamieściłem fragment sprawiający problem). Rozwiązaniem problemu okazała się rada Freddie Chopina ze zmienna typu volitile. Dziękuje Wam za help
Tu: http://www.elektroda.pl/rtvforum/viewtop... Freddie Chopin podał jak zmienić pierwotną wersję programu- gdzie były przyciski aktywne jedynką na aktywne zerem. Ja mam aktywne zerem- to jest ATmega. Wejście z podciąganiem.
...próbie analizy programowej USB na ARM7 którą opisałeś jako "niewykonalną" dla ARM7, zaś dla AtMegi nie była problemem, co miałoby udowadniać, że AtMega jest szybsza (; 4\/3!! AVR relatywnie jest szybszy jeżeli chodzi o bezpośredni dostęp do portów.
dzieki za odpowiedzi zaraz to wszystko obadam. Na poczatku myslalem wlasnie tylko o atmega ale napewno poczytam troche o procesorach ktore polecil Freddie Chopin. co do dodania pamieci zewnetrznej, nie pasuje mi to za bardzo. Staram sie trzymac schemat jak najprostszy. Poza tym mam juz mega zawalonego atmega8 uzylem spi i2c uzyje jeszcze 1 wire i uart....
no i ok, ja mowilem o dodatkowym podziale czestotliwosci na 2, 4 i 8 (domyslnie 8 ) . no i czas sciagnac nowe wersje, bo we wszystkich jakie mam logo jest niebieskie 4\/3!! No własnie. Domyslnie jest 8. Ustwiasz 8MHz, a to chodzi na 1MHz. I zdziwka. Ja też kiedyś miałem z tym problemy. A jak kolega Robgie programuje? Z BASCOMa? no i ok, ja mowilem...
cudowne zabezpieczenie - przejsciowka miedzy EEPROMem a plyta urzadzenia... no to wystarczy wyjac calosc i calosc wsadzic do programatora... tak samo z zabezpieczona atmega ze zdartymi oznaczeniami. tak samo ze WSZYSTKIM innym. Ale wszyscy o tym wiedzą. Nie czytałeś chyba wątku od początku. dla autora taki poziom "zabezpieczenia" jest wystarczający.
Użyję popularnego ostatnio RTFM!:D hehe, moze kiedys to bedzie klasyka dzialu Niestety wszystko na to wskazuje. STFW też się pewnie zadomowi.
(at)margas60 Ponawiam pytanie, czemu STM? Da się nadal kupić stare AVRy, da się nowe, są Arduina na mniejszych i większych AVRkach. Chcesz się nauczyć STMa? Bo argument z początku tematu o tym że wyzionie ducha i koniec świata jakoś do mnie nie trafia. Bawiłeś się jakimś Arduinem? Co do STMów możesz na to pisać używając HAL - hardware abstraction layer...
I dobrze mówisz: Sprawa wygląda inaczej, bo podstawą jest tutaj JTAG i z tej racji przeraża to czasem miłośników AVRa. To właśnie jest to czego najbardziej się do tej pory obawiałem. Powiem szczerze: byłem święcie przekonany, że dla każdego producenta ARM będę musiał posiadać osobny programator. Polałeś miód na moje uszy. :) Jeżeli rzeczywiście jest...
Przecież Freddie Chopin Ci napisał, czemu druga funkcja jest większa od pierwszej... Resztę albo musisz doczytać, albo się domyślić... I uwierz mi, że On nie musi się dowartościowywać, bo np. Tobie i mi jeszcze daleko, bardzo daleko do jego poziomu...
Procesorek Chyba środowisko programistyczne a nie "Procesorek" a do procka który najbardziej mi pasował czyli STM32 jak dotąd nie znalazłem żadnego darmowego środowiska Do ARM(STM32) to proponuje nieśmiertelny zestaw gcc + eclipse + openocd. Kol. Freddie Chopin umieścił na elektrodzie i swojej stronie krótkie wprowadzenie do tego środowiska, ma także...
mówi się że trwałość pamięci flash w atmedze128 to ok 1000 cykli zapisu Mówi się też, że takie dane można znaleźć w datasheecie, ale sam nie wiem, tam ponoć nic nie ma... 4\/3!! Ooo poważnie? :? Dobrze wiem że o tych 1000 cyklach zapisu pisze w datashecie ale tak jakby pytałem o coś innego. Czy te 1000 cykli tyczy się tylko zapisu programu do mikrokontrolera...
* assemblerowiec - gatunek na wymarciu, wypierany przez osobników zainteresowanych językami wysokiego poziomu, które poza działaniem umożliwiają też zrozumienie Niestety czasami tylko zrozumienie, bez działania. A tak może być w tym przypadku.
warto byłoby zacząć od procesorów STM32 Jakoś nie widzę kogoś nie mającego pojęcia o elektronice, procesorach i programowaniu zaczynającego od ARM Cortex-M3 <: 4\/3!! Ja też. To jest niechciana (chyba) próba zniechęcenia do zapoznania się z elektroniką i z programowaniem.
Freddie Chopin --> jak zwykle siedzi (czytaj pracuje) w jakiejś firmie która ma (kupiła) Altium Designera i oczywiście wszystko inne jest głupie ;) Jakby miał sam kupić to by inaczej śpiewał ;) ... prawda ? Dodano po 4 Jeśli mówimy tu o profesjonalnych zastosowaniach, to chciałbym tylko powiedzieć, że 1 licencja durnego Eagle'a kosztuje koło 5000zł,...
Nie masz co dłubać w pogoni za nazwą scalaka, EG9018C to symbol całości u Epsona - jest zresztą naklejka jak byk na zdjęciu... Też kupiłem kilka sztuk. Tylko że ja najpierw zapytałem u źródła.... W odpowiedzi uzyskałem ten adres: http://www.artronic.com.pl/pub/glcd/ Czyli na upartego ATmega + 37.5kB RAM da radę... Taśmy i gniazda do taśm są dostępne...
No i lepiej najpierw dodać jeden i potem mnożyć przez duże liczby niż najpierw mnożyć przez duże liczby a potem dodać dużą liczbę. 4\/3!! Ok, dzięki za podpowiedź odnośnie działań. Nie rozumiem tylko o co chodzi z 4V3...
Skasowana komórka - 0xFF => jeśli w następnej komórce jest 0xFF to poprzednia zawiera najnowszą wartość. 4\/3!! OK czyli każda procedura zapisu polega na zapisaniu 0xFF i właściwego bajtu - zapisywane są 2 komórki? Jeśli tak to żywotność jest o połowę mniejsza niż osobny bufor na dane i na wskaźnik - czyli wychodzi na to samo, z tym że ten sposób nam...
nie mowiac juz o tym, ze przeciez ten procek jest tez w DIPie I/O and Packages – 53 Programmable I/O Lines – 64-lead TQFP and 64-pad QFN/MLF coś chyba pdf'ów nie czytasz ;)
LPC, który ma 10 razy mniejszy prąd wyjściowy niż ATMEGA 5x, a na jednym pinie też ma 20mA ATMEGA8 40mA, LPC 4mA wg mojej. A poproszę o dokumentację dla początkującego jak machać diodami na jednym pinie. Aaaa.... Czyli te co mają 2 wektory przerwań? Też byłem w szoku, jak sobie uświadomiłem, że superszybki LPC ma latency gorsze od takiego badziewia...
Mylisz się, da się to zrobić bez przerwań. Na przerwaniach też się da, więc żeby poczuć różnicę i na coś się zdecydować po prostu zrób jakiś projekt, bo z filozofii nic nie wyniknie. Po to mikroprocesor ma te wszystkie timery, przetworniki itp. żeby z nich korzystać. Używając przerwań sprzętowych. Bo jak nie- to używasz "wykastrowanego" procesora....
Po pierwsze Twoja funkcja: void odbierzstring(void) nie zwraca parametrów (wskazuje na to słowo void przed funkcją) a Ty mimo wszystko dałeś na koniec return... Twoja funkcja musi zawierać pętle, która odbiera znak za znakiem do momentu pojawienia się znaku końca '\n' tak jak napisał Ci kolega Freddie Chopin . Czyli cos takiego: unsigned char bufor[32];...
tak sie sklada, ze dla 16b PICow stos w domyslnej lokalizacji po przepelnieniu wylozy program (nastapi sprzetowa pulapka od przepelnienia stosu, ktora skonczy sie resetem, chyba ze programista zadecydowal inaczej), natomiast w MSP430 domyslnie umieszczony stos, przed wywaleniem programu zmasakruje jeszcze wszystkie zmienne w ramie Domyśle ustawienia...
Tam jest raczej identyczna dyskusja jak ta tutaj, tyle że z innego forum. Tak samo 100% teorii, zero prób wprowadzenia tego w życie. I ciągle te małe AVR-y. Wolne, stare, z prymitwnymi peryferiami, drogie. I po co? Do małych projektów teraz używam tylko STM32F303 - CBT6 w cenie 9zł netto albo CC jak wiecej flash jest mi potrzebne w cenie 11zł. podobna...
Przeokropnie to byla glupia ta odpowiedz, moze troche kultury na poczatek, nie kazdy chyba musi wszystko wiedziec? To jedna sprawa, druga sprawa, to tak sie sklada, ze z tego co mi wiadomo to KAZDY zegar to licznik, wiec tu Ameryki nie odkryles i ze sie chce zrobic zegar na liczniku to nic dziwnego (moim, amatorkim zdaniem) nie jest. Poza tym, wydaje...
Witam, w związku z nadgorliwością moderatora poprzedni post trafił do kosza... dostałem uwagę poprawiłem i tak nic nie pomogło ... pozdrawiam p. zumka ... temat umarł na ZbeeGin napisał: Gural napisał: 0,23 To jest Twoje VCC pod obciążeniem?! I kolega się jeszcze dziwi, że ATMega nie pracuje... szczerze się nie dziwię bo nie ma czemu :) ale dziwi mnie...
Ponieważ w moim projekcie szukam wszelkich możliwych oszczędności energii żyłując co się da , stąd po lekturze tego tematu mam 3 pytania: ... nie uzywane piny mozna zostawic 'wiszace' ale musza miec jakis potencjal, wiec jedno z dwoch: a. ustawic je jako wyjscia b. ustawic jako wejscie, wlaczyc wewnetrznego pull-up'a 1. Który z tych przypadków powoduje...
1. biorę procek np jakiś ATmega np mega88 DIP albo ATtiny45 DIP Biorę procek np jakiś LPC11xx, LPC13xx, STM32, ... w TQFP48 albo q QFN33 2. biorę DARMOWY STK200 albo DARMOWY USBASP Biorę darmowy kabel i podłączam układ do kompa przez UART (ewentualnie JTAGa na LPT albo FT2232 - równie "darmowy" jak programatory do AVR) 3. biorę DARMOWY AVR GCC + DARMOWY...
Electrical Characteristics No z tego cytatu to rzeczywiście nic się nie da wyczytać :-). Conajwyżej się można domyślać jeżeli się już wie o co chodzi.
kurde wy to macie problemy Widziales stronie 194 pdf od atmegi 128?
Tego samego szukam, czyli "good practices", "style guide" itp. czyli "jak stworzyć duży optymalny program" - (uniwersalniej, czytelniej, prosciej...) Zapewne łatwiej będzie odpowiedzieć na ten post, gdy zawężę architekturę dla ATmega. Jak piszecie duże programy w assemblerze? W jaki sposób osiągacie "code reuse" w kolejnych projektach? Jak sprawiacie,...
instrukcja switch nie służy do sprawdzania warunków tego typu i robienie tego w ten sposób to błąd w sztuce. Poza tym, Twój program wykona się w ułamku sekundy i zresetuje uC. I będzie się co chwilę uruchamiał na nowo. W linijce LCD_LOCATE(17,1); przstawiasz kursor na pozycję 17, więc może napis nie jest widoczny na wyświetlaczu (typowo to 2 linie...
Freddie Chopin prawdę mówisz i się z nią zgadzam. mówiąc zawodowo miałem na myśli języki programowania. W całym projekcie chcę się zacząć uczyć języka no i się trochę "poocierać" o ATMEGA8, bardzo mi się spodobało to że można zrobić coś co było mi wcześniej niedostępne. Zawsze myślałem że zrobić sobie hardware to tylko fabryka potrafi i jak patrzyłem...
Witam ponownie, dziękuję za naprowadzenie. Jednak od razu nasuwają mi się kolejne pytania i nowo powstałe problemy. Odpowiadając na pytania: Freddie Chopin - założyłem, że zmienna typu double istnieje, ponieważ zadeklarowałem ją sobie i przy sprawdzania kodu debugerem w podglądzie zmiennych widniał właśnie mój wpis - zmienna typu double. A co do wysyłania...
No , tak z grubsza patrząc to nie pomyliło ci się coś w tym kodzie z ustawieniem preskalera ??? ;) TCCR1B = (1<<WGM12)| (1<<CS12)|(0<CS11)|(0<<CS... ; wg mnie to ustawiasz bity na wartość 111,... WRONG! racja ;) ja po prostu z przyzwyczajenia (bo w ten sposób tylko ustawiam bity, a tych, które domyślnie po resecie są = 0 nie ruszam)...
Też o tym pisałem - robię odtwarzacz mp3, bez koprocesora mp3 ani w przypadku AVRa, ani w przypadku ARMa w rozsądnej obudowie się nie obejdzie. W czasach ARM7 mówiło się że kodek mp3 wymaga zegara 20MHz. Na Cortex-M3 z zegarem 24MHz zadziała więc bez problemu (i bez dodatkowych układów czy koprocesora). Mnie np. bardzo pasuje event system z XMEGA,...
A ja jestem gotów dać sobie jaja obciąć, że kolega nie odznaczył fusebita zgodności z ATmega103. Dodano po 4 Bzdura bzdura bzdura. Optymalizacja nie ma tutaj NIC do rzeczy. GCC nie jest również "daremne" - w 99,666% przypadków błąd tkwi po stronie użytkownika, więc raczej powstrzymaj się od zrzucania winy na kompilator, bo ja mogę się w ciemno założyć,...
Jeśli do resetu masz tylko rezystor podciągający, to wykosztuj się jednak na kolejny kondensator - od resetu do masy (standardowe 100n or course). I nie zapomnij o jego odłączaniu przy programowaniu, inaczej możesz ubić programator... ;)
Ewentualnie zamiast takich porównań musisz użyć dyrektywy #ifdef - prawda jeśli coś zostało wcześniej zdefiniowane. 4\/3!! Racja, wydaje sie być to nawet częściej spotykane: //#define DEVICE_0 //#define DEVICE_1 #define DEVICE_2 #ifdef DEVICE_0 #define ADRES 0x00 #elif defined(DEVICE_1) #define ADRES 0x10 #elif defined(DEVICE_2) #define...
No i przeprowadzisz plebiscyt? Nie bądź zgryźliwy. Układ i płytka jest na etapie projektowania i nie jestem w stanie nikomu podać więcej parametrów o linii przesyłowej. (pojemności linii, rezystancja linii, obciążenie linii, wydajność nadajnika, etc.) Myślę, ze sam nie byłbyś w stanie tego policzyć znając jedynie użyte procesory, przybliżoną długość...
Poszukaj w tematach Freddiego Chopina bo on kiedyś pytał o pomiar zmiany rezystancji.
tylko Ty źle zrozumiałeś... 4\/3!! To dlaczego w moim wypadku tablica sie nie zeruje ? wynikGSM[0]=0; ani wynikGSM=0; nie dziala w moim kodzie...
Aro_ - bardziej przychyliłbym się do wytłumaczenia tego które podał Freddie Chopin - niż to co ty tu wypisujesz: Nie bardzo rozumiem, czy gdzieś zaprzeczyłem wypowiedź od Freddie Chopin ? Gdzie można jeszcze używać zmiennych volatile? Jakoś nie miałem okazji używać tego specyfikatora dla zmiennych nie wykorzystywanych w przerwaniu, jedynie przy symulacjach...
Różnica jest taka, że referencję są bezpieczniejsze. Do wskaźnika możesz sobie przypisać dowolną wartość, referencję MUSISZ (a nie "możesz") ustawić tylko raz (nie można jej potem zmienić) i tylko na konkretny obiekt. sorry tylko jeszcze dopytam, bo rozumiem to, że do wskaźnika mogę sobie przypisać dowolną wartość, że trzeba go sprawdzać itd ........
Jak rany, co ty chcesz mierzyć? Zobacz, jak jest podłączany amperomierz w układzie. Ty musisz swoją Atmegę podłączyć tak samo - w szereg z układem dajesz rezystor pomiarowy i mierzysz na nim spadek napięcia w trakcie pracy układu. Dodano po 4 mozna uzyc stosownego ukladu z WO i wtedy zmierzyc napiecie na rezystorze po prostu, a nie wzgledem masy. 0x41...
moja zmienna jes 32bitowa, bo i kod jest dla 32bitowej architektury (ARM7)... co wiecej moj kod obsluzy na raz 32 przyciski, twoj jedynie 1 <: pod wzgledem zuzycia pamieci wiec wygrywam, pod wzgledem tlumienia drgan juz jest gorzej, w koncu u ciebie jest 8 porownan, u mnie tylko 2. Jak zwykle coś za coś - ale niech Ci będzie, masz większy procesor,...
I ciekawe co to zmieni, skoro w nagłówkach mamy: #define PB1 1 #define PB0 0 4\/3!! Fakt rąbnąłem się.
czyli jednak coś pozmieniałem w samym procku... definitywnie! na przyklad zlacza p-n tranzystorow na kawalek wegla. To byłby niezły przykład alchemii, albo Nobel z fizyki jądrowej za rozwiązanie problemów energetycznych na Ziemi :D Pozdrawiam, Dr.Vee
Freddie Chopin - ja wiem, że w datasheet wszystko JEST NAPISANE, ale jest to mój pierwszy program i stąd mam wątpliwość ,ale nie do REJESTRÓW które powinienem użyć bo te sobie znajduje w dokumentacji, a do tego JAK mam ich użyć, a tego już w dokumentacji nie ma. Nie mam doświadczenia dlatego liczę na ludzi którzy już to robili i są w tym dobrzy.
uzyj szukaj. zaraz Freddie Chopin sie odezwie i bedzie sie z ciebie nabijal ( do Freddie Chopin nie przeszkadza mi to oczywiscie jak sie nabijasz nawet raz sie poplakalem ze smiechu z powodu twojej odzywki) I atmega8 nie posiada wewnetrznego rtc. Timer2 posiada jedynie tryb asynchroniczny
(at)Freddie Chopin bajty bo pokazywalem (at)BlueDraco ze jednak PC niekoniecznie pokazuje nastepna instrukcje. Co wiecej może wskazywać w ARM nawet na aktualną w pewnych sytuacjach. Nie jest też źródłem adresu pisanego do LR.
Nie ma w tym nic dziwnego, skoro nie zrobiłeś nagłówka dla pliku z dodatkowymi funkcjami i nie dołączyłeś go do pliku który ich używa. Dlaczego muszę się powtarzać? 4\/3!!
jak zwykle niepodlaczone AVCC i wiszace AREF Jesli chcesz korzystac z wewnetrznego napiecia odniesienia to do pinu Vref nie podlaczasz napiecia
widze tutaj pelny chaos. do AREF podlaczacie kondensator, czyli odniesieniem moze byc jedynie 2.56V wewnetrzne, za to nagle wartosci liczycie wzgledem 5V... sorry, ale napisaliscie juz 15 postow, przy czym 100% informacji o ktore tutaj pytano jest do znalezienia w ... wiadomo czym, wiec RTFM. 4\/3!! Kolega zna Bascoma? Reference = Avcc
Głupi może pomysł, bo ja tylko asm, ale może to? #include <avr/io.h> avr/interrupt.h inkluduje go. Ja od razu mówię Ci, że używa tego starego skoro Ci nie działa. Naprawdę go wywal i będzie po problemie... Po co Ci tak stary kompilator? 4\/3!! Też tak myślę - interfejs przerwań się zmienił jakiś (spory) czas temu a tutaj ewidentnie ISR() nie...
to nie blad tylko warning anyway - to co napisales jest bezsensowne i nigdy nie bedzie dzialac, bo pierwsze 'niespelnienie' warunku z nawiasu wyjdzie z calej tej 'pseudo' petli. jesli chcesz odebrac 8 znakow, to logiczne dla mnie jest, ze liczysz do 7 (uwielbiam te zabawy z liczeniem : for(i=0;i<8;i++) { ... } wewnatrz petli czekasz na znak i wstawiasz...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Wówczas takie programowanie przestaje się znacząco różnić od zwykłego C. Tia... a tworzenie zmiennych, zmienianie ich rozmiarów i dynamiczna alokacja pamięci są nawet prostsze (; ... Wydaje mi się, że znajdujemy się w pewnym ważnym historycznie punkcie. Cortex-M3 - procesor o kosmicznej wydajności 1.25DMIPS/MHz w stosunku do swojej śmiesznej ceny (najtańszy...
Proszę: Ewentualnie trafiłeś na złośliwy egzemplarz, możesz spróbować go walnąć, ale nigdy nie wiadomo jak zareaguje na przemoc. Kocham jak tu traktuje się początkujących :) A tak dla informacji to timer działał bo już kiedyś go wykorzystywałem, więc to na pewno wina programu tylko nie wiem gdzie...
to co wyżej napisałem to definicja. w c napisać program na procka trzeba (niestety). void spi_send_float(float f) { union { float f; uint8_t u8[sizeof(float)]; } temp; unsigned i; temp.f = f; for (i = 0; i < sizeof(temp); ++i) spi_send(temp.u8[i]); } czym się różni moja unia...
hmmm aż z ciekawości sprawdziłem jak powinno być . na schematach znalazłem "INHABIT" a luknąłem do datasheet i jest INHIBIT . i sam już nie wiem jak jest dobrze:P wiem tylko tyle ze się tego nie zmieni.szkoda ze tak późno ta literówka zobaczona ;/ ale czekam na dalsze sugestie :D .dzięki Freddie Chopin za spostrzeżenie :D
Freddie Chopin to może jakaś podpowiedź (rysunek) jak zrealizować cyfrowy potencjometr?
A jakie będziesz miał próbkowanie na tym drucie i jaką ma wydajność końcówek? Ba, nawet Cortex wymięka ;-) Nie mówiąc o tym, że EMC łatwiej przejdzie. Albert
STM32F318K8U6 - w farnellu za 5,89 za sztukę http://pl.farnell.com/stmicroe...rtex-m4... http://pl.farnell.com/stmicroelectronics... - w prototypach używam a później w wyrobach ten cięższy w lutowaniu ręcznym w obudowie UFQFN To ten na 1.8 V? Tak
i2c jest czuły na zakłócenia . Dobrze sprawowałby się SIPO taktowany wolnym zegarem plus pasywny filtr pasmowoprzepustowy na linii zegara :) [oczywiście wtedy wejście clk scalaka musi mieć schmitta...]
P.S. "volatile const" nie ma zbytnio sensu... Jedno przeczy drugiemu... W tym przykładzie nie ma, ale zupełnie nie przeczy. Np. tak powinieneś deklarować rejestr sprzętowego RTC. http://www.informit.com/guides/content.a... Albert
nie sadzisz chyba, ze kogokolwiek nauczysz czegos wyreczaniem go w praktycznie 100%... hmm chyba masz rację. Chciałem dobrze i troche przesadziłem :|
(at)Freddie Chopin Czyżbym wyczuwał zgryźliwość z Twojej strony? Jeśli chcesz się podzielić jakimś źródłem, który podważa to co mówię, to śmiało, ale po co dodawać komentarz, który nie wnosi nic do dyskusji? (at)Piotrus_999 Podesłałem Ci link, żebyś zerknął i sam ocenił czy się mylę, czy nie. Wcześniej zarzuciłeś, że nie mam racji, a ja znalazłem źródła,...
:arrow: Freddie Chopin proszę darować sobie kolejne uwagi, w tym i każdym następnym poście, odnośnie Bascoma. Odnoszę wrażenie że bardzo chcesz wszystkich zniechęcić do tego programu. Niestety odbija się to na ogólnej "atmosferze" w dziale. Mam nadzieję że temat licznych raportów i PW zostanie wreszcie rozwiązany.
Przy okazji czytania odpowiedzi "wzbudziły" się we mnie pewne wątpliwości. Oczywiście zasilanie jest najważniejsze i nie warto zostawiać wiszących nóżek. Oprócz kondensatorów warto też pomyśleć o dławikach (żeby np "odciąć" część cyfrową od analogowej reszty). Ale mnie troszkę zastanawia to co napisał kolega Freddie Chopin na temat blokowania pinów...
ehh... interpolacja wielomianem przy punktach rozlozonych co 1 stopien? po co? przeciez to ma byc do sterowania robotem, a nie dzialem laserowym to przycinania ksiezyca... Hehehehehehe dobre :D chce zrobić taki układ sterowania który będzie korygował ruch robota a dokładniej jego nóg. Najprościej to zobrazować że robocik idzie do przodu stawia 1 nogę...
Freddie Chopin : Może zedytował post, bo było żeby dodał, potem że się do tego zastosuje, a teraz jest że coś tam dodał, ale ile i gdzie to faktycznie nie wiadomo. chrobek : Jeżeli masę i PD6 podłączyłeś tak jak piszesz to jest dobrze. Podłącz te piny. AVCC do VCC. AREF kondensatorem 100nF do masy. Można też do VCC, ale wtedy musisz ustawić napięcie...
BTW co to za soft do rysowania plytek? <: 4\/3!! soft jak soft... ale do jakiej naświetlarki :?: :?: ewentualnie gdzie można kupić laminat do tego? ;))
Czy jest urządzenie, które wymagałoby opóźnienia o 32142ms z dokładnością do 10us? 4\/3!! Nie wiadomo, może za pomocą takich opóźnień autor będzie chciał co 4 lata w dokładnej µs wyświetlić informację o tym, że jest rok przestępny ? Chłopaku, zmień kod, tak, żeby był w syntaxie - trochę wygodniej się go czyta. Po każdym wysłaniu komendy powinieneś...
liczba 16-bitowa ma max wartość 2^16=65535. (1023*63%)*100 to ile będzie? Twoje założenie o tym, że do rejestru PWM musisz wpisywać wartość z przedziału 0-100 jest bzdurą. Równie dobrze może to być wartość z przedziału 0-12 jak i 0-93412 jak i 0-255, co tak się składa jest równe wartościom 0-1023 przesuniętym w prawo o 2 pozycje. Można nawet zrezygnować...
Jeśli koło tego AVCC i koło zasilania LCD (a najlepiej jeszcze koło zasilania czujników na 1-wire) postawisz kondensator 100n to będzie prawie-OK. "Prawie" ponieważ dla całej płytki przydałby się jeszcze elektrolit rzędu 100uF na zasilaniu. Przecież ten kondensator tak naprawdę tam jest, na dole schematu jest kondensatorek 100n który filtruje zasilanie...
Dziękuje za szybką odpowiedź, czyli problem w typie zmiennej. Zamierzony efekt da się osiągnąć innymi sposobami, które zajmą może 10% objętości metody z floatami. 4\/3!! Nie liczę na gotowca, ale chociaż jakąś wskazówkę jak inaczej się z tym rozprawić. Jest to po prostu miernik napięcia baterii, wiem jak wyświetlić to napięcie w zakresie 0-255, wartość...
Gorzej jak się "rozflasi" procedura liczenia CRC ;) widze ze dla ciebie prawdopodobne jest, ze uszkodzi sie akurat tak, ze bedzie cos tam liczyc i nawet zwroci wynik wskazujacy na to, ze flash jest poprawny... no tak, prawdopodobienstwo jest... bezsensu... Widzę, że niektórzy czytają białe na białym, można i tak. Ponieważ nadal co poniektórzy udają,...
A to by było bardzo dobrze jak bym wiedział czemu nie działa. Określe to opisowo: -cos generuje sygnał, który jest podawany na wejścia A0...A4- sygnał wygląda na razie tak:przez 2 sek jest 0x00 przez dwie sekundy 0x0D w pętli while(1); -na wejściach jest wszystko ok- czyli są stany wysokie tam gdzie mają być czyli przez dwie sekundy xxx00000 a pozniej...
Odpowiedź na pytanie: No to obydwa kontaktrony podepnij do pinów INTx, a później rób takie coś: 1)wyzeruj zmienną x i y odpowiedzialną za aktualny stan zliczonych impulsów z wejśc INT0 i INT1 (obydwa kontaktrony), wyzeruj timer0 2)załącz timer 0 aby odmierzał czas 10 sekund 3)poczekaj aż timer odmierzy czas, w międzyczasie są zliczane impulsy z wejść...
prad plynie od + do - (tak naprawde to odwrotnie, ale tak sie przyjelo) (at)Freddie Chopin z pewnością wiesz o co chodzi ale źle to ująłeś. Prąd płynie zawsze od + do -. To elektrony poruszają się od - do + a za kierunek przepływu prądu przyjmuje się kierunek odwrotny do ruchu elektronów. (at)waldus86 jeżeli procek wystawi na port poziom wysoki a odbiornik...
Wewnętrzny zegar jest na tyle mało dokładny, że aby można było nim coś zmierzyć, należało by ustalić jego dokładną częstotliwość porównując z jakimś wzorcem, po czym zapisać poprawkę do osccal albo uwzględnić to w czasie przepełnienia t1 - a i tak dokładność nie będzie duża ze względu na wachania częstotliwości. Warto poczytać w dokumentacji jaką dokładnie...
Pytanie stawiane było czemu źle działa Bo jest źle napisane. A najlepiej jechać po innych zwłaszcza po tych co się uczą. Po takich co się uczą nikt nie jeździ. Po takich którzy "chcą" odpowiedzi, ale wiedzą lepiej od odpowiadających - już tak. Freddie Chopin dzięki jakiś konkret co do przerwań, powiedz mi jeszcze czy będę mógł modyfikować wypełnienie...
tmf --> jak na razie Eclipse wykorzystuję tylko jako IDE z pluginem AVR dzięki czemu wprost z IDE można sobie ładnie programować procka. Jeśli chodzi o uzywanie Eclipsa z Jtag'iem czy debugowaniem to zapytaj Freddie Chopin'a ;) .... wiem, że on na pewno korzysta z JTAG'a oraz w jakims zakresie testował Debugowanie w eclipse - gdzieś tu nawet na elce...
(at)Freddie Chopin napisałem już wcześniej, że ...już odpuściłem z tą Atmegą , mi też wyszło, że prędkość odczytu będzie niewiele większa niż bezpośrednio przez LPT... I wiem jaka jest różnica między tymi pamięciami, jedyne czego nie do końca rozumiem to obsługa pamięci SDRAM, bo piszą np: "chyba nie wiesz co to jest odświeżanie!", a mi się wydaje ,że...
Dużo ludzi rozprawia nad tym co jest mało istotne, schemat złożony, nie działa a jedyne co się da usłyszeć "to się naucz"....przykre, nie będę dewagował po co jest to forum , na pewno nie po to żeby pisać głupoty, tylko pomóc mniej doświadczonym :) Dlatego proszę Freddie Chopina o nie komentowanie tego postu a użytkownika sgh o poradę :) Dzięki
jeśli ma to być koniecznie M8 to zasil ją całą (vcc avcc) przez dławik i co to niby zmieni, skoro zaklocenia z cyfrowej czesci beda leciec do czesci analogowej tak jak w kazdym innym wypadku? ty myslisz, ze co jest zrodlem tych cyfrowych zaklocen? bo wg moich informacji zrodlem takim jest sam rdzen procesora... 0x41 0x56 0x45!! racja , trochę się zapędziłem
Problem z dostępem do pól bitowych zostaje dokładnie taki sam jak był - dalej jest to data race. Ja tu data race nie widzę. Czy jest coś polem bitowym czy int-em. (i abstrahujmy od tego błędnego kodu autora, którego żeś się uczepił a jak Ci już pisałem specjalnie nic nie zmieniałem w treści funkcji). Data race może wynikać z programu a nie typu danej....
Dzięki szybką i co najważniejsze konkretną odpowiedź odnośnie moich pytań. Co do samego języka, to nawet na stronie producenta jest sporo PDFów, z których można (jak podejrzewam) sporo się nauczyć, więc przekopanie się przez nie pewnie będzie realizowalne. W zasadzie tutoriali też trochę jest, nawet jeden jest rozpoczęty i zgodny z płytką, którą podałem:...
czy tak jedynie procesorem to bym sie do konca nie zgodzil chociażby dlatego że mają pamięc cache no ale w sumie pelnią funkcję tylko procesora i jako procesor działają. Wracając do mojego pytania to nada się tamten programator i uC? zadziała mi debugowanie i będę mógł ładnie programować? Bo mimo waszego sporu jednak zależałoby mi na odpowiedzi :)...
freddie chopin freddie chopin const freddie chopin płytka
wtyczka silniczek zasilacz przegrzanie zmiana ustawień sieci
krups ea8050 styropian elewacja
Opinie o miernikach PeakTech: jakość i funkcjonalność Skoda Fabia 1 1.4 MPI – brak tylnych hamulców, cylinderki, samoregulacja, diagnostyka