o znalezieniu informacji (tylko anglojęzycznych, niestety), że "Full-swing" stosuje się przy układzie rezonator kwarcowy pomiędzy XTAL1 a XTAL2 plus ew. kondensatory do masy a Ext. Crystal dla generatora kwarcowego do XTAL1 - zgłupiałem jeszcze mocniej. Full swing powoduje zwiększenie amplitudy oscylacji - poprawia to stabilność i pewność startu, szczególnie...
Witam. Mam problem jak w temacie. Chcąc przestawić atmegę w tryb zewn. taktowania w bascomie wybrałem tryb pracy 00000 - czyli external clock source. Teraz atmega leży... i kwiczy...:cry: bo nie programuje się przez ISP. Nie pomaga budowany na bramkach generator podłączany do XTAL1. Czy w jakiś sposób istnieje możliwość uruchomienia atmegi bez konieczności...
Nie, teraz masz ustawione na External Clock i zablokujesz sobie procka:) 4MHz to już chyba HIGH FREQ. Ustaw na przykład [url=http://palmavr.sourceforge.net/cgi-...
Ogólnie w każdej dokumentacji mikrokontrolerów rodziny PIC/ATMega/ATtiny jest to opisane jako jedna z opcji taktowania mikrokontrolera jako External Clock; wiąże się to z przestawieniem FUSE bit podczas programowania
(at)seba_x:A co to za bzdura?:> • Peripheral Features – Two 8-bit Timer/Counters with Separate Prescaler, one Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode A co do pytania autora, nie, zliczanie umożliwiają tylko dwa pierwsze timery. Trzeciego można używać jako wewnętrznego. Nie tylko...
Witam... Przez pomyłkę ustawiłem Fusebits na External Clock no i teraz kaplica, nie mogę połączyć się z atmegą. Jest możliwość totalnego resetu atmegi???? żeby fusebity ustawiły sie domyślnie jak to było na początku????
joboo - oswiec mnie bo sie zgubilem - na forum znalazlem informacje ze aby atmega pracowala z generatorem kwarcowym 16 MHz to fuse bity trzeba ustawić na zewnętrzy zegar (0000:external clock). Ale ja, tak jak wczesniej pisalem, mam rezonator kwarcowy 16MHz a nie generator - i teraz pytanie czy ustawienia fuse bitow dla rezonatora i generatora kwarcowego...
Sprawdź jeszcze ewentualnie to: 8.5 Low-frequency Crystal Oscillator To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001” . The crystal should be connected as shown in Figure 8-2. By programming the CKOPT Fuse, the user can enable...
Moze byc. Pewnie ustawiles External clock. Co jest bledem ;) Teraz musisz podac jakis sygnal zegarowy na nozke XTAL1 zeby moc ponownie przestawic fusebity. Odlacz najpierw kwarc. Ten temat juz byl chyba z setke razy na forum. Szukaj. Pozdro Dexter
Obudowę mam atmega328 tqfp. Bootloadera wypalam przez ten zbudowany programator i przez tę podstawkę, jak mam wylutowany układ, kod ładnie bezproblemowo mi się wgrywa. https://obrazki.elektroda.pl/5462604400_... Nie chcę ciągle wylutowywać atmegi, to jak wlutowany mam na pcb, to mam wyciągnięte piny do komunikacji. https://obrazki.elektroda.pl/1398140000_...
Tak, da radę o ile problemem jest ustawienie się na external clock. Czasem da się takim czymś też ożywić atmegę ustawioną na external RC i kwarc zewnętrzny. Jeśli coś zrobiłeś z rstdsbl lub spien to nie ma szans - musisz zrobić fusebit doctora lub znaleźć kogoś w okolicy z HVPP. Oczywiście musisz od atmegi odlutować wszystko co wisi na nodze XTAL1 -...
Figure 26 shows the external reset operation and timing. The RST pin is set to logic 0 for a minimum of 20 ns. The RST pin is then set to a logic 1 state, thus starting the initialization sequence, which requires 1024 system clock periods. The external reset is especially useful in applications where there is a delay between the DSD1794A power up and...
Hi here is Erik Please help me right selected the security bytes in the PonyProg I must prg Attiny2313,,I have schematics and Hex format program. But after I programing tiny ...the hardware not function.. me setting is CKDIV8 is ON SUT0 is ON CKSEL3 is ON CKSEL1 is ON CKSEL0 is ON OTHER bytes is ALL OFF Very Thans by Help me Sorry me English,, I am...
A no tak, bo część punktów TP to rzeczywiście przelotki, zapomniałem o tym. Przelotki to te punkty które układają się w "choinkę" przed każdym z układów, widać na zdjęciach ;) Odstęp to ok 2,5cm, z programu usunąłem niektóre animacje, a niektóre przerobiłem, na filmach jest oryginalny program. Kwarc dałem 16Mhz, będzie działać bez najmniejszego problemu....
Witam Mam płytkę z Atmega644P na której mam złącze SD.Gdy karta jest włożona to całkowity pobór prąd wynosi 220 mA, gdy kartę wyciągnę to spada do 140 mA. Dodatkowo Atmega się grzeje, gdy karta jest włożona, gdy ją wyciągnę to już nie. Karta jest zapisywana poprawnie. Inicjuje ją kodem jak poniżej: Schemat poprawiony Może jest tam błąd ? http://obrazki.elektroda.pl/8641795700_1...
Faktycznie, dla kwarcu rejestr CKSEL ma inne ustawienia niż dla External Clock. Nie wziąłem tego pod uwagę. A tak dla pewności kupię jeden procek i ustawię CKSEL na 0000. Jeżeli nie będzie problemu z działaniem na zewn. generatorze, to moje "zablokowane" procesory będą musiały czekać na FuseDoktora. ----------------------------------------...
Dziękuję za wszystkie odpowiedzi, trochę mnie naprowadziły na odpowiednią drogę. (at)dondu: Przeanalizowałem swoja funkcję SerialInit i podejrzewam, że błędem jest, że do całego rejestru zapisuję tylko jedną jedynkę, a nie poprzez maskę (UCSR0C = ... zamiast UCSR0C |= ...), a przez to pozostałe wartości rejestru się zerowały, dobrze rozumiem? Myślę,...
Zastanawiam się, czy nie powinienem eksperymentalnie odłączyć external clock, a później ewentualnie dodać kwarc. Może atmegi są w trybie "internal clock" albo "external crystal". Nie, nie rób tego, po problem nie leży w zegarze. Z pierwszą (EDBG) masz kontakt, bo błąd właśnie z niej pochodzi - masz problem z drugą, która utknęła w trybie debugowania....
ważna sprawa czy zmieniłeś na "external clock" czy na "external XTAL" bo jeśli external clock to procesor móci dostać sygnał zegarowy z zewnątrz a to znaczy że musisz mu podać sygnał z innego żródła na generator lub inny procek. jeżeli natomiast ustawiłeś zewnątrzny kwarc i nie dziłał to coć żle go podpiołeś. sprawdz jeszcze raz podłączenie kwarcu i...
Jeżeli przestawił tylko to, to nie powinno być problemu... Masz dwie możliwości 1. Włączony został zewnętrzny oscylator RC (External RC Oscillator): wtedy do nóżki XTAL1 podłączasz rezystor i kondensator wg. rys 13/str.26 w karcie katalogowej 2. Włączony został zegar zewnętrzny (External Clock) - wtedy do nóżki XTAL1 musisz dołączyć zewnętrzny generator...
Masz chyba jakiś błąd w założeniach. Przy takich ustawieniach licznik będzie liczył zdarzenia- to jest external clock source. Zdarzenia- a nie częstotliwość. Gdy liczba tych zdarzeń osiągnie wartość wpisaną w OCR1A to wystąpi przewanie. To jest tryb dobry do liczenia przedmiotów z jakiejś fotokomórki. Żeby wiedzieć ile sztuk wpadło do pudełka i podstawić...
Ja rowniez zachecam do dokladnego czytania not ;) Strona 26 (datasheet atmega 32), cos o kwarcu zegarkowym: To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL fuses to “1001”. The crystal should be connected as shown in Figure 12. By programming...
To ja mam prośbę o wyjaśnienie podstawowych pojęć, przede wszystkim co rozumiemy pod pojęciem ,,kwarc''. Do ATmega8 (i pewnie większości innych tego typu mikrokontrolerów) można podać sygnał taktujący z kilku różnych typów źródeł: http://obrazki.elektroda.pl/9343633600_1... 1. External Clock Stabilny przebieg prostokątny podany na nóżkę...
Witam! Mam problem z popranym odbiorem danych. Kod wygenerowany przez kreatora jest przedstawiony na listingu. I teraz pytanie. Mam odebrać z odbiornika widomość o długości 154 bajtów. Wiadomość ta przychodzi co 1 sekundę i zaczyna się zawsze czterama takimi samymi znakami : (at)(at)Ha Próbowałem już robić to z pętlą, by odbierać 154 znaki, i potem...
#include <mega128.h> #define RXB8 1 #define TXB8 0 #define UPE 2 #define OVR 3 #define FE 4 #define UDRE 5 #define RXC 7 #define FRAMING_ERROR (1<<FE) #define PARITY_ERROR (1<<UPE) #define DATA_OVERRUN (1<<OVR) #define DATA_REGISTER_EMPTY (1<<UDRE) #define RX_COMPLETE (1<<RXC)...
A jak pobawić się fusami? Bo czytam na avrfreaks, że nie ma lekko. Mam ten kwarc 16 MHz na dwóch nóżkach i do tego dwa kondensatorki 18pF. Jak to ustawic? Już odczytałem, że będę musiał zmienić kwarc na 8MHz :( Ale fusy i tak trzeba będzie poustawiac. >>>>dodane później Czytam dokumentację i widze, że chyba te CKSEL3.0 muszę ustawić na 1111 czyli na...
Witam, nie znam się za bardzo na mikrokontrolerach i proszę o pomoc. Sprawa dotyczy przeróbki taktowania atmegi na zewnętrzny kwarc z obecnego taktowania przez CLKOUT układu ENC28j60 Obecny schemat wygląda jak ten http://www.tuxgraphics.org/electronics/2... Oprócz przeróbki elektroniki (tu wiem co należy zrobić) powinienem także...
Witam w Nowym Roku Chciałem zapytać, czy ma znaczenie, do którego pinu kontrolera jest podpięte wejście sterujące wyborem karty SD ? Korzystam z kodu podanego w helpie - zamieniłem tylko PortB.4 na PortD.6 i cały czas mam aktywną kartę SD, co oczywiście skutkuje zablokowanie kontrolera. Jako, że nie działa mi to razem z innymi funkcjami, więc próbuję...
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, co w nocie PDF opisane jest jako: External clock source on Tn pin. Clock on rising edge. może stąd ten problem? dla preskalera = 256 powinno...
Chyba w jakimś wątku już opisywałem o co chodzi z tym zegarem Tak, ale myślałem, że dało by się to ustawić gdzieś np. w konfiguracji projektu. Tak jest np. w PICach gdzie w samym mikroC Pro ustawia się właśnie typ zegara itp. Można to później zmieniać w programie, ale lepiej ustawić wszystko w projekcie. Niestety w mikroC dla AVR tak się nie da. Nie...
Dzień dobry, https://obrazki.elektroda.pl/4691742400_... Chcę podłączyć kwarc 32.768 kHz do ATMEGA328PB-XMINI (w załączniku). Ze specyfikacji (ATmega328PB.pdf) wynika, że kwarc muszę połączyć z pinami PB6 i PB7: https://obrazki.elektroda.pl/1845649900_... Tak wygląda płytka: https://obrazki.elektroda.pl/6256399400_...
Najlepiej wklej zdjęcie, jak to wszystko masz połączone. Wszystko mam podłączone jak na tym schemacie tylko pod programator. Programator: https://botland.com.pl/pl/programatory/1... Udało mi się wgrać na kontroler bootloadera, ale za pomocą Arduino Uno. Podczas prób wgrania programu za pomocą...
Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...
w zasadzie CKOPT nie jest taki ważny - odpowiada za to czy generator ma generować sygnał o pełnej amplitudzie czy może być trochę mniejsza amplituda a przez to mniejsze zakłócenia ( ew. decyduje o dolaczeniu wewnetrznego kondensatora do XTAL1 ) Ważne są sygnały CKSEL3..CKSEL0 poniżej jest skopoiowana z noty katalogowej tablica z ustawieniami. ---------------------...
Witam, stworzyłem projekt, najpierw na płytce stykowej z wykorzystaniem Atmega328P-PU czyli zwykły DIP. W projekcie nie ma oscylatora więc użyłem bootloadera: "Atmega328P on breadboard (8MHz internal clock) z: https://www.arduino.cc/en/uploads/Tutori... Posłużyłem się tym tutorialem: https://create.arduino.cc/projecthub/tec...
W ręce wpadła mi jedna sztuka preskalera MB510 (2,7Ghz) więc od razu zrodził się pomysł wykonania miernika częstotliwości. Scalaka znalazłem w głowicy od tunera satelitarnego. Mam kilka sztuk ATMEGA8 więc chciałbym wykorzystać właśnie takiego proca w projekcie. Już jakiś czas bawię się AVR więc pora wykonać coś użytecznego. Najbardziej martwi mnie napisanie...
1. Nie widzę deklaracji zegara systemowego więc skod kompilator będzie wiedział jak zrobić delay_100 ms W CodeVision ustawia sie to we wlasciwosciach projektu 2 Jesteś szybki jak zobaczysz na diodzie jak sie zapala i gaśnie co 0,1s Jak zmienie na 0,25s to i tak nic to nie zmienia, i tak nie działa /***************************************...
Witam Zrobiłem przedwzmacniacz ten http://www.elektroda.pl/rtvforum/topic37... i przyszła chwila na zaprogramowanie Atmegi 8515 tym wsadem : http://www.elektroda.pl/rtvforum/downloa... i teraz przyszła kolej na nieszczęsne fuse bity . Autor przedwzmacniacza (kozli) napisał odnośnie ich ustawienia : Jeżeli chodzi o zaprogramowanie procka...
Dzień Dobry. Potrzebuję w Arduino połączyć się z ATmega128 (wersja 5V obudowa TQFP64), ze względu na ilość wejść/wyjść binarnych, z których będę korzystał. Znalazłem pakiet MegaCore, który dołączyłem do Arduino. W opisie jest jak wykonać minimalne połączenia aby nawiązać połączenie. Wykonałem te połączenia na płytce ewaluacyjnej AVT5531. masa GND pin-y...
Malutki dopisek - okazalo sie, ze to znany blad Atmegi8 - nie ma wlaczonych wewnetrznych kondensatorow. czyli intuicyjne rozwiazanie z kondensatorami zewnetrznymi bylo jak najbardziej poprawne - a teraz juz wiadomo jaka jest przyczyna :). No i warto zerknac czasem do erraty w dokumentacji :) CKOPT Does not Enable Internal Capacitors on XTALn/TOSCn Pins...
hej, to może jak dorzucę: LCR-TC2 z reklamy: "LCR-TC2: It is an upgraded version of TC-T7-H. Compared with TC-T7-H, it has upgraded circuit structure" (prawdziwa??)Atmega644p, 16Mhz ma port programowania Oczywiście pierwsze co zrobiłem to skompilowałem i wgrałem najnowszy 7.10. Multifunktionstester TC-1 and family (T7) with ATmega324/644 (very poor...
A masz ustawione odpowiednio fuse ? Mój Make: # Name: Makefile # Project: hid-data example # Author: Christian Starkjohann # Creation Date: 2008-04-07 # Tabsize: 4 # Copyright: (c) 2008 by OBJECTIVE DEVELOPMENT Software GmbH # License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt)...
Nie wiem czy wziales pod uwage to ze external clock to nie jest popularnie uzywany kwarc. To jest uklad ktory generuje impulsy i podpinasz sie tylko do xtal1. W zalaczniku masz pdfa ktory opisuje po krotce co i jak. Proponuje korzystac z programatora w ktorym recznie ustawiasz fuse bity, wtedy ustawisz sobie tak jak bedzie pasowalo najlepiej:)
Z kilku tematów z tej strony spróbowałem poskładać jeden program do zapisu i odczytu zmiennych z sd.Program wyszedł mi następujący: http://obrazki.elektroda.pl/7800048900_1... I niemam pewności co do pliku config_AVR-DOS ponieważ skopiowałem go w całości z tej strony[url=http://members.aon.at/voegel/... Karta sformatowana była na fat16...
..i operacja ta ustawia bity na 0000 "Re-program the fuses" nie oznacza że się samo zaprogramuje... Aby zaprogramować jeden bajt fusebitów trzeba wykonać sekwencję rozkazu, adresową (BS1:BS2), danych (z ustawieniami fusebitów) i wysłać impuls programujący (s.269). Jeśli zrobiłeś to wszystko ręcznie, to jestem pewien podziwu... :D "External Clock" oznacza...
A ja nie mogę dojść ile to ciągnie prądu. Taki Cortex vs ATtiny. Cortex-Mx to rdzenie stworzone z myślą o minimalizacji poboru, zresztą rdzenie ARM znane są z tego, że pomimo gigantycznej wydajności mają mało tranzystorów = mało ciągną prądu. Niech będzie o STM32 (Cortex-M3): The MCU is placed under the following conditions: ● All I/O pins are...
No tak.. Zrobiłem podobną rzecz z Atmegą 8. Pewnie chciałeś podłączyć jakiś zewnętrzny oscylator -> CKSEL od znaczyć, żeby do procka wpisać 1. Jeśli zaznaczyłeś wszystkie fusebity, ustawiłeś właśnie "External Clock CKSEL = 0000" czyli zewnętrzny zegar. Teraz, żeby to wyprostować musisz podłączyć owy zegar do pinu XTAL1. XTAL2 pozostaw NC, no i może...
Witam Wiem, że temat był już wielokrotnie wałkowany ale nie potrafię znaleźć odpowiedzi na mój problem. Zamierzam podłączyć zewnętrzny rezonator 32.768kHz QRT38Y do procesora atmega8-16pu. Podłączyłem wszystko jak należy, przeszedłem do ustawiania fusebitów. W To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal...
Witam! Mam taki dość nietypowy problem. Kontroler ma reagować na jedno z trzech przerwań: TIMERa 0 i dwóch zewnętrznych (czujki ruchu). Te przerwania zewnętrzne zliczają liczbę reakcji czujek, natomiast TIMER 0 ma odmierzać czas i dzięki niemu co kilka sekund mają być wyświetlane statystyki. Bez TIMERa 0 wszystko działa ok, ale statystyki lecą cały...
Aaa, bo widzisz, w datasheecie od a16 jest ładny rysunek 131 na którym przebiegi nie zgadzają się z opisem. Właśnie się przegryzam dalej ;) . PS: Dobra, takie moje obserwacje: nie czekasz na rdy/bsy tylko jedziesz po delayu z miganiem - powinien być dłuższy ale nie wiesz czy się coś dzieje czy nie... jak dajesz impuls na wr czy xtal to daj kilka nopów,...
Cześć wszystkim ;) Mam ogromną prośbę o pomoc w sprawie otwierania obrazków w formacie *.bgc ktore beda umieszczone na karcie pamięci i atmega ma je otwierać i wyświetlać na kolorowym lcd . Probowałem już kilka różnych sposobów ale za każdym razem obrazek się nie wyswietlał poprawnie . Serdecznie pozdrawiam Bartek Nizej kod programu do obslugi karty...
Na początku sprawdziłem, jest JMP 3-cyklowy, zapomniałem o tym wspomnieć, myśląc że komentarze w kodzie o tym mówią. Jest nawet dodatkowy NOP, aby przerwanie miało dokładnie 12 cykli, jakoś na parzystych łatwiej mi się dokonuje obliczenia. Może innym licznikiem sprawdzę ile tak naprawdę cały ten kod konsumuje cykli... Update: Wyszło na to, że cały ten...
Nie możesz tylko używać Timera2 do innych celów, bo właśnie jest on używany przez RC5 Funkcja GETRC5 domyślnie wykorzystuje Timer0 a nie Timer2. Oczywiście można to zmienić w konfiguracji, jednak autor tego nie czyni. Zatem pozostają mi dwie opcje, albo przestać używać timera0 do odliczania 1s odcinków czasu i zaprzęgnąć do tego timer2 (co może nie...
Witam, złożyłem płytkę, napisałem kod i coś nie działa, narazie podam kod bo płytka śmiga byłbym wdzięczny za sugestie co jest nie tak że to nie chce działać, kod zbudowany po części w CodevisionAVR. Wyświetlacz jest na wspólnej Katodzie stąd mój wniosek że aby zaświecić jakiś segment muszę wysłać 0 na pin, a aby go zgasić 1. Jeżeli źle myślę to poprawcie...
Witam wszystkich czy ktoś mógłby podpowiedzieć jak uzyskać odliczanie czasu w sek na atmedze? w programie CodevisionAVR uzyskuje taki kod w którym niby jest już jakiś wietrzny timer ustawiam go nawet na 8MHz ale nie wiem jak wyprowadzić to odliczanie sekund np na lcd wystarczy żeby ktoś podpowiedział to a dalsza cześć czyli odliczanie minut i godzin...
Wazne zdanie z manuala: If external pin modes are used for the Timer/Counter1, transitions on the T1 pin will clock the counter even if the pin is configured as an output. This feature allows software control of the counting. tak wiec kierunek portu nie ma znaczenia gdys sygnal jest brany bezposrednio z pinu. Moze zle skonfigurowales przerwania ? Skad...
witam ponownie udalo mi sie ozywic uP, natomiast nadal mam problem z programatorem, przypomne ze programuje w bascomie a uP jakiego uzywam to atmega 128L z rezonatorem zewnetrznym 8mhz. programator zrobilem wedlug schematu http://stud.wsi.edu.pl/~sikrolb/programa... (zamiast kondesatora 1uF zastosowalem dwa kondensatory jeden 100nF, a drugi...
Troche długo mnie nie było ale miałem parę spraw na głowie. Co do tego Timera to ostatnio znów walczyłem i konfiguracja jest w porządku. Wina leży najprawdopodobniej gdzieś na płytce (bądź w procesorze), bo gdy podpiąłem kwarc do innej płytki z atmega128 to Timer działał bez zarzutu. Tak więc temat zamknięty. Dzięki wszystkim za pomoc! Pozdrawiam! P.S....
Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...
Nie, mam kilka projektów, miganie diody, wyświetlacz alfanumeryczny i wszystko normalnie wgrywa i działa dobrze. Tylko z tym projektem jest problem, moze chodzi o plik Makefile, a chciałbym sterować mikro kontrolerem przy użyciu ethernetu. Sciągłem paczkę ze strony, rozpakowałem wszystko, otworzyłem plik main.c wcisnąłem klawisz Tools -> Make All >...
Są jakieś reakcje.Słychać co prawda same trzaski a potem pisk ale idzie rozróżnić początek nagrania (tzn przerwy pomiędzy słowami).Czy problemem nie jest czasem konfiguracja timera? kod: $regfile = "M32Def.dat" $crystal = 16000000 $external Waitms Dim Timer1_licznik As Byte Dim Buffer(256) As Byte Dim Write_position As Word Dim Read_position...
[syntax=avrasm]# Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner...
Witam. Mam problem z odczytem karty mmc, miałem już działający układ z dobrym kodem ale gdzieś się zawieruszył w gąszczu plików i musiałem się za to wziąść od nowa. Jednak niechce mi działać. Karty mam 2 (32mb mmc sanyo i siemens, obie w fat 16). Na jednej dostaje error init file system 229 a na drugiej error during drivie init 225 Co najciekawsze wczesniej...
Witam. Jak wiadomo mikrokontroler Atmega8 można napędzać zewnętrznym źródłem zegara (tryb External Clock),ale większość sprzedawanych tcxo (wersja smd) są zasilane napięciem 3.3V,a na wyjściu otrzymujemy "obciętą" sinusoide o napięciu międzyszczytowym 0,8Vpp.Jak taki generator podłączyć do Atmegi8 Dawno temu wynaleziono coś co zwie się "tranzystor",...
może ustawiłeś external clock? jeśli tak to podpinasz pod XTAL1 sygnał zegarowy zrobiony na np. ne555 lub innym procesorze (zapal/zgaś pin w kółko) jak to nie pomoże to wtedy musiałbyś budować to: http://www.elektroda.pl/rtvforum/topic17... bo wtedy mogłeś w "fusach" zmienić jeszcze: 1. wyłączenie interfejsu SPI 2. wyłączenie resetu i wtedy Twój...
Przepraszam że nie potrafię tego wyjaśnić ale to nie ja pisałem ten program. Mam taki kod: http://obrazki.elektroda.pl/4548415200_1...
Witam. Po wielu przelanych umysłowych kroplach potu chciałem podzielić się moimi spostrzeżeniami. Jako że pierwszy raz podpinałem AVR DRAGONA to może moja praca komuś podobnemu się przyda. Chronologiczny wykaz czynności przed uruchomieniem AVR DRAGONA -UAKTUALNIĆ FIRMWARE w danej wersji ATMEL STUDIO -DRAGON w programowaniu równoległym raczej nie powinien...
Cześć wszystkim ;) Pisze w sprawie takiej ze postanowiłem połączyć atmege32 i kartę microSD 2 gb i tu sie pojawiaja problemy a mianowicie program nie pokazuje mi pojemnosci karty niby inicjacja przebiega ok ale cos nie tak nizej wstawiam kod programu $regfile = "m32def.dat" $crystal = 8000000 $lib "Lcd-pcf8833.lbx " 'special color...
Witam mam uC ATmega 8 i programuje go w C i używam do tego AVR Studio 4. W ustawieniach jak na foto poniżej zmieniałem ustawienia i mój uC działał albo z wewnętrznego rezonatora RC albo z zewnętrznego kwarca lub ewentualnie z rezonatora RC te ustawienia rozumiem ale... http://obrazki.elektroda.net/70_12599595... Do czego służą ustawienia: 1)...
Witam, Mam problem z układem VS1011, udało mi się odtworzyć muzykę, jednak problemem jest to, iż układ strasznie śmieci oraz na wyjściu chyba pojawia się prąd stały - gdy dotknę głośnika podczas włączania czuję, że membrana idzie do góry, to samo gdy odłączam głośnik. Próbowałem ustawić różne mode kostki dekodera tak jak w datasheecie, jednak wszystko...
Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...
Str.129: The Oscillator is optimized for use with a 32.768 kHz watch crystal. Applying an external clock to the TOSC1 pin may result in incorrect Timer/Counter2 operation. The CPU main clock frequency must be more than four times the Oscillator frequency. Czytałem to, jak również: For AVR microcontrollers with Timer/Counter Oscillator pins (TOSC1 and...
upss naraz wałkuję dwa tematy o SD, stąd nieporozumienie. u mnie taki kod działa na kwarcu 8 MHz $regfile = "m32def.dat" $crystal = 8000000 $baud = 9600 ' predkość transmisji $hwstack = 128 ' rozmiar stosu sprzętowego $swstack = 128 ' rozmiar stosu $framesize = 128 ' rozmiar ramki '********************* Deklaracja podprogramów Declare Sub...
czy w maxach ustawiasz poprawnie nadawanie i odbior bo moze tu robisz blad // USART1 initialization // Communication Parameters: 8 Data, 1 Stop, No Parity // USART1 Receiver: On // USART1 Transmitter: On // USART1 Mode: Asynchronous // USART1 Baud rate: 9600 UCSR1A=0x00; UCSR1B=0xD8; UCSR1C=0x06; UBRR1H=0x00; UBRR1L=0x17; Brakuje ci UCSR1A tu masz caly...
Witam.Piszę soft który ma na celu obsługę kart SD i LCD od 6100.Samą obsługę LCD opanowałem (na atmedze8) jednak nie wiem czy SD będzie działać.Jako kartę wykorzystam m2 1gb (została po starym telefonie).Jak na razie nie mam dostępu do atmegi bo właśnie co ją spaliłem jednak pytam się o poprawność softu.Jak widać w sofcie brakuje jeszcze odczytywania...
No to zataktuj go z wyjścia XTAL2 ATMega8535 i powinien ruszyć. Jeśli tylko ten fusebit przestawiłeś to procesor powinien ożyć po zataktowaniu zewnętrznym sygnałem.
www.atmel.com/dyn/resources/prod_documen... str 62 The alternate pin configuration is as follows: • TOSC2 – Port C, Bit 7 TOSC2, Timer Oscillator pin 2: When the AS2 bit in ASSR is set (one) to enable asynchronous clocking of Timer/Counter2, pin PC7 is disconnected from the port, and becomes the inverting output of the Oscillator...
1. External clock to nie to samo co external crystal oscilator: A ) External clock - taktowanie prostokątnych przebiegiem podawanym na XTAL1 B ) External cristal oscilator - taktowanie kwarcem (poprzez odpowiednie załączone struktury w procesorze) 2. Ty wybrałeś opcję A, więc na razie: a) odepnij kwarc i kondensatory, podepnij do XTAL1 sygnał prostokątny...
Cześć ! tomsyty :arrow: jeśli chodzi o MakeFile to rzeczywiście nazwy się nie zgadzają ale nazwę zmieniłem niechcący przed wrzuceniem na forum. (Kompiluję poprawny plik). Z tymi FuseBits to chyba jesteś w błędzie, bo w pdfie Atmegi 16 jest napisane: External Crystal/Ceramic Resonator 1111 - 1010 External Clock 0000 I tutaj ma rację szod ! szod :arrow:...
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
nic to nie daje. Juz nie wiem co mam robić próbowałem jeszcze użyć LED - do portd.7 - w sygnalizacji przepełnienia T2. Przesyłam calutki kod programu: #include <mega8.h> #include <delay.h> int licz = 4; // Timer 2 overflow interrupt service routine interrupt [TIM2_OVF] void timer2_ovf_isr(void) { licz++; } // Declare...
Mam takie pytanko, chcę użyć w Atmega8L kwarcu 32kHz. I teraz nie wiem czy dobrze zrozumiałem o co chodzi w instrukcji: "To use a 32.768 kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator must be selected by setting the CKSEL Fuses to “1001”. The crystal should be connected as shown in Figure 11. By...
Próbowałem podłączyć ATMEGE8-16PU do telefonu komórkowego SIEMENS S35 za pomocą sprzętowego UART i poniosłem klęskę. Nic nie działa, próbuję wysłać na telefon prostą komendę wybrania numeru i nic się nie dzieje. Może troszkę więcej szczegółów. Mikrokontroler jest podłączony do telefonu wg poniższego schematu: http://obrazki.elektroda.net/44_12386816...
Jak wyżej wspominając, ja pracuje na wyświetlaczu na sterowniku SSD1306 i w moim przypadku(cytuje): CL - This is external clock input pin. When internal clock is enabled (i.e. HIGH in CLS pin), this pin is not used and should be connected to VSS. When internal clock is disabled (i.e. LOW in CLS pin), this pin is the external clock source input pin....
Odświeżam temat, gdyż problem jest dla mnie nadal otwarty. Dodaję poprawiony schemat (tranzystory, kondensatory, GND przy USB, dodatkowe rezystory przy matrycy led) w wersji graficznej i kod. Zdecydowałem się na zastosowanie stałych rezystorów (R4-R11) w każdym wierszu dla wyeliminowania wady jaką opisał dondu. Schemat: http://obrazki.elektroda.pl/2630648200_1...
You are a very beginner. You have to read a lot (datasheets, manuals). About Fuse Bits for xtal 16Mhz we already wrote: High - 0x4F, Low - 0x3F - external clock > 8MHz It is a slight inaccuracy in this quote, becouse this Fuse Bits is for external crystal/resonator, not for external clk. But the mistake is in the name, Fuse Bit is how it should be (LFuse...
Programator mam stk200, dokładnie taki --> http://www.lancos.com/e2p/betterSTK200.g... do tego soft - ponyprog2000, ale czy mogę go spowolnić ? Nie wiem. Podłacz kwarca bezpośrednio do nóżek XTAL1 i XTAL2, bez żadnych kondensatorów. Albo zrób generator sygnału prostokątnego 30...200kHz i podłącz go do nóżki XTLA1. Programator będziesz musiał nieźle spowolnić...
#include <mega8.h> #include <stdio.h> #include <delay.h> #include <math.h> // 1 Wire Bus functions #asm .equ __w1_port=0x15 ;PORTC .equ __w1_bit=5 #endasm #include <1wire.h> unsigned int status=0, error=0; int temperatura=0, temperatura_zadana=0; unsigned char rom_codes[5,9]; unsigned char devices, ii; int ds1820_status=1,...
Witam serdecznie, Mam pytanie odnośnie obsługi modułu z ENC28j60 w C za pomocą Atmegi 32. Opieram swój projekt na kodach z tego artykułu: [syntax=c]# makefile, written by guido socher MCU=atmega168 DUDECPUTYPE=m168 #MCU=atmega88 #DUDECPUTYPE=m88 #MCU=atmega328p #DUDECPUTYPE=m328 # LOADCMD=avrdude LOADARG=-p $(DUDECPUTYPE) -c stk500v2...
fuse bity ustawiam w BURN-O-MAT wchodzac na zakladke oscilator/clock options i gdy chcę korzystać z zewnętrznego 14.7456MHz wybieram zakladke EXTERNAL crystalic or ceramic resonator oraz wybieram tylko Frequency na 8-16 bity ustawiają się wtedy hfuse-C9 ifuse-FF (odznaczam jeszcze bit JTAG, ponieważ korzystam z portu C).
Obsługa przerwania powinna być jak najkrótsza, jeśli zależy tobie na pozbyciu się zawieszeń... W ISR(INT0_vect) (nie SIGNAL(INT0_vect)) wystarczy licznik przerwań, a wręcz możesz to podpiąć pod wolny timer/counter ustawiając prescaler na wejście zewnętrzne liczenia - "External clock source on TX pin. ". http://www.nongnu.org/avr-libc/user-manu...
Częstotliwość PWM zmieniasz bitami CS00,01,02.Ty masz ustawione na External clock source.(85strona dokumentacji).Zmień to na TCCR0|=((1<<CS00)|(... Będziesz miał wtedy FCPU/64
' ****************************************... ' * * ' * Mega 8 PAL Video Test Pattern 64 Colours ( noninterlaced ) * ' * * ' * V3.1.38 (c) 2008 Moshtech * ' * * ' ****************************************... ' ' Device -> Analog Devices AD722 or...
codevision avr atmega 8515 nadawanie i odbior /***************************************... This program was produced by the CodeWizardAVR V1.23.8a Professional Automatic Program Generator © Copyright 1998-2003 HP InfoTech s.r.l. http://www.hpinfotech.ro e-mail:office(at)hpinfotech.ro Project : Version : Date : 2006-07-02 Author : j Company :...
Ten kod jest napisany dla ATmega103 ( niedostępny już w handlu) a jego następca to ATmega128. Poniżej poprawki dla WinAVR ( ten kod był dla kompilatora IAR): 1. #include <iom103.h> #include <ina90.h> ma być #include <avr/io.h> #include <avr/signal.h> 2. type def struct{ ma być typedef struct{ 3. interrupt /**** A V R A P P L...
Strona 29 noty katalogowej ATmega16 ( Timer/Counter Oscillator ) : For AVR microcontrollers with Timer/Counter Oscillator pins (TOSC1 and TOSC2), the crystal is connected directly between the pins. No external capacitors are needed. The Oscillator is optimized for use with a 32.768 kHz watch crystal. Applying an external clock source to TOSC1 is not...
Hej, Przy ustawieniu na zewnętrzny generator nie ma specjalnych wymagań co do częstotliwości sygnału zegarowego. W dokumentacji na str. 30 jest When applying an external clock, it is required to avoid sudden changes in the applied clock frequency to ensure stable operation of the MCU. A variation in frequency of more than 2% from one clock cycle to...
Udało mi się uruchomić ten przetwornik. Jak zauważył janbernat niesłusznie uznałem, że nie ma sensu podpinać wyjścia oznajmującego zakończenie konwersji przez przetwornik (SSTRB) do INT2. Pracuje on ładnie zarówno gdy między ADC, a uC pośredniczy BC547C lub BD237(tranzystor NPN firmy SGS-THOMSON, akurat takie coś miałem pod ręką). Nie sprawdzałem natomiast...
Pomocy!!! Programowałem MEGA16 w BASCOM, niestety wziołem sie za Fuse Byts i konie. Ustawiłem Fuse Byte: Fusebit A987 na 0000: External Clock (miał działać na kwarcu 16MHz) I teraz BASCOM już nie wykrywa układu. Noty niedoczytałem :( Co robić? Pomocy
Na wewnętrznym to się nie ma co dziwić że źle chodzi a do kalibracji i tak potrzebny jest kwarc nawet wystarczy zegarkowy na Timer2 A to procedura kalibracji dla ATmega169 /***************************************... * * Function name : OSCCAL_calibration * * Returns : None * * Parameters : None * * Purpose...
external clock atmega external clock atmega32 external clock
sharan czujniki fiata punto kontrolka poduszki polaryzacja zasilania anteny
Światła mijania nie działają w Peugeot 407 - przyczyny i rozwiązania Wzmacniacz UNITRA Fonica 9013 - przepalanie bezpieczników 2,5A