Musisz w pliku boards.txt wpisać w swoim fragmencie zamiast xxx.build.f_cpu=16000000L i wpisujesz po 8000000L zamiast 16000000L I jeśli m328p jest ustawiona we fusebitach na 8MHz to będzie działać.
Każdy zegar powinien być stabilizowany kwarcem, bo inaczej będzie zbyt niedokładny, więc wybór dotyczy tylko tego, jaki kwarc wybrać i jak częstotliwość podzielić, i ile to będzie pobierało prądu, jeśli zasilanie ma być bateryjne. Arduino ma kwarc, ale używanie funkcji delay daje niedokładne wyniki, trzeba używać lepszych technik. Przykładowe schematy:...
Brakuje rezystora 10kΩ między resetem a plusem zasilania. Jeśli chcesz wgrać bootloader Arduino, to jeszcze koniecznie kwarc 16MHz + 2 x 22pF do masy.
Dopiero zaczynam zabawę z mikrokontrolerami , ale zrobił bym to tak: Za pomocą płytki Arduino UNO użytym jako Arduino ISP programator zaprogramował bym Atmegę 8 , o ile wystarczy jej pamięci , bo atmega 328 ma jej więcej Nastepnie zaprogramowaną Atmegę 8 podpiął bym na płytce stykowej dokładając jej kwarc, pod inny programator np USBASP . Wykorzystując...
po wymianie kwarcu płytka nie jest rozpoznawana przez komputer Jeżeli założyłeś również zworkę, o której pisałem w poście #10 i #13, to teraz powinieneś załadować nowy bootloader (wersja dla Leonardo) z użyciem programatora USBasp lub lepszego. Możesz to zrobić w Arduino IDE.
Postępowanie z ATMegą8 niczym się nie różni. Jeśli wgrywasz bootloader Arduino to musi być kwarc, jeśli nie musi to działać z bootloaderem, to nie musi być kwarcu. https://www.arduino.cc/en/Main/Standalon... Do programowania używasz programu AVRDude jako programator wybierasz AVRISP. Oczywiście uprzednio musisz odpowiednio zaprogramować samo Arduino.
Tak, niedokładność czasu delay wynika głównie z tego, że dodaje się do tego czas wykonania innych funkcji, w tym szczególnie funkcji obsługi przerwań. W przypadku odpowiedniego użycia timera tej niedokładności nie ma, a w każdym razie nie akumuluje się ona, tak jak w przypadku delay. Oczywiście jeśli coś ma być wykonywane w superdokładnych odstępach...
Hex dla Atmega8 (ten 8MHz powinien zadziałać z wew. oscylatorem):
Tak, będzie działać, tylko musisz dobrze podłączyć zasilanie i kwarc o odpowiedniej wartości.
Witam, mam taki problem - program napisany w A rduino ma działać z kwarcem 27 MHz , w moim jest 16 MHz i po wgraniu go nie działa. Jest tam linijka kodu #define overclock 16, widziałem że da się skompilować program na inną częstotliwość, ale nie wiem jak. System W indows 10, A rduino 1.8.5
A dokładniej to 20 linii GPIO, z tego niech dwie odejdą na V-USB Fakt, nie policzyłem tych "analogowych", a przecież to zwykła Atmega i one wcale nie muszą być analogowe. etam, nie tak trudno Trudno, bo trzeba uzyskać określoną prędkość transmisji, co może nie być możliwe przy zastosowanym na płytce Arduino kwarcu. Trzeba by to policzyć, ale pewnie...
Sprawdź ( wymień). Mi już kilka razy zdarzyło się zabudować nowy ale uszkodzony kwarc. Sprawdź czy nie ma gdzieś zwarcia na nóżkach atmegi - czasami minimalny kawałek czyny robi zwarcie. Kwarc oczywiście 16 MHz o czym chyba wiesz
Program godny uwagi. Chwała koledze za chęć podzielenia się z innymi, mimo iż znajdą się tacy, którzy "czepiają się"☺ nie wiadomo o co. Wzorzec wewnętrzny do mnie nie trafia, podobnie jak niektóre tłumaczenia książek np. o arduino, gdzie kwarc (rezonator kwarcowy) przetłumaczono dosłownie kryształ.
trzeba ustawić tak jak dla arduino (szczególnie kwarc, bo inaczej zależności czasowe i prędkości pracy peryferiów uP <<np. UART>> nie będą działały poprawnie)
Witam, jak widzę, używasz środowiska Arduino IDE. Przerabiałem ten problem, procesor uruchamia się z zegarem wewnętrznym RC. "Wypal/wgraj bootloader" - to ustawia fuse bity (nawet jak go nie używasz). Pozdrawiam
Dla potomnych: Jest to rezonator firmy Murata CSTCE16M0V53-R0.
W takiej konfiguracji fusebity ustawią się na zewnętrzny kwarc i w zasadzie nic więcej nie trzeba robić. Trzeba tylko pamiętać, że ten mikrokrontroler odpali tylko z zewnętrznym kwarcem - jeśli się podmienia Atmege na płytce Arduino to kwarc jest na płytce więc nie ma problemu ruszy normalnie jak oryginał, ale jeśli chcesz odpalić coś na samym mikrokontrolerze...
Moim zdaniem to nie wian fusebitów. Trzeba szukać winnego gdzie indziej. Ja ustawiam tak samo jak autor (FF D9 FF) i u mnie działa na zewnętrznym kwarcu. I sprawdzałem to na dwóch procesorach z TME z 23 roku.
4 akumulatorki w pełni naładowane mogą dać napięcie większe niż 6V więc nie jest to dobry pomysł by podłączać je do wejścia 5V, jeśli nie korzystasz z EEPROM i wyjścia 3.3V to Arduino powinno działać OK z 3 akumulatorków, musiałbyś sprawdzić jak czujniki i ekran. Są też wersje Arduino na 3.3V z kwarcem max 12MHz, wtedy nie ma problemu, że coś będzie...
A ten procek standalone do którego wgrywasz .hex z jakim pracuje kwarcem?
programowałem uno atmegę na płytce stykowej z kwarcem
Napewno zastosowałbym inny, dokładniejszy oscylator niż ten wbudowany w procesor. No widać nawet nie znasz tego arduino - arduino ma kwarc zewnęrzny. Zresztą jego zastosowanie jest iezbędne w 99% przypadków - a zając cenę trudno znaleźć uzasadnienie dla nieużywania.
Tak, to samo. Dodałem kondensatory 22pF do kwarcu i ruszyło, a przynajmniej niektóre z układów, które mam. Dziwne, w sumie, przecież klony Arduino nie mają kondensatorów przy kwarcu, nawet chyba nie są one wymagane przez note katalogową :/
Do sterowania silnikiem krokowym nadaje się właściwie wszystko co w sekwencji da ci sygnał na 4 wyjścia. Jeżeli chodzi o ATMega to najlepiej wziąć najbardziej popularną - ATMega8 lub jeszcze lepiej ATMega328P (Arduino). To drugie kupisz w zestawach na płytce z kwarcem itd. za kilkanaście złotych pod nazwą "Arduino Pro Mini" (najlepiej 16MHz 5V) w wielu...
Cena wynika z tego, że dużo osób teraz jest "elektronikami programującymi mikrokontrolery". Na płytkach arduino nic zazwyczaj nie ma (zasilanie rs232, kwarc + mega + piny) a kosztują 100zł. Ktoś sobie liczy za pomysł, nikt za darmo x godzin tego nie projektował. Cena samego sprzętu to może jest z 20 zł, ale nikt nie sprzeda Ci niczego po kosztach.
Nurtuje mnie dlaczego ATTINY2313 są niewidoczne pod MkAvrCalculatorem, raczej błędy w lutowaniu wykluczam Jeśli masz pewność że te sygnały niezbędne do programowania, dochodzą na tą podstawkę (można przemierzyć od podstawki, która Ci działa), to może być taka kwestia, że ten kwarc w Twojej sytuacji jest niezbędny. Przynajmniej do czasu przeprogramowania...
Bazowa szybkość USART dla kwarcu 16MHz to 1Mbps (lub 2Mbps zależnie od U2Xn), zatem dzielnik można ustawić dostatecznie blisko tych 10400bps (dla U2Xn=0 i UBRRn=96 wyjdzie 10417bps)... ale generalnie średnio Cię to interesuje, bo kompilator wyliczy wartość tego rejestru za Ciebie, choć licząc w/g wzoru z karty katalogowej wyjdzie UBRRn=95 co da 10526bps.
Procek niestety jest na 16MHz kwarcu wiec raczej trudno wygodnie wygenerowac tak niskie czestotliwosci na timerze. Czemu tak sądzisz? Atmega328?
No i super, tak poza tym to trzeba pamiętać o wgraniu bootloadera, nawet jeśli się korzysta z opcji "bez bootloadera", to ustawia odpowiednie opcje fuse bite, by uC działał zgodnie z wybranymi opcjami w Arduino, np. kwarc może być zewnętrzny 8Mhz (to już sam pilnujesz co podłączasz), albo wewnętrzny oscylator (ten może być ustawiony w szerokim zakresie,...
Witam, jestem bardzo początkujący w mikrokontrolerach, Arduino kupiłem sobie dopiero tydzień temu. Mam pytanie, ale nigdzie nie znalazłem na nie dokładnej odpowiedzi, więc stwierdziłem że zapytam tu. Czy mogę stosować moje Arduino UNO jako programator, w takim sensie, że wgram sobie program na Atmegę328 jaka tam domyślnie jest, potem wyjmę ją z podstawki,...
Potwierdzam jest taka możliwość. Można programować przy użyciu lini TX i RX jeśli tylko pozostanie bootloader. Można też zrezygnować z kwarcu i użyć wewnętrznego oscylatora. Wymaga to zmiany fusebitów i zmiany konfiguracji plików w środowisku Arduino.
Nie istnieje język Arduino Komunikaty wskazują na to, że program wgrał sie poprawnie Arduino korzysta z kwarcu 16MHz Pokaż program Pokaż schemat podłączenia blaszki piezo (brzęczyka?)
Czy nie prościej robić taki generator o stałej częstotliwości, a silnik na czas określony włączać ENABLE - albo włączać sam generator? Nie wiem czy da się taki generator sprzętowy ustawić? Bardzo ciekawy sposób spojrzenia na problem. Bo tak w zasadzie, masz rację. Jak na informacje które są w wątku, to faktycznie, Arduino spełnia tu tylko i wyłącznie...
Jakie są oznaczenia na kwarcu?
Jak sama nazwa wskazuje jest to miernik częstotliwości rezonatorów kwarcowych, nie zmierzysz tym niczego innego. Nazwa wskazuje raczej na pomiar częstotliwości przez układ używający rezonatora kwarcowego jako wzorca. Tylko pewnie ma rozdzielczość nie lepszą, niż 1Hz i działa tak, że przez sekundę (odmierzaną z użyciem kwarcu) zlicza impulsy, a potem...
No te zdjęcia do kitu... Na pewno dobrze wszystko podłączyłeś? Na pewno jest bootloader? Może go nadpisałeś. Kwarc? Kondensatory?
Nie znam dobrze Arduino , ale coś co pracuje na jednym kwarcu 16Mhz to jak wykonać transmisję 8n1 bez błędów ,chyba że jest jakaś opcja o której nic nie wiem.
Są 3 możliwości: 1. Delay ma ograniczenia (nie znam Arduino), ale tutaj nic nie jest napisane: http://arduino.cc/en/Reference/Delay 2. Masz włączony preskaler rejestrem CLKPR – Clock Prescale Register ale tego nie widać w programie. 3. Fusebity ustawione sa na wewnętrzny generator 8MHz, a nie na zewnętrzny kwarc. Tak jest w Twoim przypadku. Łatwo...
Cześć Wydaje mi się, że skoro fusy są ustawione na 2MHz, przy kwarcu 16MHz i włączonym kwarcu, to w Arduino Studio należy ustawić F_cpu = 2 MHz. Przy takiej częstotliwości działają peryferia i program.
Witam Wszystkich. Czy może mi ktoś wyjaśnić czy Atmega644V to jest to samo co Atmega644? Czy one mają takie same sygnatury? Ponieważ mam 644V (QFN) i chciałbym sobie zrobić z niego Arduino przy zewnętrznym kwarcu 8Mhz. Atmega644 w TQFP ma tak samo wyprowadzenia jak Atmega644V QFN. Proszę o rozjaśnienie sytuacji.
Wszystkie na stockowych ustawieniach Arduino, Atmega 328, kwarc 16 mhz. Działają do tej pory. Patrząc na pcb, który zamieściłeś w poście #1 to wygląda na to, że jakieś pojemności do masy przy tym rezonatorze to jednak masz ;)
Nie oznaczyli go na płytce drukowanej, jest między kwarcem a bezpiecznikiem, po lewej od IC7.
(at)ElektrodaBot jakie ryzyka (stabilności, porawności działania kodu używającego Arduino API i możliwości programowania) niesie z sobą zasilanie płytki Arduino Uno bezpośrednio z ogniwa Li-Ion (2.5-4.2V). W analizie weź pod uwagę napięcia zasilania, użyty kwarc, poprawność odczytów ADC, działanie bootloadera i inne ryzyka.
Witam. Kupiłem dwie AtMegi 328P-PU z wgranym bootloaderem Arduino. Podłączyłem pod kwarc 16MHz, podłączyłem kondensatory do kwarcu i masy, filtrowanie zasilania (kondensator 2,2uF), rezystorem 10kΩ RESET do VCC. Żadna nakładka na Avrdude nie wykrywa mi tego procesora. Włożyłem zamiast AtMegi328 AtMegę8 i ona jest wykrywana.
Pokaż proszę, jakie masz ustawienia dla płytki w menu Narzędzia. Generalnie, autorzy MiniCore nie zalecają stosowania wariantu z wewnętrznym kwarcem 8MHz, rekomendują 1MHz - powodem są właśnie problemy w komunikacji UART przy wewnętrznym kwarcu 8MHz.
(at)Karaczan Może się mylę ale w arduino procesor taktowany jest kwarcem - tu go nie ma W arduino na płytce siedzi sobie konwerter USB/UART (FT232) - tu go nie ma ale można próbować iść w tym kierunku. (at)Pochumitoo Obawiam się że masz odwrotnie kable - pomerdałeś stronę druku i elementów ! Drobna sugestia na przyszłość czerwony - +VCC Czarny - GND
Czyli mamy bylejakie zasilanie, niemożność użycia ADC, brak możliwości wlutowania kwarcu i brak jakichkolwiek wejść-wyjść w postaci chociażby przycisków i LED. Trudno powiedzieć, do czego tej płytki można byłoby użyć.
Witam Może być coś z ST, niestety w tych procesorach nie siedzę, podobno tańsze od Atmegi. Może być Atmega88, na ali.... są po około 0,5$, bootloader trzba by wgrać przed lutowaniem, lub na płytce zostawić złącze ISP. Może być gotowe Arduino, trochę drożej ale z kwarcem i zamontowanym stabilizatorem ( nie jestem pewien napięcia, ale do około 16V ),...
Mapowanie pinow: arduino.cc/en/uploads/Main/arduino-uno-s... Jaki masz kwarc? Pokaz swoj schemat.
Czy spotkaliście się z takim zagadnieniem jak bardzo długi czas programowania płytki z Arduino przez USBasp? Kombinowałeś coś z kwarcem ? Może przestawiłeś jakieś opcje dotyczące wewn. oscylatora ?
Witam serdecznie, Posiadam Arduino Mega 2560 R3 oraz Atmegę328P-PU. Chciałbym zaprogramować atmegę używając do tego celu arduino. Nie znalazłem nigdzie tutaj podobnego przypadku, więc zdecydowałem się napisać. Postępując zgodnie z wieloma poradnikami w internecie wgrałem ArduinoISP na Arduino Mega2560, podłączyłem atmęge, etc. Wgrywam bootloader - pomyślnie....
Sprawdzałeś czy AT16u2 ma wszystkie napięcia i masy? W wersji R3 zasilanie podawane jest przez tranzystor. Może któraś przelotka padla? Jak masz dostęp do oscyloskopu to sprawdź czy kwarc pracuje.
AVR LAB próbuje rozpoznać uC korzystają z minimalnej prędkości, nowy uC jest ustawiony na 1MHz i to działa. UNO jest ustawione na 16MHz i Arduino tak próbuje z nim gadać, a to się nie uda. Mini CORE ma opcję wybrać programator USBASP slow, tym wgraj bootloader z ustawieniem na zewnętrzny kwarc 16MHz, potem możesz wrócić do UNO i już powinno być OK....
Dzień Dobry. Dziękuję za poradę. Do wgrania bootloadera do ATmega128 wykorzystałem Arduino Nano. Najpierw wgrałem do niego program ArduinoISP a potem podłączyłem ATmegę128 do Nano i uruchomiłem wgrywanie bootloadera. Wgrał się bez błędu i ustawił fusebity. Potem zrobiłem odczyt za pomocą Orange 5 aby sprawdzić co zostało zapisane. Zapisany został bootloader...
Cześć! Czy można zastąpić kwarc dobrym, stabilnym VFO ? Można, tylko po co? Ten TRX pracuje w określonym wycinku częstotliwości, zresztą kwarc możesz "przeciągnąć" kawałek trymerem (lub zamiast trymera - cewką). Na upartego możesz zastosować DDS'a np SI5351 + Arduino tylko z prostego TRX'a zrobi się coś większego. :D BC848 zastąpić BC548 ? Tak, bo...
pomimo, że program identyczny, po głębokiej analizie obsługi ramki i założeniu paru breakpoint'ów, stwierdziłem, iż program jest napisany dla F_CPU 8MHz a Arduino miał ustawiony kwarc 16MHz program obsługi ramki NIE powinien być identyczny nauczka i dla mnie, i dla wszystkich, którzy bezkrytycznie implementują biblioteki z netu lub / i nie czytają komentarzy...
1. Czy jeśli zdecydowałbym się na czyste avr to czy są jakieś schematy? np. na radio fm z rds i wyświetlaczem? Google i elektroda :D 2. Jeśli jednak arduino to czy bym mógł programować bez problemu zewnętrzne mikrokontrolery? (czytałem że trzeba wgrywać bootloader) z tego co JA czytałem, to możesz na luzie wgrać hexa z Arduino na mikrokontroler taki...
płytka to atmega328 którą pobrałem. Czy zewnętrzny kwarc 12mhz wystarczy? na arduino 1.7.8 to samo. Próbowałem z 8N1, 7N1 i 6N1 to samo
Witam Polecam Arduino Pro Mini, tam masz wszystko co Ci trzeba i być może w niższej cenie niż osobno kupione części, generalnie masz płytkę, która od Twojego projektu różni się procesorem i kwarcem do niego podpiętym. W Twoim schemacie brak mi kondensatora elektrolitycznego na zasilaniu. Pozdrawiam
A na co tu czekać, zamiast napędu można wykorzystać serwa po 12zl, arduino za 80zl to tez przesada jak na avr'a z kwarcem. Nawet jakby autor wydał 400zł to czujnik będzie miejscami "wariować" bo autor nie potrafi dtrki przeczytać ;) Arduino to nie tylko avr z kwarcem. Montaż pionowy jest zalecany - nie konieczny, ale w zdecydowanej większości montowany...
Zacząłem swoją Atmege 324A-PU Dlaczego nie ustawiłeś wariantu 324A w powyższej konfiguracji? Dodano po 3 Ustawienie internal 8MHz, zgodnie z dokumentacją MightyCore, powoduje "Might cause UART upload issues.". Zaleca się wybranie Internal 1MHz albo kwarc zewnętrzny. https://github.com/MCUdude/MightyCore#su...
Arduino może mieć duży narzut na czas wykonania kodu w stosunku do kodu w czystym C. Dobrze zrozumiałes. Chce korzystać z zewnętrznego kwarca 16Mhz, a soft napisany jest na taktowanie 8Mhz z clkout enc. No to źle zrozumiałem :D Ja zrozumiałem że z kwarca na pin CLKOUT. Nie wiem co i jak zmienić zeby wyświetlanie było poprawne. Zacznijmy od odpowiedzi...
Na stykówce możesz sobie takie pseudo arduino przygotować. Jeśli masz wątpliwości jak to powinno wyglądać schematy znajdziesz: https://www.arduino.cc/en/Main/Boards . Po pozytywnym wgraniu bootloadera połącz z popsutym nano(bez uszkodzonej Atmegi, którą wcześniej wylutowaleś) i testuj przez USB. Atmega8 do pracy z Arduino musi posiadać dołączony kwarc!...
Najpierw musisz nagrac programatorem poprzez SPI bootloader i fusebity (da sie to zrobic poprzez drugie arduino) To nie sa wszystkie potrzebne fusebity, a wybor zewnetrznego kwarcu?
A jeszcze zapytam, skoro to uC z Arduino to czemu nie widzę nigdzie kwarcu 16MHz?
Uważasz, że komuś chce się robić podróbki? Program mikrokomputera "rozmawia" z układem scalonym, więc albo ten układ tam jest, albo go nie ma, i wtedy program nie ma z czym się połączyć. Może raczej są moduły, które nie są wyregulowane (może nawet nie mają regulacji, może da sie to skorygować programem); nie wiem, czy bywają moduły bez kwarcu stabilizującego...
Przez jaki program na PC to wgrywałeś? Czy ruszałeś fusebity? Czy nie pomyliłeś modelu procesora ? Spróbuj użyć slow SCK. Jeśli nie pomoże to tylko fusebit doctor ale będziesz musiał odlutowac kwarc i kondensatory.
Próbuję uruchomić programowy zegar w Bascom na arduino Mega 2560 Kompiluje się bez problemu ale niestety nie działa. Jakiego 'działania ' się tu spodziewasz? -ma poruszac wskazówki, czy też wskazywac czas na dysplay leżącym w szufladzie? - a może przekładac kartki kalendarza? Nie bardzo będziesz mógł uruchomic 'Bascomowy- softwarowy' zegar na Arduino...
a adruino nie lubię bo ktoś go dla mnie zrobił, a ja lubię swoje zabawki robić sam, gdyż później ewentualne naprawy są proste i wiem wszystko o swoim własnym urządzeniu. Bardzo radykalne podejście. Przecież moduł Arduino to praktycznie adapter SMD do goldpinów, kwarc i złącze SPI.
To jest wczytywane przez oprogramowanie arduino i tam wybieram sb urządzenie i programuje je przez arduino. I tutaj musze ustawić fusebity, tylko chcę je mieć tak, żęby po zaprogramowaniu atmega328 używała wbudowanego zegara a nie kwarc. A te wartości są dla kwarcu 16Mhz
Na obu płytkach jest ten sam procek i kwarc więc nie potrzeba żadnych przeróbek.
Tak, to wina bootloadera bo on przez chwilę działa i dopiero potem uruchamia się program który wgrywasz. Już nie pamiętam gdzie arduino zapisuje pliki ale tam jest plik hex który jest wgrywany i jego należy wgrać do arduino przez programator. Należy skonfigurować fusebity taj jak by to był nowy mikrokontroler tylko zmienia się na zewnętrzny kwarc i...
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
najpierw pokazuje mi port com18 a potem "kontrolery uniwersalnej magistrali szeregowej". Dodano po 35 jeszcze napisze, że zworka j1 jest niezwarta(czy jakoś tak :-) ) Dodano po 3 tak jeszcze spytam: czy to ma znaczenie, że na mojej płytce widnieje kwarc 8MHz?
A tak uczciwie: Zaczynamy od określenia wymagań na częstotliwość wejściową timera. Musi ona być wielokrotnością wszytskich możliwych wartości częstotliwości pomnożonych przez wymaganą liczbę stopni wypelnienia. Jeśli np. chcemy mieć 100 stopni i częstotliwości 2, 3, 4 i 5 kHz, to częstotliwość wejściowa timera musi być wielokrotnością 200, 300, 400...
A chce zamioast Arduino wykorzystywac goly Mikrokontroler Oczywiście możesz wykorzystać np. Atmega328 bez płytki Arduino i wgrać w niego program napisany w środowisku Arduino IDE. Program wgrywasz normalnie przez ISP, do mikrokontrolera dajesz tylko standardowe "anszua" w postaci filtracji napięcia, podciągania resetu i obwodu z kwarcem, wyprowadzasz...
a tutaj w arduino jaki dzielę? bo do tej pory wydawało mi się ze jeżeli wartość jest bez prescalera to są to mikrosekundy. ale chyba byłem błędzie. wiem tylko, że kwarc na płytce to 16Mhz.
Na jakie zbocze ma reagować układ? Czy ma być to czas 15s od momentu wciśnięcia czy puszczenia przycisku? W normalnych zastosowaniach jest jeszcze uniwibrator 74HC123, niewymieniony powyżej. Zależy mi na bardzo dużej dokładności i powtarzalności tych 15ms gdyż układ będzie sterować elektrozaworem. Czyli 555 odpada. Sugerowałbym pójść w MCU z kwarcem....
Czy ktos podpowie jakim innym programem moge je pozmieniac ?. Dowolnym zaprogramujesz, a oblicz sobie tutaj: http://www.engbedded.com/fusecalc Tylko pamiętaj o uwadze - 10 razy się upewnij, że są poprawne - zanim wgrasz. Najlepiej oblicz w kalkulatorze i podaj tutaj (na Forum) - przed wgraniem. Oczywiście - podaj też informację, jaki kwarc podłączyłeś.
(at)ElektrodaBot Mam programator USBASP i chciałem przy jego użyciu stworzyć taki jakby "swoje własne arduino". Wykonałem kilka połączeń na płytce stykowej tzn. GND do masy. Oba VCC do +5V. SCK do SCK, MISO do MISO, MOSI do MOSI, oraz reset przez rezystor 10k do +5v. Oczywiście jeszcze do resetu, reset z programatora. Dodałem zewnętrzny kwarc 16Mhz....
To co zrobiłeś nie miało prawa zadziałać z wybraną płytką NG, ona ma ustwienie na kwarc 16MHz: c:\Program Files (x86)\Arduino\hardware\arduino\avr\board... ... ########################################... atmegang.name=Arduino NG or older atmegang.upload.tool=avrdude atmegang.upload.protocol=arduino atmegang.upload.speed=19200 atmegang.bootloader.tool=avrdude...
Pamietam że jak ja kiedys wgrywałem bootloadera arduino (co prawda uno) na atmege 328p to trzeba bylo wyedytotwać jeden plik i wybrać tam odpowiednią wersję mikroprocka na który wgrywamy bootloader. Poza tym upewnij się czy kwarc jest maksymalnie blisko nóżek procka. Co się zaś tyczy przycisku, ja zadawałem stan wysoki na reset (przez r=10k) i wszystko...
Ok - ale ja właśnie myślałem, że to powinien pokazać mkAvrCalculator - że te fusebity oznaczają że uC spodziewa się zegara np. 16MHz. A nie pokazuje nic, stąd moje zdziwko. Dla twojego większego zdziwienia: żaden FuseBit Calculator nie wskazuje na konkretną częstotliweśc powyżej 8 MHz. Porównaj z : http://www.engbedded.com/fusecalc/ Masz tam tylko...
Nie, nie wystarczy wymiana kwarcu.
Jako klucz zasilania dowolny mosfet typu P wpięty w plus. Bramka sterowana z wyjścia sterującego zasilaniem anteny/ zewnętrznym akcesorum " l7809cv - opcjonalnie (Mega działa szybko i sprawnie przy zasilaniu 9V, szybciej i stabilniej niż przy 5V)" - NIE zgadzam się!! Herezja !! Producent w karcie katalogowej podaje: "ATmega2560 / ATmega2561: 0 -...
Witam wszystkich! Na początku (Tak dla moderatorów) chciałbym powiedzieć że problem próbowałem rozwiązać samemu ale niestety bezskutecznie. Wcześniej korzystałem z ArduinoMega 2560 i bardzo mi przypadło do gustu. Dodam że to była moja pierwsza styczność z uC. Postanowiłem więc zbudować sobie samemu własne Arduino oparte na Atmega8 z użyciem programatora...
Jak dla mnie to przede wszystkim zamiast deley() wykorzystać jakiś zew. zegar RTC usypiać procka i wybudzać przerwaniem z RTC Nie trzeba używać zewnętrznego RTC - wystarczy podłączyć kwarc i użyć przerwania z wewnętrznego timera. Nie wiem, jak w przypadku Arduino, ale zastosowany w nim mikrokontroler to chyba ATmega8, więc jest taka możliwość (o ile...
dzięki, a jaki kwarc i jakie parametry w makefile ?
Co to jest „płytka drukowana z odpowiednimi złączami zapewniającymi pewne połączenia elektryczne”? Taka zaprojektowana tylko do tego. Płytka stykowa nie zapewnia niezawodnych połączeń elektrycznych. Zwracam uwagę na to, że układy konwertujące interfejs USB na UART to nie są trywialne komponenty. Sama magistrala USB powinna zostać poprowadzona...
Nauka - może być tak jak wybrałeś. :) Sterownik: Ad.1. Gdybym projekt był realizowany bez użycia Arduino, wystarczyłby kwarc 32,768kHz (tzw zegarkowy), który zapewnił, by Ci porządny czasomierz na pinach bez straty pinów. Z Arduino będziesz musiał dokupić moduł zegara + 2 piny Arduino. Ad. 2. Należy wybrać czujniki, bo od ich typu zależy, jak je podłączyć...
Czy przypadkiem przy kwarcu nie powinieneś mieć dwóch kondensatorów?
OK, koło 21 będę miał okazję spróbować, zdam raport co z tego wyszło. Dziękuję za dotychczasową pomoc :). Niestety, oto co wciąż dostaję w konsoli Arduino IDE: avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. Co może być nie tak?...
Nie istnieje takowy. Poza tym na Arduino nie zadziała, gdyż korzysta ono z kwarcu, a jak zobaczysz na schemacie Fusebit Doctora piny XTAL są używane w nim jako linie sterujące.
Kwarc jest po to aby ustawić taktowanie Atmegi dla jej poprawnej pracy. Kolega wcześniej juz napisał a ja dodam. Arduino, tak konfiguruje fuse mikrokontrolera, że kwarc jest wymagany. Da sie to obejść i finalnej aplikacji, moge napisać jak, ale dla czy warto? Nie lepiej panowaćnad wszystkim i pisac po TrueStudio i mieć mozliwość sprzętowego debugowania?
Jeśli chodzi o zasilanie to jest filtrowane, bo wyprowadziłem 5V oraz masę bezpośrednio z Arduino (wierzę że tutaj filtrowanie to fakt dokonany). No bo w sumie, przyznam że aby pominąć kwarc, to by było dobre wyjście, bo od razu ile rzeczy znika (kwarc, kondensatory itd.). Kwarc do pinów XT1, XT2 (noga 9,10)?
Można. BCD-> 7-segmentowy 7447 + liczniki BCD 7490 + generator sygnału(zwykle potrzebny jest również licznik do dzielenia częstotliwości kwarcu).
Wgrałem plik .hex i wszystko jest ok zmieniłem fuses na kwarc zewnętrzny 16MHZ Ale jak wgrać program?
Oczywiście same programy, które będziesz kompilował i wgrywał też muszą być w opcji z częstotliwością kwarcu 14.7456 MHz. https://obrazki.elektroda.pl/4452214300_... MiniCore lepiej zainstalować w trybie "Manual". Jak użyjesz Menedżera Płytek w Arduino IDE, to uparcie instaluje się starsza wersja MiniCore, bez wsparcia dla tej częstotliwości...
Ok. Czyli z tego co rozumiem, to potrzebujesz tylko trzech sygnałów: dwa do sterowania SD (sleep) driverów i jeden generujący PWM, tak jak narysowałeś wyżej. Nie powinno być problemu ze zmianą kodu. Podzieliłbyś się schematem dla lepszego zrozumienia? Jak z zewnętrznym kwarcem? Będzie? Czy tylko stabilizator napięcia?
Schemat jest praktycznie taki sam jak z tej strony https://electronoobs.com/eng_arduino_tut... , dodałem tylko dodatkowe dwa wejścia analogowe, program też jest praktycznie taki sam tylko dodane są wejścia A4 i A5. Kawałek kodu był testem czy wszystkie piny działają i tylko na 13 pinie cały czas było 0 tak jakby był on złączony z masą (może tak...
zastąpić kwarc kwarc 433mhz tester kwarc
zapach prania alternator allegro honda civic civic hatchback
falownik fronius peugeot expert
Pralka pobiera mało wody do prania - przyczyny i rozwiązania Dobór różnicówki do kabla 5x10 YKYżo