Witam, męcze się z wysyłaniem HEX przez Uart z Bascoma. Zaprogramowałem Atmega16 ale nie potrafie wyslać prawidłowo HEX. Odbiornikiem jest wyświetlacz sterowany przez UART. W terminalu "Brays Terminal" wysłanie w oknie makro komendy $E0$0C skutkuje prawidłową reakcją wyświetlacza. Ale nie potrafie tego samego wysłać z Atmegi.. Tu mój listing: [syntax=vbnet]$regfile...
Czy BASCOM-AVR obsluguje ATmega168? A jesli nie to co poleczacie do programowanie tego uki jaki programator?
Zamieniłem Atmega8 procesor Atmega168 i po resecie watchdoga, program się zawiesza procesor nie reaguje na zewnętrzny reset dopiero po odłączeniu zasilania i włączeniu ponownym układ działa poprawnie do ponownego resetu watchdoga. Czy może ktoś się z tym uporał, bo ja wypróbowałem już wszystko, co mi przez parę tygodni przyszło do głowy... Zamieszczam...
Przeglądałem PDF-a dotyczącego I2C w Atmedze16 i mało z tego wiem. O ile ze sprzętowym UART-em sobie poradziłem, to I2C mnie przeraża. Przy obsłudze UART-u zrezygnowałem ze standardowych poleceń Bascom-a (wszystko zrobiłem ustawiając rejestry i obsługując przerwania). Na chwilę obecną napisałem program, który symuluje I2C (nie kożystałem ze standardowych...
Witam Chodzi o bascoma i atmega16 Mam takie pytanko Czy w takim programie będzie mi się przepełniał stos? do If A = 3 Then A = 0 End If Incr A Select Case A case 1: do ................. ............... loop until sw=0 case 2: do ................. ............... loop until sw=0 loop Naciśniecie sw powoduje wyjście z jednego case i przejście...
Witam. Mam lcd z telefonu 5210. Wgrałem w atmege kod [syntax=basic4gl]'---------------- BIBLIOTEKA DO LCD OD TELEFONU NOKIA 3*** ----------------- '---------------- WERSJA ROZSZERZONA --------------------------------------- '---------------------------------------... '---------------- Specjalnie do gierek ------------------------------------...
mam problem z atmega16 smd - port C nie działa zmieniłem płytkę, kupiłem innego scalaka, lutowanie jak z jajkiem bo myślałem że pierwszy przegrzałem - objaw ten sam port c zachowuje się jak padnięty w programie (Bascom) nic nie ma (pomijam poniżej część definicyjną) config pinc.0 = output do portc.0 =0 wait 2 portc.0=1 wait 2 loop w fusebitach zmieniłem...
Witam Chcialbym się dowiedzieć czy podczas wykonywania podprogramu obsługi przerwania możliwy jest skok do procedury. Czyli np. takie coś w środku podprogramu obsługi przerwania: If Nr_menu = 0 Then Call Zmien_10(t1 , 50 ) Elseif Nr_menu = 1 Or Nr_menu = 5 Then Call Zmien_10(vout , 60 ) Elseif Nr_menu = 2 Or Nr_menu = 6 Then Call Zmien_10(th...
Witam, tworzę sterownik oświetlenia 10 lamp. Każdą lampę chcę sterować sygnałem PWM, jednak uC ATmega16 ma 3 kanały PWM. Dlatego w projekcie chciałbym stworzyć programowy PWM, dla każdej z lamp oddzielny. I moje pytanie jest takie - czy ATmega16 podoła temu zadaniu, tzn. wystarczy jej pamięci na 10 programowych kanałów PWM? A jeżeli nie ATmega16 to...
Witam! Jak w temacie...czyli chciałbym uprzejmie prosić osoby, które posiadają większą wiedzę ode mnie o sprawdzenie poprawności kodu w Bascomie, jak i schematu. Opierając się na kodzie źródłowym pewnego zegarka binarnego, skonstruowanego przez jednego z forumowiczów( The century bit (bit 7 of the month register) is toggled when the years register overflows...
Witam. Mam problem z prockiem atmega 168, pasuje on w miejsce atmega 8 a ma 2 razy większy flash, lecz brak go w spisie dostępnych procków w kompilatorze bascoma. Czy ktoś może mi pomóc,jeśli jest gdzieś dostępny plik z atmega 168 lub jakiś inny sposób to proszę o informację. Dzięki. Dodano po 9 W wersji demo na stronie producenta widzę że już jest...
Witam. Pewnie się da to co w tytule ale do rzeczy. Stanąłem przed trudnym zadaniem (trudnym dla mnie bo jak do tej pory to udało mi się mignąć diodą przy pomocy uC). Chciałem zrobić układ sterownika do bramy wjazdowej do domu. . Sterownik będzie miał za zadanie : 1. czekać na sygnał z pilota (odrębny układ) 2. Po otrzymaniu sygnalu z pilota odpalić...
Witam, Dopiero zaczynam z Ethernetem, więc nie mam fiołkowego pojęcia od strony praktycznej. Mianowicie pomysł jest taki, aby np. Atemega162 otwierała stronę internetową i zapisywała jej zawartość do zmiennej. Zawartością strony był by sam text bez HTMLa, np. 1,23,5. Kwestię analizy danych pozostawmy na później. Chodzi mi o to jak zrobić taki układ,...
Witam Używam Bascom i Atmega16. Mam banalny problem. Pisząc program Config Portb.0 = Input Config Portb.1 = Input Config Portb.2 = Output Config Portb.3 = Output do if portb.0=1 then portb.2=0 if portb.0=0 then portb.2=1 if portb.0=1 then portb.2=1 if portb.0=0 then portb.2=0 loop END DLaczego nie obsługuje mi portów wejścia - to znaczy niezależnie...
Witam. część kodu z Bascoma (D zadeklarowane jako Word) Input "coś tam.. " , D Waitms 20 Writeeeprom D , 1 w procku "8535" bez problemów zapisuje daną liczbę. Po wymianie procesora na Atmega 16 lub 32, już nie zapisuje tej liczby (kompilator nie zgłasza żadnych uwag). "Po omacku" zauważyłem, że w w/w prockach działa dopiero po dodaniu jeszcze jednego...
Mam problem z wysyłaniem i odbieraniem danych przez port RS232. Na płytcie mam układ ATmega16. Program piszę w BASCOM-ie: $regfile = "m16def.dat" $crystal = 11059200 $baud = 9600 'lub 19200 Do Print "TEST" Loop End I niestety nie mam efektów. Czy może mi ktoś w tym problemie pomóc? PODAJE LINK Z SCHEMATEM MOJEJ PŁYTKI:
Witam, Mam ATmege16 i chce zrobić zegar RTC. Mam podłączony wyświetlacz LD 16x2 i mam taka opcje steruje podświetleniem poprzez sygnał PWM1b Ogólnie mój kod wygląda tak: $regfile = "m16def.dat" $crystal = 8000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.2 , Db6 = Porta.1 , Db7 = Porta.0...
Wie ktoś jak by to wygładało ? LM35 jest elementym dośc drogim a i tak daje sygnał analogowy. Dioda krzemowa byłaby w tym wypadku znacznie tańszym rozwiązaniem. Widziałem już takie projekty w którym temperatura była mierzona za pomocą diody a następnie wyświetlana na wyświetlaczy led.
Witam.Moj problem polega że nie mam pojecia jak napisac program wykozystujacy regulator PiD język w którym chciałbym to napisac jest jezyk "C".Dzinx za wszelkie informacje lub oferty podjecia sie tego zadania:D.
$regfile = "m162def.dat" $crystal = 8000000 Config Portd.1 = Output $lib "glcdKS108.lbx" Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , Ce = 7 , Ce2 = 6 , Cd = 3 , Rd = 4 , Reset = 5 , Enable = 2 Cls Showpic 0 , 0 , Plaatje2 Do Set Portd.1 Wait 1 Reset Portd.1 Wait 1 Loop Plaatje2: $bgf "fo.bgf"...
Chcę dodać do swojego układu "element" który po podaniu +12V na wyjscie int0 właczy wyświetlacz po zaniku tego napięcia wyswietlacz sie wyłączy, jednak uC powinien na stałe pracowac... przeczytałem wiele postów i nie wiem dalej jak sie do tego zabrac?
Witam, to moje pierwsze podejście do BASCOMA, więc prosiłbym o wyrozumiałość. Podłączam atmege16 z zewnetrznym kwarcem 16MHz ( skonfigurowany poprawnie ) do SIEMENS S55. Predkosc 19200. Wysylanie komend działa poprawnie. Telefon dzwoni itd. Problem jest natomiast z kanałem zwrotnym. Próbuje wyświetlić na LCD odpowiedźi telefonu na komendy AT i np sygnal...
Witam, czy posiada ktoś programik w bascomie który będzie generował dźwięk syreny policyjnej ?? Wiem ,że do tego jest polecenie sound, ale gorzej już z ułożeniem odpowiedniego dźwięku. Pozdrawiam
Witajcie. Mam następujący problem. Otóż przy obsłudze przerwania od rc5(Int0) oraz pracy Pwm na timerze0 przy częstotliwości 1MHz wszystko działa, natomiast gdy zastosuję 16MHz mikrokontroler nie odczytuje komend od rc5? Dodam, że po wycięciu fragmentu z konfiguracją timera rc5 działa, natomiast co oczywiste przestaje działać pwm. Czyżby zła konfiguracja...
Przeglądałem wszystkie posty na temat sterowaniem LED i nie znalazłem nic co by mi pomogło w napisaniu programu sterującego pracą LED w taki sposób: wciskam przycisk dioda się zapala na 60s i to niema problemu problem jest ażeby można ją zgasić w każdej chwili przed upływem 60s proszę o sugestie link lub jakąś podpowiedz. Poprawiłem tytuł. Proszę o...
Witam Niedawno zbudowałem radar na podczerwień coś na wzór tego: Działał wyśmienicie aż do momentu kiedy zachciało mi się coś zmienić w programie i przypadkowo go usunąłem bez możliwości odzyskania. Po jakimś czasie udało mi się napisać program ale mam pewien problem z którym nie mogę sobie poradzić i nie wiem jak go rozwiązałem wcześniej. Otóż gdy...
Witam,. Mam następujący problem: Przetwornik analogowy na ADC pin 1 Przetwornik częstotliwość na Timer0 max232 1uF Kwarc 8Mhz i atmega16L Na kablu ze złączkami BNC mam połączenie atmega -> przetwornik czestotliwosci (2 kolumna). Wydaje mi się, że wszystko dobrze zlutowane oraz nie ma przerw w kablu BNC. Kabel mam 50 Ohm. Podczas wysyłania danych na...
Witam! Skleciłem coś takiego: I programik: $regfile = "m16def.dat" $crystal = 1000000 Config Portb = Input Portb = &B00000000 Config Portc = Output Portc = &B00000000 Do If Pinb.0 = 0 Then Portc.1 = 1 Elseif Pinb.1 = 0 Then Portc.1 = 0 End If Loop End Program nie działa tak jak powinien. Mianowicie zapala diodę ale już jej nie gasi. Czy możecie...
Witam wszystkich, Mam mały problem z komendą SHOWPIC w bascomie. Otóż gdy mam obrazek i podam showpic 0 , 0 , menu To na wyświetlaczu graficznym wszystko ładnie wyśwetla, ale gdy dam showpic 50 , 0 , menu to obrazek jest dzielony na dwie części gdzie lewą widać a prawa jest jaśniejsza i prawie jej nie widać, jeszcze miga i jest jakby odwrócona. Prosze...
Witam, już prawie kończę mój przedwzmacniacz, pomyślałem sobie: Czemuż jeżeli już włożyłem w niego tyle pracy, nie mógłbym dorobić tunera? Więc , przegoglowałem już pół internetu i ... nic, tylko marny temat na elektrodzie w którym opisana jest głowica wymontowana z karty telewizyjnej, i przez to nie można jej nigdzie (poza tą kartą dostać.. Mi nie...
Witam buduje taką mini stacje pogodową i zatrzymałem się z obsługą ds-a co w tym może być nie tak ? W książce którą posiadam jest tylko obsluga 1820. Docelowo mają być 2 czujniki na 2 liniach. Zrobie to dublując kod . Jednak przy jednym nic nie działa wyświetlacz zostaje cały czarny bez czujnika , i z nim też . Oto kod: '###STACJA POGODOWA BY GEGE97##################################...
Panowie podłączę się ponieważ ja też mam problem:( Łączę się z Atmegą za pomocą FTDI, który działa poprawnie. Po połączeniu TX i RX dokładnie to co wysyła to odbiera. Ale ten krótki kod nie chce działać:( krzaczy i krzaczy. Kod: $regfile = "m16def.dat" $crystal = 7372800 $baud = 9600 Config Com1 = 9600 , Synchrone = 0 , Parity = None , Stopbits...
Witam Koledzy jestem w trakcie budowy robota sterowanego przez bluetooth. Mam podłączony moduł BTM222 do atmegi16 i do niej również wyświetlacz od siemensa S65. Komunikacja z BTM222 działa bez zarzutu. BTM222 odbiera znaki wysyłane przez program BLUESTER zainstalowany na komórce. Kiedy podłącze BTM-a pod hyperterminal i zostanie nawiązane połączenie...
Witam Wykonałem układ elektroniczny którego zadaniem jest pomiar napięcia na porcie adc. Zadaniem kodu który jest poniżej jest wykrycie stanu wysokiego na porcie PA(6) i pomiar napięcia z portu PA(0) według odpowiedniej instrukcji czyli pomiar trzykrotny, porównanie ich ze sobą i jeżeli są takie same to ma włączyć się dioda czerwona, oraz włączyć przekaźnik...
Witam podpiąlem pod płytke testową z atmega 16 lcd kolorowy z nokii 3510i. Wgrałem program z [url=]TEGO TEMATU (pierwszy załącznik). Niby działa, ale obraz jest w negatywie w stosunku do tego, co powinno się wyświetlić. Gdzie leży problem?
Mam problem z komunikacją 1wire i jej kolizją z przerwaniami zewnętrznymi. Próbowałem wyłączać przerwania zewnętrzne na czas obsługi 1wire efekt jest taki, że temperaturę odczytuje bezbłędnie, niestety rozjeżdża mi się przerwanie zewnętrzne. Gdy, nie wyłączam przerwań zewnętrznych na czas obsługi 1wire program po czasie się wysypuje. Przerwania zewnętrzne...
Witam Nie wiem czemu po dodaniu do kodu serw mikrokontroler zaczyna zachowywac sie kompletnie "niespodziewanie" Generalnie Atmega chodzi na kwarcu 16K obsługuje wyświetlacz alfanumeryczny i 11-Czujników (1wire) Zrobiłem małe menu ,po przejściu do odpowiedniej zakładki uruchamiane jest pierwsze 8 czujników albo gdzie indziej inne 3 , jest też zakładka...
Witam. Z definicji liczba instrukcji w obsłudze przerwania powinna być minimalna, by mogło się ono maksymalnie szybko wykonać. Tymczasem w przypadku mojego programu liczba instrukcji w obsłudze przerwania była stosunkowo duża. By wybrnąć z tego problemu zamierzam w przerwaniu ustawić flagę która oznacza, że przerwanie zostało wygenerowane, natomiast...
Witam. Pytanie odnośnie kompilatora Bascom AVR. Załóżmy, że w programie wykorzystuję dwa przerwania. Pierwsze pochodzi od nóżki Int0, drugie od przepełenienia Timer 1. Czy (i kiedy) w procedurze przerwania powinienem stosować wyłączanie przerwania na czas jego obsługi? Niby Bascom udostępnia gotowe disable interrupts (wyłącza cały system przerwań) oraz...
Witam Piszę program która ma przypominać o wydarzeniach w danych dniach roku Otrzymuje z rtc zmienne typu Dim Sekundy As Byte Dim Minuty As Byte Dim Godziny As Byte Dim Dzientygodnia As Byte Dim Dzien As Byte Dim Miesiac As Byte Dim Rok As Integer Mam pytanie jak scalić zmienne Dzien i Miesiac do formaty daty np. DD.MM ? Aby je później porównać z datą...
Witam. Jestem kompletnie słaby jeśli chodzi o timery i przerwania w atmegach. Próbowałem to zrozumieć, ale całkiem mi nie idzie. Mam "generator" impulsów prostokątnych o różnym odstępie i długości. Potrzebuje mierzyć czas trwania całego impulsu. Częstotliwość niewielka, maksymalnie 200Hz. Czyli interesuje mnie czas w ms tego odcinka oznaczonego na obrazku...
Witam zauważyłem dziwny objaw. Mianowicie odbieram dane przez sprzętowy uart z atmegi pochodzące z klawiatury. Klawiatura wysyła znak w momencie nacisnięcia i puszczenia przycisku. Zauważyłem że naciskając około 21 razy klawisz (wysłane 42 znaki w hexie) to resetuje mi się program i mikrokontroler... Teraz pytanie czym to jest spowodowane. Pomijam tutaj...
Skończyły mi się już pomysły jak rozwiązać problem jednoczesnego sterowania przyciskami i pilotem, samo sterowanie przyciskami działa dobrze w sensie jaki przycisk wcisnę takie wejście mi wybiera. Nie potrafię dodać do tego pilota który ma dwa przyciski, chciałem żeby jednym przełączać od 1 do 5 wejścia z drugim od 5 do 1. Może ktoś podpowiedzieć jak...
Witam. Mam problem z programem który w inny urządzeniu działa jak należy. Program odczytuje numer ID z DS18B20 zapisuje w pamięci a później odczytuje go z pamięci i dzięki niemu odczytuje temperaturę z jednego z dwu czujników. Problem w tym że tej temperatury nie odczytuje. Procesor "widzi" czujniki bo wyświetla ich ID. Same czujniki też mogę odczytać...
Witam ! Napisałem poniższy program. Wysyła on w krótkich odstępach czasu komunikat midi do keyboardu (cykliczne granie werbla). Na Atmega16 działa. Na Atmega8A tylko podczas programowania raz zagra werbel, a potem cisza. W czym jest problem ? [syntax=bascom]Ubrr=23 'szybkość transmisji 31250 bps (kwarc 12Mhz) Ucsrb=8 Ucsrc=134 do Bitwait Ucsra.5 , set...
Moim skromnym zdaniem, o ile mogę się wypowiedzieć, to chyba bardziej proponowałbym początkującym Arduino niż Bascom. Owszem Bascom ma wiele zalet - bo totalnie początkujący strasznie szybko uzyska efekt swoich działań - np wyświetlenie czegoś na LCD ;) co jest dosyć ważne, gdyż się nie zniechęci, nie rzuci tego nowego zainteresowania w kąt i będzie...
Da sie to zrobić? Bo robie projekt na atmega8515 (mam ich kilka więc nie będe kupował nowego) a on nie ma TWI a potrzebuje dołączyć pamięć EEPROM Jak to zrobić pod bascomem o ile sie da Witam wszystkich. Ostatnio spotkałem sie z podobnym problemem. Musiałem odczytać i zapisać zawartość 24c08 (1024 bajty). Niestety :( programy przykładowe załączone...
Witam mam problem ze zmianą rozdzielczości wyświetlania zmiennej w bascomie pod procesor dokładnie atmega16. Mam zmienną typu single i chciał bym ją na wyświetlaczu lcd wyświetlać z rozdzielczością 0,5 czyli po kolei ....-1 -0,5 0 0,5 1 1,5 2 2,5 ...itd. Z rozdzielczością 0,1 nie ma problemu bo wystarczy zamaskować niepotrzebne dane i gotowe ale jak...
Witam wszystkich Mam takie pytanie,jak wtrakcie programu zmieniać prędkość magistrali I2C?chciałbym badać przebiegi magistrali za pomocą oscyloskopu(takie mam zadanie)pewne parametry transmisji wybiera sobie użytkownik za pomocą programu na PC,między innymi jest to prędkość,jedna z kilku do wyboru i teraz miałem nadzieje że poleceniem Config I2cdelay...
Witam i proszę o pomoc. Przeglądałem forum i nie znalazłem nic konkretnego odnośnie komunikacji między np. atmegami. Obecnie bawię się atmega8 i atmega16. Proszę o praktyczne uwagi jaka komunikacja? Czy spi, czy i2c, czy może inaczej? Bardzo proszę o kodzik w bascomie dla obu procków(zakładam narazie komunikację między dwoma atmegami8). To co próbowałem...
No widzisz tak tego nie ustawiałem (pisze w bascom-avr). Jak pisałem w bascom 8051 to ustawiał i zerował to co trzeba i przyjmuje ze w avr również tak będzie. Sprawdzę to i jutro sie odezwę czy pomogło. pozdrawiam
Witam, jak w temacie jak połączyć atmega2560 i moduł IIM7000A tak żeby działało z bibliotekami bascoma i zachować przynajmniej 3 sprzętowe UART'y. Nie jestem super extra elektronikiem a jedynie hobbystą :). Patrząc na schemat połączenia IIM7000A i atmega162 na płytce z MCS-ELECTRONICS ( easy tcp/ip ) i podłączając analogicznie do atmega2560 mam problem...
Kolego Zbigniewie. Dziękuję za informacje. Czytając zastanawiałem się gdzie widziałem podobny styl wymowy i nie musiałem długo szukać gdyż będąc w piaskownicy jako że piękna pogoda u nos na południu czytałem helpa jako że człowiek z różnych źródeł czerpie wiedze i hylę czoła udeżając czubkiem nosa w spację osobie która wskazuje drogę debiutantom na...
Witam! Zrobiłem sterownik na procesorze atmega16. Program napisalem w bascomie. Włączyłem oscylator wewnętrzny RC 4MHz. Problem polega na tym, że procesor co jakiś czas zaczyna głupieć. Przykładowo czas zaczyna "lecieć" szybciej lub jakieś krzaki wyświetla na LCD. Nie wiem co jest grane. Flagi ustawiłem tak: Fusebit KL - 00:6 CK, no delay Fusebit A987...
Witam! Potrzebuje podłączyć dysk twardy do AtMega16. I jeśli z samym podłączeniem to nie ma zbyt dużego problemu bo wszędzie są schematy jak to zrobić, to z oprogramowaniem tego już jest większy problem. Potrzebuje zaimplementować samą obsługe dysku(bez obsługi systemu plików). Próbowałem przez AVR-DOS i sterownik CF_HD ale brakuje procesorowi SRAMu...
Witam serdecznie. Nie umiem sobie poradzić z pewnym problemem. Za pomocą prostej pętli odczytuję wartość z ADC i przedstawiam ją na LCD. Jest wszystko OK - wynik nie zmienia się nawet po zresetowaniu procka. Teraz inny program. Procek jest w pętli i naciśnięcie przycisku powoduje wyjście z pętli i skok do pętli odczytującej dane z ADC. Są rozbieżności...
Witam serdecznie Bazuję na dostępnym w sieci kodzie Pana Piotra Rzeszuta, służącym do obsługi modułu ENC28J60 w Bascomie. Wszystko działa jak należy, jednak chciałbym zmodyfikować kod tak, aby po włączeniu diody wyświetlał się aktualny stan jej działania ("stanled1")... Czyli po kliknięciu w przeglądarce przycisku ON przy diodzie, obok wyświetli się...
Witam, potrzebuję zrobić komunikację miedzy 2 procesorami ATmega16. Jeden wysyła zmienną typu Byte (Status) z informacją o stanie wejść, a 2 to odbiera. Natomiast 2 będzie wysyłał do 1 także zmienną Byte (Settings) z informacjami konfiguracyjnymi. Dodatkowo chciałbym wysyłać sumę CRC w obu kierunkach. Transmisja w obu kierunkach jednocześnie! Bity będą...
Witam! Z góry przepraszam za swoją niesamodzielność, ale pilnie potrzebuję fabryczne wartości fusebitów do procesora ATMEGA168V-10AU, tzn LFUSE i HFUSE w formacie hex, do zaprogramowania przez avrdude. Zmieniłem fusy na wewnętrzny oscylator 128kHz nie dzielony przez 8, i teraz nijak ma się komunikacja z procesorem, BASCOM nic nie widzi poprawnie, ale...
Siemka wszystkim! Szukam i szukam i nie mogę znaleźć. Chodzi mi o to że po krótkiej znajomości z Bascomem chciałbym rozpocząć głębszą przyjaźń z C. I teraz kilka pytań: 1. Nie mam programatora, mam tylko kilka drutów które wychodzą z LPT do mojej atmegi + zasilanie z USB. Czy da rade programować w ten sam sposób w C? 2. Dotychczas użytałem Bascom-AVR...
Witam. Potrzebowałem sterowania silnikiem bezszczotkowym, a dokładniej jego regulatorem. Zbudowałem prosty sterownik na Atmega16. Programowo pwm mam podpięty pod PORTD.0 i wewnętrzny zegar na 1Mhz ( nie wiem jak to się zmienia, po kupie nic nie ruszałem). Potrzebuję program który z częstotliwością 50Hz po włączeniu zasilania przez 3 sekundy będzie generował...
Witam, zbudowałem duży zegar z pasków Ledowych, sterowany przez Atmega16. Napisałem do niego program sterujący, który niby działa ale ma 2 mankamenty. 1. Zegar wydaje się działać niedokładnie pomimo dodanego zewnętrznego kwarcu 16MHz. 2. Segmenty które w danej chwili powinny być wyłączone (np środkowy przy wyświetlaniu 0) nie wyłączają się do końca,...
juz dziala cos nagle mu sie odmienilo i zadzialalo na procesorze a w bascomie symulator i tak nie dziala na atmega16.
A stan Timera0 się zmienia? Ja też mam problemy z tym. Ale pod pojęciem "tym" kryje się nie Timer, lecz BASCOM. W BASCOMie niektóre rzeczy nie działają z niektórymi procesorami (np. Timery w ATMEBA88 nie działają, w ATMEGA8 już tak. BASCOM ma źle przypisane adresy rejestrów IO).
1. Kup lub zrób STK200 i obsłuż Bascomem AVR 2. TME.pl 3. np. 7zip I kłania się google; Moja rada; Zrób STK200 własnoręcznie i podłącz jakiegoś AVRka np. Atmega8, zaprogramuj. Bez tego nawet nie myśl o budowie tego zegarka.
Jakie tu herezje wypisujecie panowie ;) PIC'e musiałyby mieć 80MHz żeby dogonić AVR'y !!! PIC'e mają "gorszy" asembler bo mało instrukcji !!! .... żeby zrealizować to co było robione na zwykłym ATtiny2313 to trzeba przejść zaraz na ARM'ma !!!!! no szok, szok szok - chyba za gorąco co???? Sam najczęściej używam AVRów, ale żeby takie bajki opowiadać o...
Teoretycznie można zrealizować ten projekt całkiem zgrabnie ale musiał by być wykonany w smd. Trzeba by się zastanowić czy będzie tam do czegokolwiek potrzebny wyświetlacz, czy może wystarczą guziki z napisami: WNUCZEK, POGOTOWIE, RADIO MARYJA ... itd. Wydaje mi się, że najtrudnieszą częścią zadania jest blok audio i układ ładowania (choć i takowy jest...
Witam Mam dwa pytania dotyczące w/w wyświetlacza: 1. W jaki sposób mogę przymocować jego piny do PCB? Z tego co zauważyłem, to on ma bardzo gęsto rozstawione piny, uniemożliwiające przylutowanie go. Słyszałem coś o jakichś zatrzaskach, ale w żadnym elektronicznym nie mogę tego dostać. Druga wersja to lutowanie hot air czy coś takiego, ale sądzę że w...
Witam, uczę się pisać w Bascomie dopiero od niedawna, umiem już pisać podstawowe programy. Zainteresowałem się ostatnio interfejsem DMX512, chciałbym napisać program do odbioru sygnału w standardzie DMX512. Niestety moja wiedza nie wystarcza mi jeszcze na napisanie takiego programu samodzielnie. Znalazłem w internecie stronkę: Ściągnąłem z niej listing,...
Witam napisałem programik odczytujący pomiary z adc wszystko działa ładnie ale jak ustawie na napięcie zewnętrzne to pomiar stoi cały czas na maksimum jako napięcie odniesienia używam układu lm336 konfiguracja w bascomie Config Adc = Single , Prescaler = Auto , Reference = Aref Jeżeli Reference ustawie na avcc lub na internal to pomiar działa jeżeli...
Cześć, to mój pierwszy post na tym forum. Na wstepie powiem tyle, ze na elektronice to sie za bardzo nie znam raz tylko zlozylem na Atmelku 2051C prosciutki ukladzik sterujacy swieceniem 8 diod. Byla to praca na studiach. Teraz znowu na studia mam kolejna robote do zrobienia. Sesja sie zaczela a ja mam dopiero zasadnicze czesci całego układu, ktore...
Zamówiłem Wiznet NM7010A i myślę nad otoczeniem do nauki i eksperymentów. W szufladzie mam Atmega 168 ale w necie zauważyłem że najlepszym połączeniem Bascoma z modułem wiznet jest przez Atmega161, Czy Bascomowe instrukcje nie trawią innych procesorów niż Atmega161 ? :?:
Procka jakiego chcę użyć to Atmega162.Układ z jakim chcę się dogadać to Pokey z dawnych ośmiobitowych Atari.Dla wielu osób ten układ może być nieznany,więc dodam że tam transmisja danych przechodzi bardzo podobnie jak w starym porcie we/wy 8255 o którym pewnie większość osób słyszała.Nawet można rozważać tego 8255 zamiast Pokeya,bo w innym projekcie...
Chciałbym teraz ten program z bascomu przepisać na C i skompilować czy mógł by ktoś mi w tym pomóc bo nie wiem dokładnie jakie programy instalować (chodzi mi oto żeby lcd wyświetlił)
No jak masz kwarca 16MHz, to tylko 16MHz może być. No chyba że to będzie ATMega168, to wtedy tak. Bo ATMega168 ma preskaler głównego zegara. Jak chcesz 10us, to tylko assembler i kwarc 16MHz.
No to jak jest taki stan rzeczy, to powiem Ci... Odpuść sobie:) Skoro piszesz że używasz programów dla osób które nie wiedzą tyle ile powinny wiedzieć, to moim zdaniem branie się za modernizację programu deasemblowanego, jest w Twoim przypadku niewykonalne. Dla mega specjalisty byłaby to strasznie ciężka i żmudna robota. Chodzi o to że to co chcesz...
Dzieki za pomoc :) udało mi sie wyszperać co trzeba i załadować bootloader, ale coś nie pyklo, postanowiłem spróbować czegoś innego, BASCOM'a.. co Ciekawe bascom-avr wykrywa mi układ jako ATMEGA16A co jest dla mnie trochę dziwne mimo ustawienia na "16" (może coś nie tak?) prubuje uruchomic wyswietlacz LCD i mimo sprawdzenia schematu (tak samo podlaczalem...
Zbudowałem sobie taki oto układ termometru i zegara oparty na atmega16 i wyświetlaczu lcd. I wszystko działa jak należy ale nie do końca. Temperatura wyświetlana na lcd strasznie skacze po różnych wartościach w przeciągu paru sekund tzn. jak np. w pokoju jest 20 stopni to on wskazuje raz właśnie te 20 raz 19 czasami 21 albo 14 15 czy 16 stopni celcjusza....
Troszku późno, ale może komuś się przyda. BASCOM - program, który prawie działa jest gorszy od nieistniejącego. W rozpaczy może się zdarzyć, że konstruktor będzie próbował naprawić błędy bibliotek BASCOMa grzebiąc lutownicą w swoim komputerze. Skorzystałem z powyższego rozwiązania zaproponowanego przez K_O_N_R_A_D'a zmodyfikowanego do wersji wymieniających...
Niektóre atmele maja wzmacniacz (chyba 26dB) na wejściu komparatora/ przetwornika ADC. Moge wytłumaczyć co zrobic pod asm ale o bascoma mnie nie pytaj Osobiście używam serii BSDX i na prawde jestem zadowolony, wysoka rozdzielczość 10bit jak na moje potrzeby wystarcza, jest jeszcze opcja dla niektórych serii (takze bsdx) komunikacji I2C :) Możesz napisać...
witam i prosze o pomoc. moj projekt jest oparty na atmega16, aktualnie go uruchamiam. polaczenie z 10 pinowym gniazdem isp i konfiguracja hardware atmegi jest ok. po próbach z dwoma typami programatorów (niepomyślne) dziś otrzymałem zamówiony programator dla próby skompilowałem plik-sampla M16.bas z bibliotek Bascoma i próbowałem go załadować przez...
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...
Pod tym względem Bascom 8051 i AVR nie różni się wogóle, poza tym w helpie do bascoma AVR jest przykład jak zapisywać i odczytywać akurat 24C04, a skoro masz ten kurs to masz tam wszystko ładnie objaśnione, już dalej pod nos się podsunąć nie da...
Witam, na wstępie chce zaznaczyć, że korzystałem z opcji "Szukaj" i to co tam znalazłem jeszcze bardziej mnie przekonało do napisania tego postu. Noty katalogowe też przeglądam ale dla amatora są one troche ciężko strawne :) Mam problem z M16, pewnie Fusebits sa temu winne. Raz układ wstaje i działa pięknie a raz nie. Problemy pojawiają sie przy podłanczaniu...
Witam, podłączyłem wyświetlacz tak: PORTB.2 = RS PORTB.3 = E PORTB.4 = D4 PORTB.5 = D5 PORTB.6 = D6 PORTB.7 = D7 i wgrałem program napisany w C ze strony mikrokontrolery.net ( ). Niestety nic się nie wyświetla, pomimo że "działało" gdy, wgrywałem inny program z bascoma. Proszę o pomoc i wyrozumiałość :) Kontrast mam dobrze ustawiony. Posiadam zestawu...
Używam programatora z Bascoma. Tam o wiele łatwiej zorientować się w ustawieniach i zdecydowanie trudniej o pomyłkę. A to może ktoś zinterpretuje.
Witam pisze w Bascomie program na obsluge ddsa. Program z klawiatury pobiera dana wyswietla na wyswietlaczu i ma jeszcze obliczyc czestotliwosc ze wzoru DDS_FTW = F_GEN_OUT * (2 ^ 32) / DDS_CLOCK f_gen_out to czestotliwosc wpisywana dds_clock to 180MHz A moj problem polega na tym ze zczytuje z klawiatury i wpisuje do tablicy no i dalej zaczyna sie problem....
Witam. Mam problem z przetwornikiem w mikrokontrolerze ATmega16. Podając na wejście mkrokontolera napięcie bezpośrednio z zasilacza regulowanego przetwornik dokonuje prawidłowych pomiarów. Przetwornik ma ustawione napięcie referencyjne na 2,56V (opcja "internal" w Bascomie). Dziwna sytuacja pojawia się gdy do wejścia podpinam dzielnik rezystancyjny....
Jezu.... No to dopiero początek, później dojdą pytania o lutowanie i z czasem dojdziemy do instalacji Bascoma. Później już z górki ;)
Komunikacja miedzy dwoma mikroprocesorami AVR oparta na zmodyfikowanym protokole MODBUS RTU zrealizowana na interfejsie RS422 (full duplex). Witam wszystkich. To pierwsza publikacja jednego z moich samodzielnie zrealizowanych projektów (a kilka ich było). Układ (sterownik) docelowo ma służyć do kontroli temperatury w szklarni oraz do automatycznego...
Na forum jest wiele osób które potrafią pisać programy w C i mają o tym pojęcie na dodatek chętnie przyjmą takie zlecenie :) Ja nie wykonuje zleceń i nie chce kasy za nic pomoc to nic wielkiego ale trzeba się samemu wykazać. Ja też pisze prace i dostałem dość ciekawy temat a mianowicie obsługa wyświetlaczy sterowanych I2C, Can-em, Uart-em. Na dodatek...
Myślałem, że nie będę miał aż takich problemów z fuse bitami. Wcześniej nie miałem a programowałem czymś na kształt stk200 i starej wersji Bascoma (z comboboxami dla konfiguracji fusów). Teraz mam nową wersję Bascoma (1.11.8.7) i ma ona tylko dwa pola gdzie wartości fuse bitów są w hex. Pierwsze pole w opisie ma "Fuse High bits", drugie "Fuse Low bits"....
Witam, mam plan ktory powoli wdrazam. Projektuje sobie pod układy działające niezależnie w oparciu o atmega8, atmega161, atmega32. Jednak podczas projektu chciałbym uwzględnić opcje wymiany danych do punktu centralnego który też zaprojektuje w oparciu o Atmega32. Docelowo liczę 6-8 niezależnych urządzeń spiętych do punktu centralnego który to będzie...
tak jak mówił zumek - zapomnij o jakimś wrzucaniu kodu programu do eeprom lub zewnętrznej pamięci flash - bo to (powiedzmy) niemożliwe ;) tak więc zostają ci tylko 2 drogi: 1. Optymalizacja kodu - czyli poskracanie pewnych rzeczy. Zamiast pokazywać cały kod - pokaż może niektóre fragmenty, które sam uważasz że już dałoby się jakoś może poskracać - tylko...
No to spróbuj na STK200 wgrać plik hex z Bascoma. Jak próbuję wgrać na STK500 na tę płytkę to też mi się biesi. A na EVBavr04 się wgrywa z STK500. Ale wolniej niż z STK200.
przy podlaczeniu na pajaka za pomoca wtyczki lpt 3 rezystorow i bascoma.... działa. wyglada na to ze avrisp sie gryzie z tym procem. ide sprawdzic nastepne 2 szt
Udało mi się dzisiaj zakupić mikrokontroler i niestety nie jestem w posiadaniu programatora i nie mam rzeczy do zrobienia prostego "bezpiecznego" programatora, mogę wykorzystać taki [url=]ten, dodam że będę przynajmniej narazie programował w bascom
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....
Witam. Po długich nieudanych próbach uruchomienia modułów RFM01,02 za pomocą kodu w Bascomie. Zabrałem się po raz kolejny do tego, ale tym razem pisząc w C. Oryginalny kod jest przeznaczony do Atmegi44 ja próbuję podłączyć do Atmega16 i mam problemy z "przedefiniowaniem" tego wszystkiego. Wg. mnie nota jest trochę nieszczęśliwie opisana, tzn patrząc...
W tym programie LCD musi być podłączony do sprzętowego SPI. Aby przejść na programowy SPI trzeba by zmienić podprogramy wysyłające dane do LCD. P.S. W oryginale ATMEGA162.