https://obrazki.elektroda.pl/9317464400_... Witam Przedstawiam stację meteo nad którą pracuję już kawałek czasu. Początek prac to też mój początek zabawy z Arduino. Zaczęło się od gotowego projektu malutkiej stacji z wyświetlaczem OLED. https://obrazki.elektroda.pl/5611267500_... Wtedy już samo wgranie programu do...
Witam mam problem z atmegą 16. A mianowicie nie mam zielonego pojęcia jak zaprogramować fusebity tak aby atmega korzystała z zewnętrznego kwarcu 16MHz. Przejrzałem forum i po zmianach fusebitów na proponowane na forum zwaliła mi się atmega (a raczej 3 Atmegi). Proszę o sprawdzone kombinację fusebitów dla kwarcu zewnętrznego 16MHz najlepiej dla programów...
witam czy może ktoś napisać gdzie jest błąd ponieważ taki prosty program nie działa nie dział na atmedze 16 oraz na 128 nie wiem gdzie jest błąd wyjścia ustawiają się zgodnie z programem ale nie ma przełączania się .Program nie działa na atmedze 128 ani na 16. Kwarc 16mhz w obu przypadkach, mikrokontrolery na różnych płytkach.
Twoja ATMEGA to L-ka ? Jeżeli zegar 16MHz to raczej nie ..... Jeżeli nie, to jak zamieniasz logikę z 5V na 3V3 ? Kod na pierwszy "rzut oka" wygląda na poprawny.... Zamieść schemat.
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - http://www.atmel.com . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm...
Witam, mam problem i proszę o pomoc. Posiadam czytnik RFID, który ma wyjście TX. W terminalu na komputerze odbiera ok. przykładowy odczyt (0A00A295DD). Dane wysyłane są w 10-ciu znakach i działa to dobrze, praktycznie żadnych błędów. Teraz opiszę mój problem. Chciałem zacząć od prostej obsługi. Czyli odbiór danych przez UART. Wpisanie jednego odczytanego...
Fabrycznie nowa atmega z programatorem USBAsp zablokowałem sobie je w Bascom tak jak mowie chciałem przestawić fusy na 16Mhz zewnętrzny kwarc projekt jaki chciałem zrobić to analizator widma akustycznego V2 znaleziony na elektrodzie no właśnie przez ten program padły mi 3 Atmegi8 Czytałem coś o generatorze prostokątnym ale za bardzo nie znalazłem żadnego...
Witam! Buduję urządzenie komunikujące się z PC poprzez port RS232. Zależy mi na jak najszybszej transmisji. Aplikacja PC wysyła rozkaz TX do urządzenia, urządzenie odsyła zmierzone wartości w postaci ciągu: dana1:dana2:dana3:dana4:dana5:dana6:dana... za pomocą Bascomowej instrukcji Print. Maksymalna szybkość jaką udaje mi się osiągnąć przy Atega16...
Witam, uruchomiłem atmegę 324 w Bascomie wykrywa mi ją ustawiłem fusebits na 1111 - zewnętrzny kwarc 16mhz i taki jest na płytce - dodałem bibliotekę MightyCore wybrałem atmega 324 i próbuję wypalić przez Arduino mega ale wyskakuje mi błąd o błędnym id - Bascom wykrywa taki sam numer jak arduino podaje ze jest niezgodny. Proszę o pomoc jak w inny sposób...
Witam, Nie będę zakładał nowego tematu. Mam podobny problem. Atmega 2560 + 16Mhz. Przy tym ustawieniu timera przerwanie powinno być generowane co 0,5s. Natomiast jest generowane co 1s. 256/16000000= 16us*65536=1,048576s 65536-31250=34286 co daje 0,5s [syntax=basic4gl] $regfile = "m2560def.dat" $crystal = 16000000 Config Portg.5 = Output : Portg.5 =...
Cześć Atmega 8 nie wystarczyła za mało pamięci wiec postanowiłem zapakować program do Atmega 328P Niestety Nie działa to poprawnie Oczywiście zmieniłem rodzaj atmegi w kodzie - zmieniłem kwarc na zewn. 16MHz Ogólnie program się uruchamia ale w zwolnionym tempie Standardowo 328 jest ustawiona na 8MHz wewn. kwarc Jakieś pomysły - w sieci jest niewiele...
Chciał bym odgrzebać ten projekt 1. Czy ktoś już stworzył może do tego ten czytnik kart sd próbowałem dorobić czytnik na zewnętrznym avr i dołączać go za pomocą i2c tak jak to autor rozwiązał z pamięcią wersja V3 inną wersję ale na Atmega 128 znalazłem na czeskiej stronie http://pmd85.topindex.sk/ też pracuje basic i ma dodatkową pamięć ale na Atmega...
Nie piszesz jaki AVR i jaka częstotliwość zegara więc odpowiedź masz tak samo precyzyjną jak precyzyjny w zadawaniu pytań jesteś Ty. Weź Timer z CTC i ustaw sobie częstotliwość 76000 Przykładowo dla timera ośmiobitowego przy 8MHz i preskaler 1 ustaw wartość 104 Dla 16MHz ustaw 209. Częstotliwość powinna wyjść 38kHz ;) Taki Timer ma możliwość Togglowania...
Rozumie z tym kontrastem ale jak skręcam to również migocze mi wyświetlacz tak jak by się nagle włączał kontrast na maxa błyska.moze najlepiej będzie jak wrzucę filmik jak to wygląda co do wyświetlacza to dwa dni temu go kupiłem w tme . Kolejny dzień zmagań z w/w wyświetlaczem migotanie prawdopodobnie było spowodowane złym stykiem z FS Ale mam teraz...
A oto działający kod dla bufora 128 bajtów (można zrobic mniejszy, 64 dziala ale tylko przy Clockrate = 4 , Spsr.0 = 1 i samplu do 16kHz) zależny od prędkości z jaką odczytujemy dane po Spi z karty, im wolniej tym bufor musi byc wiekszy, zależy też od częstotliwości próbkowania pliku dźwiękowego, im szybsze tym bufor większy. Wzorowałem sie na przykładzie...
Witam Jakie maja być ustawienia w Bascom AVR Fuse Bitów pood kwarc zewnętrzny na 16MHZ
Witam, w oparciu o przeczytane na forum posty (w szczególności http://www.elektroda.pl/rtvforum/topic14... stworzyłem poniższy kod, który w 99% działa. Poprawnie wysyła SMSy i poprawnie dzwoni w zależności od tego jaki guzik się naciśnie. Problem mam z odbiorem potwierdzeń z modułu SIM300CZ. Wiadome mi jest (po podłączeniu komputera), że na...
Witam Piszę program w Bascomie na Atmega32 do sterowania ogrzewaniem w warsztacie i mam problem. Jest zegar RTC, zewnętrzny Ram, Timer, Menu i to wszystko działa bez zarzutu - dokładnie tak jak bym chciał. Chciałem dołożyć czujnik temperatury i wykorzystać do tego celu wejście ADC. Problem pojawia się w momencie jak w podmenu "Start_webasto" dodaję...
Zacząłem walkę z dwoma modułami RFM12b. Oba moduły podłączone do ATMega16 w sposób opisany w PDF: nIRQ -> INT0 (PD2) nSEL <- SS (PB4) SDI <- MOSI (PB5) SDO -> MISO (PB6) SCK -> SCK (PB7) Moduły są 868MHz, uP taktowany kwarcem 16MHz. Nie bardzo rozumiem konfigurację modułów a różne (niby działające) przykłady są przeważnie albo w C (nie...
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 ??
Witam ,niedawno zakupiłem Atmege16A i okazuje się ,że programy w Bascomie pod nią napisane nie działają :( Jako regfile używam: "m16def.dat" ,bo tylko taki mam na liście do wyboru. Chciałbym dodać ,że wcześniej pisałem kilka programów dla Atmega16 i działały ,a teraz na wersji Atmega16A ,nie działają nawet te stare programiki :( W PDF wyczytałem ,że...
Witam Mam problem z prawidłowym wygenerowaniem nośnej 36kHz dla diody IR. Otóż mam taki prościutki programik który powinien taką nośną generować: $regfile = "M16def.dat" Pwm1a = 55 Config Timer1 = Timer , Prescale = 1 , Compare A = Toggle , Clear Timer = 1 ale tego nie robi. Na wyjściu OC1A (portd.5) nie występuje żaden przebieg, dlaczego?
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...
Pewnie że nie będzie działać, ustawiłeś Preskaler =256 a więc przy zegarze 16MHz przerwanie od Timer0 będzie pojawiać się z częstotliwością 62500 razy na sekundę. (16000000/256 = 62500). Zalałeś modem zapytaniami o CSQ i biedny nie ma czasu na odpowiedź.
9259,(259) Ponad to, teraz zajażyłem, że ja w moim procku mam bootloadera wgranego, więc ogólnie nie mam pojęcia na jakim taktowaniu działa. Przypuszczam tylko, że domyślnie dali mu 16MHz.
............... przy prescale = 1 częstotliwość PWM równa się częstotliwości krwarcu czyli 16MHz (trochę za dużo :)). .......... Co takiego? Timer5 skonfigurowany u ciebie do pracy w trybie1 generuje falę o częstotliwości 31 kHz (dokładniej 31250Hz), zgodnie z wzorem : http://obrazki.elektroda.pl/9569063700_1... gdzie TOP = "fixed value...
A przeliczyłeś wartości w tablicy na swój zegar 16MHz? Orłem nie jestem ale z tego co tak widzę to 4N25 ma tylko jedną diodę a PC418 dwie w obie strony, więc wydaje mi się że tutaj może tkwić problem. Mogę się mylić ale jeśli Tobie nie działa a mi tak, to wszystko na to wskazuje. Jak będę w domu to wrzucę Ci mój schemat połączeń a w szczególności detekcję...
U mnie działa dobrze. Na pewno masz te 16MHz? Jakie masz rezystory podciągające?
Nową ATmega8515 musi wykryć. Programator: http://mirley.firlej.org/programator_stk... Program: PonyProg 2000, BASCOM-AVR
Znalazłem tylko dla koloru. Teraz tego nie przerobię. Musiał bym zbudować ten układ i podłączyć się do telewizora. Ale wygeneruje to zwykły obraz czarno-biały jak nie wstawisz układu MC1377. Czyli nada Ci się. W projekcie jest inaczej, ale ATMega może być 8, a kwarc może być 16MHz. Tylko trzeba będzie trochę zmienić program. Uwaga. Program jest dośc...
No to kawa na ławę. Instrukcja Getrc5 w czasie działania używa jest licznika TIMER0 i związanego z nim przerwania. Licznik ten jest służy do generacji wymaganych opóźnień podczas próbkowania sygnału. TIMER0 może być dalej używany przez program, lecz należy się liczyć z wynikłymi opóźnieniami, gdy wykonywana będzie funkcja GETRC5(). Jest tylko jeden...
Witam Ustaw 4 jedynki. Pozdrawiam
wewnętrzny oscylator rc można ustawić na 1 2 4 lub 8 MHz jak chcesz taktować procesor szybciej musisz podłączyć zewnętrznego kwarca o takiej częstotliwości i ustawić odpowiednio bity cksel..
Bascom nie da sobie z tym rady, C też nie da rady bez wstawki assemblerowej, W wartym 5zl ARM klasy STM32F030F4P6 masz 5 kanałów DMA którymi ogarnąłbyś problem tak po prostu. A z czego Ty chcesz te DMA wyzwalać? W przerwaniu bez wstawki assemblerowej też sobie z tym nie poradzi. Coś nie chce mi działać, wgrałem z kompilowany hex do procka i restartuje...
Zakres liczenia 16-bitowego timera przy zegarze 16MHz i prescalerze=1 to nieco ponad 4ms. Jak chcesz tym zmierzyć czas, który przy 5000obr/min wynosi ok. 12ms.?
Źle zrozumiałeś ten zapis. Część odpowiedzialna za taktowanie co 10us wygląda tak: ... _pulse_in5: (at)genus(9) ; THIS FOR 10 US UNITS but approx. depends on XTAL ; you can remove the above call and tailor this routine ; when remarked 10 cycles/loop are needed and for 1 Mhz this is 10 uS ; for 4 MHz you need additional 30 cycles and the...
Polecam [url=http://www.engbedded.com/fusecalc/]... stronkę oraz [url=http://elportal.pl/index.php?module... stronkę.
Nie rozumiem jak przerwanie od licznik 8 bitowe mialoby przeszkadzac w dzialaniu pozostalych przerwan czy calego programu.. Przerwanie np przy 16Mhz bedzie generowane 62500 /preskaler na sek od licznika 8 bitowego, a zajętość (stan CLI) procesora oceniam na ponizej 1 uS co chyba nie wplynie na pozostale zadania procesora.
zrobiłem takie coś: [syntax=basic4gl] 'Program do kalibracji rejestru specjalnego OSCCAL $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Dim I As Byte Print "OSCCAL w procku ma wartosc:" ; Osccal Wait 1 Do Osccal = Osccal - 20 For I = 0 To 40 Wait 1 Osccal = Osccal + 1 Print "OSCCAL=" ; Osccal Print "" Next Wait 5 Loop End [/syntax] Wartość oryginalna...
Wszystko zależy jak duża ma być dynamika zmian tego sygnału... Przy 10-bitach to przydało by się go popędzić już kwarcem ~14-16MHz... Wzmacniacz najbardziej się przyda przy sygnale -10V -:- +10V... Wtedy rozdzielczość podciągnąć do 16-bitów i dla połowy napięcia 2,5V ustalić zero... Symetryczne zasilanie wzmacniacza... Zdarzają się też falowniki z wejściem...
Patrząc po twoim filmie bardzo rzadko zbierasz próbki (157 próbek, a potem około 1s przerwy), tak więc twoje charakterystyki są bardzo statyczne. Tutaj chyba chodzi o to żeby zbierać jak najczęściej i jak najczęściej wyświetlać. Dla porównania dwa filmiki: Twój: Patrz od 1:27 do 1:36 [youtube]http://www.youtube.com/watch?v=... Mój...
Oprócz tego trzeba jeszcze zaprogramować CKOPT bo inaczej nie będzie działać na 16MHz. Przy takim ustawieniu jak zrobiłeś powinno działać na kwarcu 8MHz.
...może to wina bascoma.. No tak, winni są wszyscy, tylko nie Ja :D Na Twoim miejscu, zadał bym sobie pytanie:"Ile czasu potrzebuje procek taktowany 16MHz, na wykonanie procedury przerwania Ontimer1 :idea:
A czy na Atmega 8/32 w bascom da się w ogóle zobaczyć przebiegi np. kwadratowe z częstotliością 400-500Khz ,np z jakiegoś innego przetwornika A/D lub gotowego Napięcie/Częstotliwość ? Tak mi na tym zależy ,ponieważ napisałem w Bascom Oscyloskop , a raczej szkielet ogólny wykonawczy , no a wiadomo że dokładność i wysoka rozdzielczość by sie przydała....
Preskaler 1024 tyczył się sprzętowego PWM. Jeśli 16MHz/64/4999 = 50 to 16MHz/1024/ 256 = 61Hz i to najniższa wartość jaką uda Ci sie osiągnąć..ale na sprzętowym PWM . Możesz jednak spróbować. Żeby mieć programowe PWM o rozdzielczości 100 kroków (to niecałe 7bit) to przy tym sposobie trzeba mieć przerwanie 100 razy szybsze. Dla 8 bit już nie jest tak...
Witam! Drodzy forumowicze mam problem z procesorami atmega 16 i 32. Sytuacja wygląda następująco jeden procek Atmega16 programuje się i wkładam do układu (zegarek pcf8563+nRF24L01(termometr berzewodowy) i wszystko działa. Biorę drugą atmegę też 16 i też na 16Mhz i program się wgrywa ale zegarek nie startuje na wyświetlaczu nie ma nic. Zrobiłem testy...
Witam! Potrzebuję gotowy kawałek kodu do liczenia czasu wykonywania całej pętli w milisekundach od "Do ... Loop" warunek licznik nie może się przepełnić. Maksymalny czas w jaki kod bedzie wykonywany to do 300ms może być mniej. Procesor Atmega2560 kwarc 16Mhz. Liczyć ma w kółko tak by pokazać ewętualnie czy optymalizacja kodu daje jakiekolwiek efekty....
sama idea jest taka, zastosować silnik krokowy jako encoder, ale żeby uprościć płytkę wykorzystuję ADC, na Mega8 jest dużo miejsca i taki programik spokojnie się zmieści. Przywiozłem z domu encoder od wieży, mam silnik, wylutuję trochę diod i zrobię dwie wersje. Mam teraz inny problem Siadła mi karta grafiki, i jadę w Trybie awaryjnym na Xp, bascomavr...
Witam, Mam taki przypadek. Układ zmontowany na ATmega644pa i pracujący na zegarze 12MHz. Problem polega na tym, że jak w dyrektywach BASCOMa ustawię $crystal=12000000 to układ zachowuje się dziwnie (jakby mu się stos przepełniał) natomiast jak ustawię coś innego np (10 lub 16MHz) a wlutowany jest dalej zegar 12MHz to układ działa poprawnie.... (fusy...
klops_mops ---> masz dwa wyjścia żeby ci nie mrugały te wyświetlacze w czasie PRINT'a ;) - innymi słowy mówiąc aby procedura wysyłania RS232 nie zakłócała procedury multipleksowania 1. prostszy sposób - zwiększ tą kocią prędkość RS232 na jakąś ludzką - chociaż 9600bps to już praktycznie nie powinno ci mrugać a jak dasz każdą większą to już będzie coraz...
Witam, też aktualnie bawię się impulsatorem na EVB4.3 M32 16MHz. Fajnie działa sterowanie w przerwaniu: http://www.elektroda.pl/rtvforum/topic14... Dołączyłem kondensatory 68 nF równolegle do styków. Na kwarcu 16 MHz nie ma żadnego problemu z liczeniem impulsów w obie strony. Musiałem tylko dokonać modyfikacji kodu ponieważ trafił mi się impulsator,...
Miałem chwilę więc chciałem napisać szybko program na Aduino Mega2560, ale potem sobie przypomniałem, że tam mikroskopijny kwarc a błąd przy 16MHz dla 115200 jest za duży. Wziąłem więc Mega128 bo była wolna i pod ręką. Napisałem program w którym przez Charmatch odbieram string "1234567890" po odebraniu Entera. Żeby było uczciwie to jeszcze odpaliłem...
(at)Light-I masz racje L do 8mhz, wczesniej bawilem sie tym bez L i dlatego zegar ustawilem na 16mhz, moglem spojzec do specyfikacji jak kupilem L, moj blad. zaczynam dopiero zabawe z uProcesorami i postanowilem na poczatek zajac sie bascome (nie zalezy mi na optymalizacji kodu a raczej na "prostocie" programowania) wolalbym jednak "wgrywac kod do procesora"...
Mam podłączony kwarc 16MHz, ale z tego co wiem to w tej Atmedze nie trzeba fusebitów zmieniać do większego kwarcu. Teraz pojawiły się nowe okoliczności gdy podłączę diodę lub coś innego pod portb.6 to Atmega przestaje działać. A gdy mam podłączony sam programator Sample Electronics Programmer bez zasilania to zapala mi się dioda sygnalizująca napięcia...
atmega 16mhz atmega kwarc 16mhz atmega16 16mhz
zrobić głośnik przenośny silvercrest robot rower elektryczny sparta
Plik ZIP nie jest rozpoznawany jako ZIP - przyczyny i rozwiązania Zalana wkrętarka Bosch - możliwe uszkodzenia i naprawa