śmieszna sprawa - jak na razie, to generatorek raczej nie pracuje stabinie, ale o dziwo - ATMega162 poszedł na kwarcu 26 MHz bez problemu (a podobno wbudowany generator miał nie chodzić na wyższych kwarcach). Muszę uruchomić ten generator (trochę ogranicza mnie brak dobrego oscyloskopu) no i poćwiczyć AVR-a. Może nie trzeba będzie stosować zewnętrznego...
Mam kilka pytań: Po pierwsze jaką wycisnę prędkość transmisji po RS232 w bascomie zakładając że kwarc 16Mhz. Po drugie jak to jest z programowaniem tego procka w bascomie co mam wybrac z menu compiler chip ??
TO BEDĘ ZGADYWAŁ:-) Wyłączyłes przerwanie od timer0 jak uzywasz timere 2? moze po wrzuceniu w atmege wykonują sie obydwa przerwana wiec bedzie efeakt jakby chodził zegar dwa razy szybciej. W asemblerze nie do pomyślenia taka sytuacja nie wiem jak w C ustawia kompilator warinki poczatkowe? moze musisz zadeklaraowc wszystko? wrzuc sobie na ekran LCD...
terminal w bascomie tez milczy :( Wziąłem teraz podłączyłem układ pod osobny zasilacz (bo brałem napięcie z USB) ale nadal ani ds się nie zgłasza ani RS nie śmiga :/ Zastanawia mnie czy czegoś dodatkowego nie powinienem podłączyć w układzie. czasami bywa że brakuje jednego elementu i reszta leży... Przeszukałem strony żeby znaleźć układy które inni...
Witam. Planuje zrobić mały generator serwisowy na ww AVRku. Powinien posiadać 4 przyciski do zmiany częst. i zakresu, wyświetlacz LED z multipleksowaniem min 3 cyfry (preferowane 6), częstotliwość maksymalną ok 200-500kHz (mogło by być więcej oczywiście) i oprogramowanie napisane w C. Teraz moje pytanie - czy on to uciągnie. Zakładam że sygnał z tą...
Przeglądałem stronę która podałeś i tam podano ustawienie dla zewnętrznego kwarcu. Jeśli ustawiłeś wszystko tak jak tam musisz go podłączyć.
Witam wszystkich :) Nie będę owijał w bawełnę. Mam problem zapewne banalny ale ja nie potrafię sobie z nim poradzić. A więc zbudowałem układ do obsługi kart pamięci Compact Flasch na bazie mikrokontrolera Atmega162 posiłkując sie serią artykułów z Elektroniki Praktycznej, który rozpoczął się 02/2004r. Układ ten poza pamięcią ma mieć jeszcze wbudowany...
Zegar 12MHz. Oczekiwana prędkość to 100kHz. Z wartości IIC_WAIT wynika, że prędkość będzie dużo mniejsza, ale z tego co zrozumiałem, to mniejsza częstotliwość na linii SCL nie powinna zaszkodzić komunikacji, jedynie ją spowolni. Fusebity są ok, bo USATR działa dla tej częstotliwości kwarcu. PS: Janie, ja nie jestem programistą, jestem chemikiem. Ale...
Na całej linii GND napięcie = 0V, ale przy procesorze zmienia się na 3,95V od strony kwarcu... Zamieszczam schemat, może źle coś zaprojektowałem? :cry:
zrobilem tak jak mowiles. ustawilem w tym programie MkAvrCalculator na kwarc zewnętrzny większy niż 8. Ale dalej nie odbiera mi tak jakbym tego chciał (błędy są w transmisji). Spróbuję na większym kwarcu, zobaczę co wyjdzie. Dodano po 1 Zrobiłem komunikację, ale przy użyciu innego kwarcu. Przy kwarcu 8MHz nie chciało mi działać, natomiast przy kwarcu...
Witam, mam problem z atmega162 - każde wywołanie funkcji _delay_ms lub _delay_us przerywa wykonywanie programu. Fusebity ustawione na: efuse - FF, hfuse: C9, lfuse: EF, korzystam z usbasp, kwarc 12M Taki kod działa - na wyjściu jest 0: [syntax=c]#include<avr/io.h> #include<util/delay.h> #define F_CPU 12000000 int main(void){ DDRC = 0xFF;...
Mam problem z UART w ATMEGA162 16PU Procesor z kwarcem 11059200 Hz zasilany 3,3V Potrzebuje prędkość 9600 b/s #include <avr/io.h> #include<inttypes.h> #include<avr/interrupt.h> #include <util/delay.h> #include <avr/wdt.h> //#include"../lib/rs232.h" #define FOSC 11059000// Clock Speed #define BAUD 9600 #define...
Bez kwarca próbowałem - martwa. zworke zwalniajaca mam założona. tez bez efektu. jutro zrobie programator na lpt... Ale jest to dziwna strasznie sytuacja, pierwszy raz cos takiego mnie spotkało. Myślałem że robię jakiś prosty błąd ale po 12h walce z ttm mam już dosc. Przy atmedze162 trzymają mnie tylko 2 uarty sprzętowe
Taki mi się urodził problem. Mam tutaj M162, w dość prostym układzie (TQFP 44). Programator USBasp. Kłopot jest taki - spod mkAVRCalculator ustawiłem sobie fusy na : lfuse FF, hfuse D9, extended FF. Mam kwarc na 11.059 MHz. I teraz tak - zarówno spod avrdude, jaki i spod mkAVRCalculator mam poprawną komunikację. Mogę sobie odczytać fusy, flash itp....
Witajcie. Nie rozumiem dlaczego mimo zmian jakie wprowadziłam do kontrolera on działa wolno. 1.Podłączyłem zewnętrzny kwarc 16k w sposób pokazany w dokumentacji. 2.Wgrałem przez AVRISP mkII program (włącza i wyłącza diodę): [syntax=asm] .nolist .include "m162def.inc" .list .listmac ;***************************************... .def Ilosc_l = r17 .def Ilosc_h...
Witajcie. Złożyłem układ według tego schematu (tutaj inny procesor i kwarc): Zaprogramowałem Atmegę: [syntax=asm].nolist .include "m162def.inc" .list .listmac ;***************************************... .def Ilosc_l = r17 .def Ilosc_h = r18 .def Ilosc_d = r19 ;***************************************... .cseg .org 0x0000 rjmp Reset ;***************************************...
Witam Mam wielki problem z ATmegą162.Próbowałem zaprogramować ją przez Combo3 zasilanie wziąłem z programatora (5.8V a maximum mialo być 5.5v) nie wykrył mi procesora następnie pożyczyłem stk200/300 też nie wykrywa procesora (zasilanie zewnętrzne wziąłem z baterię 3310 3,6V 1200mAh) Kwarc =12.000 MHz Co może być tego przyczyną ? proszę was o pomoc
1. Wewnątrz to są generatory na RC, a nie "kwarce" (rezonatory kwarcowe). 2. Stabilność takowego zegara systemowego jest mierna, należy zczytać wartość kalibracyjną dla 8 MHz i wpisywać ją w rejestr OSCCAL po każdym załączeniu zasilania, co i tak nie wróży sukcesu przy zmianie temperatury otoczenia.
Cześć wszystkim! Dzieki za odpowiedzi. Udało mi sie uruchomić układ. Przyczyną wolnego grania był faktycznie kwarc. Działał on na podstawowej częstotliwości 8,3MHz a nie 24,576MHz. Układ rezonansowy taki jak manualu i powienien wzbudzać się na tej właśnie częstotliwości...dziwna sprawa. Wstawiłem kwarc 12,288MHz i gra jak trzeba!!! Co najlepsze z tego...
Witam wszystkich. Parę razy już mi pomogliście, to może i tym razem pomożecie. Do nauki programowania uC w C wykorzystuję płytkę AVT3505, i o ile umiem pisać proste programy na niej, to z przerwaniami nie miałem do czynienia. A od pewnego czasu chodzi mi po głowie pomysł zbudowania komputerka do samochodu. Wszystkie projekty jakie znalazłem były pisanie...
Witam!!!! Jak mam ustawic fuse bits dla zewnetrznego kwarca 8MHz w bascomie, prosze o pomoc jedna Amege162 juz zablokowalem:(
cześć, Gdzie w Krakowie można wyczyścić atmege? Zapomniałem przy programowaniu zmienić z atmegi8 na 162 i chyba sie zablokowała przy ustawianiu zewnętrznego kwarcu :/ i jeszcze jedno pytanie... kompiluje kod w avr-gcc pod mac os i nie działają mi zmienne globalne :/ To chyba raczej wina kompilatora? Ten sam program skompilowany zwykłym gcc (po wyrzuceniu...
Witam! Docelowo musze stworzyc program do transmisji szeregowej wykorzystujacy 2 USARTy. Stad moj wybor padl na Atmega162. Poniewaz bedzie to transmisja z predkoscia 9600b/s na zaprojektowanej plytce znalazl sie kwarc 7,3728MHz. Poniewaz dopiero zaczynam z uC pierwszym programem jaki wgralem aby sprawdzic czy wszystko dziala byl znaleziony na #include...
Zakupiłem procesor ATmega162 w sklepie, chciałem go dziś zaprogramować i ... nic z tego. Procesor nie jest wykrywany przez środowisko. Próbowałem na AVR-GCC, bascom-AVR, ISP Programmer. Nie pomaga ręczne ustawienie typu procka. Programator napewno sprawny(programowałem wcześniej ATmega8 i ATtiny2313). Programator szeregowy STK 200 Komunikacja przewodem...
Witam ok rozumiem ale teraz taki coś jaki mam dac kwarc bo nie może byc zbyt mały ani za dużo to dawac 1 to głupota lepiej dac do każdej podstawki osobny tylko jaki: DIP40 ATmega 32 lub 16 DIP40 ATmega8515 lub 8535 DIP28 ATMEGA168 lub Atmega162 DIP28 atmega 8 DIP20 attiny2313 DIP20 attiny26 DIP14 np ATtiny44 lub 84 DIP8 attiny13
Wyczytałem, że w1_init() zwraca zero, gdy po sygnale reset na szynie nie ma odpowiedzi od urządzenia podpiętego. Sprawdź, czy podana w codevision częstotliwość taktowania uC jest zgodna z tym co masz na pcb. Sprawdź też fuse bity, czy na pewno taktujesz procka z kwarcu zewnętrznego a nie z wbudowanego oscylatora. Na koniec sprawa podstawowa - czy masz...
Procesorek nowy ze sklepu na wewnętrznym rezonatorze kwarcowym wysyłał przez rs232 jakieś dane. Po przestawieniu go na prace z zewnętrznym rezonatorem kwarcowym 16MHz nagle przestał wysyłać dane po rs232. max 232 jest sprawny po zwarciu rxt z txd w podstawce procesora echo wraca na terminal. acha wyłączyłem też dzielenie częstotliwości przez 16 przynajmniej...
Pierwsza linijka kodu to nie wartości do ustawiania fus... Tam musisz ustawić na zewnętrzny kwarc 8Mhz lepiej zrobić to w BASCOM. FUSEBIT KLA987 101111. A czy nie zablokowałeś procka tamtymi ustawieniami?
Problem polega na tym, że gdy mam ustawione 9600, data bits 8, stop bits 1, parity none jest wszystko w porządku.Ale jeśli ustawie np 4800 lub coś innego np data bits 7 już nie działa i nie wiem co jest grane. Jak używałem komendy input() wszystko pięknie działało a z inkey() nie chce. $regfile = "m162def.dat" 'Kwarc 14,7456MHz $crystal =...
Atmega jest taktowana zewnętrznym kwarcem 12MHz, żeby jeden tick timera trwał ~1us. 1. Czy timer 8-bitowy przyjmujący zewnętrzne impulsy, może je przyjmować w takich samych odstępach czasowych jak 16-bitowy? Niestety na etapie projektowania nie zauważyłem, że żeby użyć 16-bit timera do przyjmowania impulsów zewnętrznych należy użyć nóżki T1, a nie T0,...
Używasz wewnętrznego generatora RC czy zewnętrzny kwarc ? U mnie czasami też występowały błędy gdy używałem wew. generatora RC.
a zajrzałeś chociaż sobie na ostatnią stronę rozdziału USART w PDF'ie do swojego procka - gdzie są tabelki w których jak byk masz przedstawione procenty błędów dla danych prędkości RS232 dla poszczególnych częstotliwości taktowania???? wystarczy zobaczyć sobie na tabelkę pierwszą z pierwszych - kwarc 1MHz i prędkość 9600bps - żeby zobaczyć że w podstawowym...
Temat można chyba zamknąć. Fusy ustawiłem nowym Burn-o-matem. Zmieniłem kwarc bez problemu. W sprawie atmegi162 i AvrStudio napisałem do Atmela, narazie dostałem tylko odpowiedź, że przekazali moją wiadomość dalej.
Witam, programuje atmege162, kwarc 14,5674Mhz. programuje w c, avrStudio4.17. Programator AvrProg z firmy And-tech. Oba uarty ustawiłem tak samo, zmianiając tylko numerr uarta. Do uartów mam podłączonego maxa232. Sprawdzałem połączenia zmieniając wyprowadzenia i efekt był taki sam, mianowicie z uart1 atmega wysyła krzaki, a uart0 działa i na terminalu(używam...
Witam, kiedyś hobbystycznie pisałem jakieś programiki na 8051 w bascomie i nawet coś mi wychodziło, z nudów chciałem pobawić się AVRkami jako, że są łatwiejsze w programowaniu. Zacząłem więc działać, fuse bity mam ustawione w ten sposób: Zaprogramowane bity: CKSEL0, CKSEL2, CKSEL3, SUT0, CKDIV8, BOOTSZ0, BOOTSZ1, SPIEN, JTAGEN Korzystam z wbudowanego...
Zwykła atmega 162 może pracować zasilana napięciem 2,7 - 5,5V. Możesz śmiało obniżyć jej VCC do 3V3. Sprawdzone zresztą w praktyce, komunikacja z Siemensem MC60 śmiga bez problemu. Przy obniżonym napięciu zasilania, nie zapomnij o zmniejszeniu kwarcu z 16MHz na 8MHz.
Wew. oscylator? I czy dużo danych wysyłasz na raz? Jaka prędkość? Jaki kwarc?
Do 12Mhz program chodzi. Powyzej sie zawiesza. Probowałem na 14MHz niestabilny a wyzej to startuje wykona kilka dzilan cos tam mrugnie i cisza. Programowanie i weryfikacja przebiega dobrze nawet do kwarcu 22MHz. Co moze byc przyczyną to juz drugi albo trzeci procesor tak sie zachowuje.
Witam Zmierzyłem dokładnie miernikiem w obecnej konfiguracji zużycie energii i tak: z wyświetlaczem LCD 2x16 z podświetleniem (wersja black line / czarne tło, zielone znaki), kwarcem 11059200Hz, stabilizatorem 78T05 pobiera 31,3mA. Aktualnie do celów testowych układ zasilam zasilaczem 12V, docelowo będzie to akumulator samochodowy 45Ah. Procesor Atmega162...
Czyli z częsci: - SIM300D ok. 100zł - ATMega8 SMD ok. 7zł - kwarc i przy okazji pytanie jaki?? ok. 2zł - kilka rezystorów SMD i kondensatorów SMD - do 1zł - głośnik jaki?? - ok. 3zł - mikrofon elektretowy ok. 2zł - akumulator Li-Lon - 40zł?? - backup bateria - 2zł - wyświetlacz z S65 - ok. ?? - ?? Proszę o uzupełnienie/...
Panowie mam problem napisałem program pod atmege162 w C# dodam że 16MHz kwarc vcc 3,3v. Oto kod #include "avr/io.h" #define F_CPU 16000000UL #define BAUD 115200 #define MYUBRR (((F_CPU/(BAUD*16UL)... void uart_init(unsigned int ubrr) { UBRR0L = (unsigned char) ubrr; UBRR0H = (unsigned...
Witam, mam parę uwago-pytań: 1. Zasilanie awaryjne na baterii pastylkowej nie wytrzyma długo, nie lepiej dać np. koszyczek z 2x AAA? Zajmie niewiele miejsca, zwiększając funkcjonalność. 2. Czy LEDy w wyświetlaczu binarnym są multipleksowane? Ze schematu wynika, że tak, więc można było zaoszczędzić na rezystorach, nie dając ich przy każdej diodzie, ale...
Witam szanownych Kolegów. Po dłuższej przerwie od uC wracam do tematu. Składam odbiornik GPS na atmega162, kwarc 14,745, zasilanie uC 5V, wyświetlacz graficzny (zasilanie 5V) oraz gps FGPMMOPA4 zasilanie 3,3V Wyświetlacz graficzny wstał bez problemów, kłopoty zaczęły się przy podpięciu zewnętrznego kwarcu i uruchomieniu uart. Nie mogę sobie poradzić...
Witam wszystkich. Ostatnio (już prawie miesiąc) próbuję uruchomić czujnik DS18b20, ale bez skutku. Programowania uC dopiero się uczę więc proszę nie krzyczeć ;) Próbowałem różnych wersji które miały działać, ale albo nie chciały działać, albo wogóle były kłopoty z kompilacją. Mam 4 czujniki, więc któryś działać musi. Czujnik podłączony jest trzema przewodami...
D1 to dioda Zenera? Aby nie zakładać nowego tematu jeszcze zapytam: 1. Z jakim taktowaniem będzie chodzić ATmega88 i ATmega162 bez rezonatora kwarcowego? 2. Jaki najmocniejszy kwarc można podłączyć do jednego i drugiego uC?
Witam Na wstępie chciałbym zaznaczyć iż jestem początkującym programistą i dlatego proszę o wyrozumiałość. Robię termometr na lampach nixie, ale nie działa mi poprawnie komunikacja z ds18b20 i ds1820. Problem polega na tym, że na lampach pokazuje się wartość -00.1 tak jak by wyjście czujnika było zwarte bezpośrednio z + , a nie jest . Czujnik jest podpięty...
Żeby komputer mógł z tym cokolwiek zrobić najpierw musi to odczytać. A żeby mógł to odczytać to "powinno to być cyfrowe". To co "leci" w tym kablu to praktycznie sygnał analogowy. Żeby go zamienić na cyfrowy musiałbyś mieć przetwornik A/C który może działać z prędkością minimum 720 x 576 x 25 (rozdzielczość PAL x 25 klatek na sekundę), czyli około...
Witam, chciałbym Wam zaprezentować prostą konstrukcję, która znacznie ułatwia tworzenie i debuggowanie sieci opartych o moduły RFMxx (RFM22/23/63). Są to popularne moduły radiowe, dostępne w bardzo przyzwoitej cenie, oferujące sporo możliwości. Ktoś w czasie, gdy dostępne są tanie moduły WiFi mógłby zapytać, po co używać droższych modułów RFM? Odpowiedź...
Witam wszystkich Ostatnio byłem trochę zajęty ale teraz przedstawiam jedną z moich najnowszych konstrukcji Sterownik podświetlania sufitu to kolejny projekt, który może zostać wykorzystany jako element architektury światła w domu. Ponieważ w obecnych czasach bardzo ważny jest aspekt oszczędzania energii całość docelowo ma zostać oparta o diody LED...
Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie posiada żadnego mikrokontrolera wpiętego na stałe...
Witam Właśnie sobie projektuję taki dość prosty układzik; Atmega162-16AU, do niej podłączone 4 DS18B20. Chcę sterować z procesora 4 wyjściami PWM - 2 będą regulować 12V taśmy LED, a 2 wentylatory 12V (takie "komputerowe" powiedzmy). Całość pod BASCOMEM (nie znam C niestety), a jako jeszcze zielonkawy, mam tu pewną wątpliwość - obawiam się jednego problemu;...
Właśnie ustawiłem fusebity w ATMEGA162, zewnętrzny kwarc 12MHz: CKOPT = 1 CKDIV8 = 1 SUT = 11 CKSEL = 1111 No i kaplica:( Moim zdaniem te ustawienia są dobre, reszty nie zmieniałem, a aktualnie brak kontaktu z uP. Co może być przyczyną problemu? Kwarc? Dodam, że programowałem w AVR8 Burn-O-Mat v2.
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu reset w tryb I/O (fusebit RSTDISBL). To proste...
Hmmm... a wgrywany przez Ciebie wsad był przeznaczony dla ATmega162 ? Który konkretnie wgrywasz ? Ustawienia Fusebitów ( zaprogramowac procesor i wgrac firmware.pdf) sugerują pracę na oscylatorze ceramicznym ≤3MHz, trochę to dziwne, skoro wciskają do wykazu elementów kwarcowy 7.3728MHz... Obecność DS1830 też jest tu niepotrzebnym wydatkiem, te...
Atmega162 powinna sobie poradzić ale nie odpalałbym jej na maksymalnym kwarcu (16MHz). A co do rodzaju transmisji szeregowej, to jakiś standard (1Wire,I2C,SPI), czy każdy jest inny?
Czy miałeś coś wspólnego z modułami GLA albo przeczytałeś mój post? Skąd się wzięły długie przerwy skoro bluetooth musi nadawać szybko bo inaczej wysłałbym krasnoludka aby nosił bajty. Konfiguracja też nie wymaga jakiegoś specjalnego opóźniania bajtów. Wyraźnie napisałem że transmisja z kompem śmiga aż huczy tylko mam problem przy połączeniu z atmegą...
Podłączyłem ten wyświetlacz pod atmega 128 zamiast atmega162, do komunikacji z S65 wybrałem portb.0-portb.4. Używam kwarcu wewnętrznego 8Mhz jednak lcd nie daje znaków życia. Wszystko mam podłączone dobrze, bo sprawdzałem. I LCD jest sprawny, bo wcześniej działał na atmetga162. W czym może być problem? czy podłączenie musi być koniecznie do portu b?
Mam podobną przystawkę i okazuje się dosyć przydatna. Chociażby do testowania układów z recyklingu, albo do zajęć uczelnianych, kiedy koledzy z roku mają jakiś projekt do zrobienia a nie mają programatora. Jest jednak kilka rzeczy jakie wydają mi się nietrafione - scalaki DIL40 takie jak ATmega16 albo ATmega162 to gdzie tu można wsadzić? - kwarc powinien...
Witam. Jestem tutaj właściwie nowy, 2 dni temu przyszła mi paczka z moim pierwszym zamówieniem. Przeczytałem sporo kursów, obejrzałem wiele poradników dla początkujących na YT ale nadal nie mogę sobie poradzić z problemem. Mam mikrokontroler ATmega328P-PU bootloader Arduino, nowy jeszcze nie programowany ale za żadne skarby nie mogę się z nim połączyć....
Debugger Xplained Yourself jest kompatybilny z Atmel Studio 7. Bazuje na Atmelowskim debuggerze mEDBG, ale dzięki moim przeróbkom we wsadzie pozwala na programowanie wszystkich mikrokontrolerów z interfejsami SPI, dWire, UPDI, TPI, SWD. Jego "mózgiem" jest ATmega32U4. W wersji maksymalnie okrojonej do uruchomienia debuggera wystarcza 32U4, dwa przyciski,...
Witam, mam problem z zaprogramowaniem procesora attiny24. Używam programatora avr910 na usb oraz avrdude. W programie działa dobrze odczyt i zapis eeprom, odczyt fusebitów ale nie mogę odczytać ani zapisać flash'a. Po wgraniu jest błąd weryfikacji i bardzo długo trwa proces wgrywania flasha. około 130s. Procesor Attiny24 mam podłączony bez kwarcu, czy...