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:)
Tak chodzi tu o external clock... pytanie jakiej częstotliwość max można wydusić z ne555 ??? Albo jakie są genertaory scalone????
High - 0x4F, Low - 0x3F - external clock > 8MHz
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...
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...
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...
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ć...
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...
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
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.
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
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...
W Bascomie robi sie to bardzo łatwo, dla atmega16 trzeba ustawic tak: Fusebit A987 - 1111:1111 Fusebit H - 0:CKOPT 0 można też wyłączyć jtag-a, ocd, boden. Mi chodzi tak na 8 lub 16mhz kwarcu, trzeba uwazac tylko z a987, zeby nie pomylić się i nie włączyć external clock - bo to oznacza zewnętrzny sygnał zegarowy ttl(a nie oscylator) i żeby ożywić procka...
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...
Po pierwsze przywitam się, jako że to mój pierwszy post :) Problem mam następujący: nie wiem jak podłączyć rezonator kwarcowy (najlepiej 20 MHz) do układu ATtiny13. Wewnętrzny oscylator jest dla mojego projektu zbyt wolny. Do tej pory zajmowałem się tylko większymi atmegami (8051 i ATmega16). Tam jest wszystko jasne - podpinamy rezonator z dwóch stron...
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...
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...
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:...
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....
...Jak to mam niby ustawić ? Uzywam kompilatora BASCOM. Wchodze w zakładke programatora a potem jeszcze w ustawinia fusebitów i tam ma do wyboru wewnętrzny oscylatory 1, 2, 4, 8 oraz zewnętrzny "extrenal oscylator" Eeeee... ;) Opcji masz dużo więcej , tylko nie opisanych , a wyglądają zapewne jak ... :( Ciebie interesują te , gdzie dopisałem gwiazdki...
np tak: źródło jest wygenerowanie automatycznie przez Codevision ale jak się przyjżysz to załapiesz o co chodzi :) i będzie to dla ciebie jakaś pomoc dla własnych modyfikacji #include <mega32.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...
Podłączyłem na Port D na pin 6 jest to zaraz na górze mikrokontrolera, a o to kod programu mojego kolegi. To działało na atMega16 na częstotliwosci 8MHz! A u mnie nie działa ni w ząb nie wykrywa czujników Podaje źródło: /***************************************... This program was produced by the CodeWizardAVR V1.24.5 Standard Automatic Program...
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...
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...
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 >...
[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...
Moim problemem jest ciągły pomiar 85 st. Rezystor podciągający 4,7k jest, szyna zasilana i GND do masy, program z sampli mikroC (!). Fuse bity ustawione na wewnętrzny rezonator 8MHz. Procesor zmieniłem na Atmega8 o czym poinformowałem kompilator. Poniżej zamieszczam kod, może ktoś poprawi Mikronikę :) /* * Project name: OneWire (Interfacing...
Witam. mam problem z programmers notepad. Podczas próby kompilacji wyświetla mi się błąd "no rule to make target" zrobiłem makefile pod następujące ustawienia: mikroprocesor: ATMega16 programator: USBasp kwarc: 16MHz poniżej kod makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Witam, Napisałem ćwiczebny program w C pod ATMega16. Składa się z pliku test.c oraz config.h . Wszystko w katalogu mfile. Środowisko WinAVR-20090313. Wszystko jest w porządku do czasu kompilacji. Wyskakuje mi błąd: make: *** No rule to make target `test.c.elf', needed by `elf'. Stop. > Process Exit Code: 2 > Time Taken: 00:01 Podejrzewam,...
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. ----------------------------------------...
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...
Witam;) Jakoś cudem udało mi się wszystko połączyć i za pomocą programatora USBASP wgrałem bootloadera do Atmegi16 za pomocą wcześniej wspomnianych bibliotek -> http://obrazki.elektroda.pl/9071037000_1...
Zrobiłem w końcu ten wyświetlacz, ale przy próbie zmiany na system dwójkowy, WinAVR wyrzuca coś takiego: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for...
Witam, mam problem z kompilacją programu.(pliki ogolnodostępne dla projektu LED CUBE 4x4x4), :arrow: http://www.instructables.com/id/LED-Cube... Posiadam pliki main.c frames.c effect.c draw.c oraz plik Makefile. Odpalam AVR Studio, ustawiam procesor ATmega 16, ustawiam zegar 14745600 bo taki jest uzyty w programie, laduje wszystkie pliki (procz...
Witam Mam program, który wyświetla na LCD współrzędne oraz prędkość ( prędkości jeszcze nie sprawdzałem w terenie ) oraz zapisuje na karcie SD. Na razie zapis na SD jest ręczny, przez przycisk. Chciałbym żeby zapis dokonywał się ze zmienną częstotliwością zależną od szybkości, (szybkość mam jako String i Integer), np: 0 km/h - co 30 minut 0- 10 km/h...
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...
Moje problemy odbiegają od poprzedników ale temat zgodny, więc: Mam uP Atmega 8 oraz wyświetlacz zgodny z hd47780 2*16znaków. Gdy wrzucam jeden znak na wyświetlacz przy pomocy kodu niżej wszystko jest ok: while(1) { LCD_CLEAR; LCD_LOCATE(1,0); LCD_WRITE_DATA('d'); } return 0; } Mogę kilka takich znaków wrzucić...
Witam Uruchomiłem przykład z tej strony http://tuxgraphics.org/electronics/20090... i wszystko działa tak jak powinno i mam możliwosc zdalnego sterowania z serwera na avr. Problem jest z tym że nie rozumiem w jaki sposób realizowane jest w podanym niżej kodzie załączanie i wyłączanie czterech portów atmegi. Pomimo...
Witam, Próbuję korzystać z biblioteki Peter Fleury do obsługi usart-u, której listing znajduje się poniżej: PLIK uart.c /***************************************... Title: Interrupt UART library with receive/transmit circular buffers Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File:...
Szukałem na internecie poradników do terminala UART i udało mi się zrobić coś takiego z kawałków znalezionych w sieci. Problem polega na tym, że mój kompilator wyrzuca błędy a nie pokazuje mi gdzie one są (i tym samym nie mogę ich skompilować) i jeśli ktoś może sprawdzić poprawność kodu w 1. i 2. main.c(są to dwa odzielne programy w dwóch projektach...
external clock stm32 external clock external clock fusebit
klawiatura myszka blokuje wymiana pierścień tłokowy pioneer selector
Symbol kropli wody na wyświetlaczu Saeco - jak usunąć? Wymiana płyty głównej w centrali Satel CA-10