(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...
Wszystko zgoda (ARM, trudność w zrozumieniu kodu po roku), ale mam zysk około 37ms na jednym wywołaniu procedury. Mało? No to może procentowo? C – 40ms Asm – 3ms, czyli 1333%. Na AVR było tak samo. Co najmniej kilkakrotne przyspieszenie. Nie robie wszystkiego w asm. Ale litości. Jedna procedura w asm nikomu nie zaszkodziła. Chińczycy mogą...
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...
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...
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 :)
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 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...
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) {...
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ć?
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...
bardzo dziękuję Freddie Chopin :) wersja z kontrolą stanu zapełnienia brzmi ciekawie ... zastanowie się nad tym :) Regulamin p.10.2 - zamykam.
Najlepszy to byłby: a. scalony sterownik LCD, b. ARM ze zintegrowanym sterownikiem LCD. Śmiem twierdzić iż najlepszy byłby jednak dedykowany FPGA... :cry:
z iloma procesorami to sprawdziles ze zrobiles z tego globalna regule? <: 0x41 0x56 0x45!! przynajmniej 30 szt w różnych układach
Użyję popularnego ostatnio RTFM!:D hehe, moze kiedys to bedzie klasyka dzialu Niestety wszystko na to wskazuje. STFW też się pewnie zadomowi.
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.
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.
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....
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.
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...
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...
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ł,...
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...
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 ;)
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...
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];...
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....
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...
(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...
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...
W moim przypadku przesiadka z rodziny Mega na inną Atmela lub nawet innego producenta wymagałaby poznania nowej rodziny, inwestycji w stosowne programatory itp. Tutaj mogę Ciebie pozytywnie zaskoczyć, bo patrzę też wspomniałeś o ARMach. Sprawa wygląda inaczej, bo podstawą jest tutaj JTAG i z tej racji przeraża to czasem miłośników AVRa. Wystarczy,...
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...
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 , 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)...
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...
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...
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...
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...
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,...
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.
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...
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 : 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...
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...
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
kurde wy to macie problemy Widziales stronie 194 pdf od atmegi 128?
freddie chopin freddie chopin płytka freddie chopin eclipse
17mb211s firmware wzmacniacz blaupunkt podłączenie silniki obrabiarek
philips 40puh6400 philips 40puh6400
Prędkościomierz nie działa w Hummer H2 - przyczyny i diagnostyka Podłączenie kabla z białym paskiem do wzmacniacza