W temacie napisałeś ST7565 a dopiero w poście, po "drugim czytaniu" doczytałem "R" Prawdopodobnie masz przesadzony kontrast. Zobacz co jeszcze ciekawego się nauczysz tym jednym tematem oprócz VPORT`ów, HINT`ów w IDE i CodeExplorera :P Użyj Google i dopisz "Bascom" czyli "ST7565R Bascom" i w mgnieniu oka masz odpowiedź :P http://www.wojio.pl/eog/eog.htm...
Skonfiguruj VPORT. Są to cztery wirtualne porty do których jest łatwiejszy dostęp bo są "bliżej". Porty i inne peryferia w Xmega mają po prostu inną architekturę i ich adresy to są już kilkucyfrowe :D [syntax=vbnet]Config Vport0 = D 'wybierz sobie port Config Graphlcd = Color , Cs1 = Port0.3 , Rst = Port0.4 , A0 = Port0.5 , Si = Port0.6 , Sclk = Port0.7...
Spójrz [url=http://www.mcselec.com/index2.php?o...
Pierwsze co bym zrobił, to dopisał na początku programu np.: [syntax=basic4gl]$hwstack = 128 $swstack = 128 $framesize = 128[/syntax]
Producent na stronie, w pomocy utajnił informacje na temat wspieranych procesorów, programatorów (nowe CPU to najczęściej interfejs PDI)? Używasz dinozaurów (Mega8, 16), które mają małe możliwości a wysoką cenę. Masz tańsze i lepsze Mega88, 168, 328 (pin w pin Mega8) i Mega164, 324, 644, 1284 wszystkie 20MHz (pin w pin Mega16 16MHz). W takiej sytuacji...
Czytam i sam się pogubiłem hehe . Czy tu chodzi o względne przesunięcie (tmf) czy bezwzględne (satanistik). Parę miesięcy temu robiłem sterowanie PID dla servo Xmega w bascom . [youtube]https://www.youtube.com/watch?v... Nie obyło się bez problemu , który polegał na zliczaniu bezwzględnym więcej niż 65535 impulsów . Mój wpis z innego...
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom. Ta informacja jest oczywiście niedokładna , a sama interpretacja błędna (!). Pisząc 'config ...' w efekcie edytujesz rejestr DDRx odpowiedniego portu x. Nie jest ważne czy...
A procka już wybrałeś? Jeśli nie to wybierz XMEGA ze sprzętowym dekoderem kwadraturowym. A jeśli chcesz inny, to poszperaj na googlach o zasadzie działania dekoderów kwadraturowych lub impulsatorów.
Witam Można też wyjść poza stare AVRy i użyć nowszych, XMEGA Potrzebuję mały tani uC, który wybudzi się dokona pomiaru na ADC, wyśle pomiar i znów się uśpi. XMEGA to przypuszczalnie strzelanie z armaty do muchy. Czy ja wiem czy taka armata, obejrzyj rodzinę Xmega D4 w TQFP44, wcale nie taka droga (w TME ~10zł), a ma wszystko co potrzebujesz (RTC odlicza...
Tak, XMEGA chodzi max do 3,6 V, niemniej dzięki DMA można pobrać stan portu w ciągu 1-4 taktów, co dla zegara 32 MHz przekłada się na mniej niż 160 ns, w dodatku całkowicie sprzętowo, bez udziału MCU.
Obsługa wyświetlacza TFT. Sterowanie wyświetlaczy kolorowych z kontrolerem SSD1963 w Bascom AVR: http://ep.com.pl/files/8923.pdf robiw Dodano po 51 robiw , dziękuję za odpowiedź. Jednak nie to miałem na myśli. Wiem, ale być może to nieco pomoże...robiw
W książce Pana Dolińskiego "Mikrokontrolery AVR w praktyce", z racji że była pisana na starszy procesor jest przykład kompletnej programowej implementacji tego interfejsu w C i co najważniejsze szeroko opisana. Szkoda się powtarzać. Książkę bez problemu znajdziesz w sieci. Do tego ten czujnik się inicjuje. Kolejnośc wygląda mniej więcej tak (mimo że...
atom1477 napisał: No właśnie. A BASCOMowi są one obce I właśnie z tego powodu sam optymalizuje sobie kod programu. Wiem, gdzie, co i jak. jacynka84 , zamiast : Wciąż nie wiem jak działa bascom...;] Jeśli nadal Będziesz bazował na Bitwait itp. to w dalszym ciągu się nie dowiesz jak działa. I ja się bałem zapisywać bezpośrednio do rejestrów (adresów)...
Witam , przejdę od razu do sedna , xmega32a4u programuje w bascomie przez klona avrmk2 bez żadnych problemów , xmega czyta wartości wewnętrznej eeprom i program działa ok ale gdy chcę podejrzeć zawartość eeprom przez bascoma pokazują się same 00 ( flash bez żadnych problemów ) i nie informuje o żadnych błędach . Próbowałem różnych prędkości itp. ale...
Zwora boot zdjęta z modułu?
Zerknąłbyś do Helpa to byłoby szybciej niż czekac na odpowiedź na Forum i pewnie jeszcze przy okazji byś się czegos ciekawego na przyszłość dowiedział. Przynajmniej ja tak robie :P Zobacz When using a repeated start, you must use I2CREPSTART on the XMega ! Biblioteki I2c_TWI.LIB nie musisz chyba dołączać bo tam jest na odwrót. Kiedy chcesz korzystać...
Siema. Otóż mam taki problem, podczas gdy kod ładowania i zerowania data DACx działa, np DACB1 = 0 waitus 500 DACB1 = 4095 (full zakresu) waitus 500 daje jakieś 2Khz pisku w słuchawkach co jest oznaką działania , to gdy ładuję próbki muzyki wav z karty na zasadzie DACxx = pwm nic się nie dzieje. Tu całt kod xmega: [syntax=basic4gl] '=======================================...
Nie chodzi o to że nie chce się czytać , chodzi o to jak to zrobić w bascomie do xmega na atmegach bez problemu ale sama konfiguracja pina i reszty W BASCOMIE !!! nie zabardzo wychodzi . Ps.można prosić o linka.
To znów nie takie czary jak masz FT8xx W sumie FT8xx też jest wbudowany już w Bascom, ale zależy kto w jaką półkę cenową celuje. Równie dobrze można kupić dotykowe moduły Nextion. Programujesz go sobie wcześniej i on ma wbudowaną pamięć lub czyta z karty a Ty mu tylko posyłasz USART`em komendy co ma wyświetlać. Wyświetlaniem się zajmuje juz akcelerator...
Bo reszta pinów jest nieskonfigurowana i łapie śmieci z powietrza. Rozumiem, że działasz na Portd.3 i Portd.2 Gdybyś czytał Helpa do Bascom .... For the XMEGA, if you set the priority with CONFIG PRIORITY, you must enable the MED priority. Czy to Tobie coś mówi? :D Przedobrzyłeś. Xmega ma trzy różne priorytety przerwań. Bascom sam włącza te potrzebne,...
Dawno nie sprawdzałem tematu w końcu udało mi się odpalić xmege i ls020 ale prędkość jest kiepska co by nie powiedzieć fatalna w stosunku do atmegi 32 na 24mhz prawie identyczny czas wypełniania ekranu mimo ze xmega byla ustawiona na chyba 128mhz pll nie pamiętam dawno to odpalałem. gdyby ktoś miał jakieś info (doświadczenie) z xmega bascom i ls020...
Temat zamykam Xmega chodzi jak trzeba , Dzięki Press .
To prawda, np. w podobnej obudfowie można kupić XMEGA8E5, który ma 4-kanałowy PWM, ale zamiast kombinować z dodatkowym kanałem PWM i jego sterowaniem, można wykorzystać dostępną w E5 programowalną logikę - moduł XCL. W ten sposób możesz sobie tę bramkę zaimplmentować sprzętowo (BTW, wyjścia timerów w XMEGA jeśli skieruje się na ten sam pin portu domyślnie...
Dlaczego wybrałeś 16D4? Bo przejście z mega na xmega przy jednoczesnym przejściu z bascom na C to i tak ogrom zmian. Swoją drogą to podstawy robię właśnie na podstawie twojej strony :-) Wystarczy taki do nauki samych podstaw. Z resztą wsadzę go od razu do tego co teraz robię w wolnych chwilach,a tam praktycznie wymagania są takie, że tiny pewnie by...
Dyskusję rozpoczętą wypowiedzią kol. jacynka84 o treści: Może mi ktoś wyjaśnić jak to osiąga tak dobre odświeżanie? Na xmega i bascom 128x160x16bpp czyli połowa tego po SPI jest bardzo średnio. Widoczny tu efekt nie jest osiągalny. A xmega gania na 40Mhz, SPI na max. Czy C i bascom robi aż taką różnicę? Coś mi się nie chce w to wierzyć. Przeniosłem...
Mam prośbę - poniżej przykład z Bascom - obsługa ADC na XMega - czy ktoś mógłby mi ten kod sprawdzić na symulatorze ? U mnie nie zwraca żadnych wartości - program działa w symulacji, ale wszystkie rejestry 0. Nie mogę dojść, czy to wina windows, symulatora czy może błąd w kodzie ? [syntax=basic] '---------------------------------------...
trochę materiałów na początek: L9637D iso_k_l.rar - nota układu do komunikacji w KWP1281 oraz 2000 KWP2000_pelny_opis.rar - pełny opis prot. kwp2000 (pdf en) hex_co_kpw1281_pliki_translate_pliki.rar - tłumaczenie na pl zasady działania KWP1281 (dokladny opis ramki i inicjacji na 5b) inicjacja_kwp1281.txt - przykład do inicjacji na 5b (BASCOM (linia...
Najnowszy Bascom obsługuje również xmega z mniejszą ilością pinów, przez co łatwiejsze jest lutowanie, a xmege też możesz w bascom opisać, ale działa nawet na 42Mhz z takim Lcd jak twój, czemu się nie przesiądziesz ?? Tyle mocy :)) I do tego sprzętowa szyna na SDRAM, mam takie kostki KM616 co do 50Mhz chyba mogą chodzić, spróbuj czegoś takiego.
pic 24F moze i sa slabsze, bo ich zalozeniem jest 'cost effieciency' natomiast juz PIC24H sa zdecydowanie mocniejsze [; bascom na xmega? yyy ... ponoc jest basic na ARMy, ponoc jest tez jakis do 16b PICow, wychodzi wiec na to, ze wsystko mozliwe [; nadchodza wiec tematy: 'POMOCYYY!!!11 problem z petla glowna XMEGA!!!1' i 'XMEGA - nie moge odczytac stanu...
A dodatku Atmel Studio ma symulator AVR więc możesz łatwo testować napisany program: http://mikrokontrolery.blogspot.com/2011... Czy istnieje "coś" w C co jest tak bajecznie proste jak było to rozwiązane w bascomie ... chodzi o prosty programator, środowisko i procesor xmega czy arm z minimalną ilością...
i już chyba zostanie przy tym Arduino byłoby lepszym pomysłem :) Z pewnością ale AtmelStudio oznacza możliwość sprzętowego debugowania programu czego ani Arduino, ani tym bardziej Bascom nie ma. Po AVR pewnie przyjdzie chęć na Xmega albo ARM a tam, bez debugera raczej nie ma sensu pracować chyba, że jest się masochistą. Przyznam, że AVR bez możliwości...
Na stronie bascom znalazłem artykuł poświęcony xmega który pokazuje jak się za nie zabrać po angielsku ale mi to nie przeszkadza www.mcselec.com/index.php?option=com_con... można zamknąć. W dzięki za pomoc :)
Witam , programator AVRISP MK2 , problem polega na tym że gdy chcę zaprogramować xmege wyskakuje CHIP ID:FFFFFF i co ciekawe zwykłe atmegi bez problemu programuje po isp , zworki na programatorze , piny itp. to temat dawno przerobiony tym bardziej że: 1.na desktopie normalnie idzie pdi a na laptopach nie ( sprawdzałem na 3 sztukach z xp , 7 i 2 programatorach...
Skoro zostałem wywołany przez kol. (at)kamyczek to dodam, że sprawa do zrobienia jest dosyć banalna na XMEGA, bo obecność DMA mocno odciąża procesor podczas generowania obrazu. ATMega nie jest dobrym pomysłem (aczkolwiek da się to zrobić), lecz potem niewygodnie się pisze kod - kod użytkownika właściwie wykonywany jest tylko w okresach H-Sync i V-Sync....
Masz dwie możliwości, możesz pobrać nowszą wersje BASCOM'a lub dopisać taką linie: [syntax=basic4gl]$lib "xmega.lib" : $external _xmegafix_clear : $external _xmegafix_rol_r1014[/syntax]
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...
Coś te flagi przecież ustawiło... Najpierw włączasz obsługę tych przerwań, potem włączasz podciąganie pinu to flaga już ustawiona...a kasowana jest przez AVR sprzętowo kiedy obsługiwane jest przerwanie. Bascom nie musi obsługiwać żadnego kasowania flagi przerwania bo robi to sam procesor tyle, że w przerwaniu (jednym w wyjątków potwierdzających regułę...
Zapewne da się to zrobić inaczej. Da się tak jak w C przy czym w Bascomie wystarcza tylko poprawne wykorzystanie przerwań i obsługa "manualna" kilku rejestrów co akurat dla większości bascomowców jest problematyczne, bo język sam z siebie przyzwyczaja do rozwiązań podanych na tacy. A skoro już trzeba robić coś ręcznie, żonglować bitami w rejestrach,...
(at)drzasiek widzę że zrobiłeś to do czego ja się właśnie zabieram. Czy jesteś w stanie mi napisać jak ustawić ten zewn. kwarc 12Mhz, i pll 2 lub 4x ? tzn jak w asm, czyli konkretnie rejestry i jakie bity mam ustawić czy coś? Niestety męczę sie w Bascom bo nie znam C. Na początek chciałem zaświecić led ale na razie chyba ta xmega ma źle ustawiony ten...
Niestety na Xmega nie pracowałem, ale zapewne ktoś zaraz Ci pomoże. Dodatkowo BASCOM mnie nie lubi :) Co do zdjęcia szkoda, że jest nie ostre ... mówi się trudno :) Piszesz, że filtrowanie masz porządne, ale z tego co widzę chyba jednak nie masz kondensatorów bezpośrednio przy pinach mikrokontrolera. Opisz jak rozwiązałeś to filtrowanie. Co znajduje...
Z czystej ciekawości - jaki jest sens używania dziś Bascom? Nie krytykuję - dobrze, że się podzieliłeś i dzięki za to, ale niezbyt rozumiem sens używania tego języka w obecnych czasaxh.
Lepiej wszystko dokupywac osobno nie jest czlowiek uwiazany do tego co ktos wpakowal na plytke, a polaczyc kabelkami na stykowej to za zwyczaj moment. Zerknij na modulik X3-DIL64 Do tego jak koledzy radza zapomnij o Bascomie, a z tym cortexem i C to chyba zartujesz ;) utoniesz jak zaczniesz nauke C na ARM :) lepiej na tej Xmega - bedzie o wiele prosciej....
Jak napiszesz w C i zobaczysz wynik działania kompilatora to w podglądzie będą co najwyżej opisy co dana instrukcja robi w języku ASM a to piszący w ASM już przecież wiedzą. Nie dowiesz się co Autor miał na myśli. W Bascom biblioteki są napisane w ASM, ale mają komentarze co, po co i w jakim celu. Co by ktokolwiek sobie o Bascom nie myślał to te biblioteki...
Config int0 = rising enable int0 enable interrupts procesory z tej serii nie mają wbudowanej opcji pull-down (takie rzeczy tylko w xmega widziałem), więc trzeba zastosować zewnętrzny rezystor podciągający do masy choć nie wiem czy takie coś jest wogóle możliwe (tzn czy po prostu tylko i wyłącznie stan niski nie wybudza procesora)
Technika idzie do przodu i banalne kiedyś rzeczy jak odebranie sygnału z czujnika/czujników i przesłanie np. RS-485 czy Modbus. mogą być teraz nieosiągalne dla 8-bit. W w/w przypadku, starsza linia AVR nie da rady gdy będzie trzeba przesyłać dane z prędkością 3Mb/s zasilając układ z 2V. Układem 8-bit, który daje sobie radę z zadaniami nieosiągalnymi...
BASCOM i wydajność - to się nazywa oksymoron. Żeby wyciągać jakieś sensowne wnioski trzeba by użyć sensownego kompilatora, który generuje sensowny kod. Bo tak to tylko testujesz jakość Bascoma, a wszyscy wiemy, że jako zabawka jest ok, ale bądźmy poważni :) Teoretycznie na M128 taktowanej 16 MHz, SPI może być taktowane 8 MHz, czyli możesz uzyskać transfer...
Proszę. Nie wiem czy koledze udało się rozwiązać problem, ale jak miałem chwile to się podzielę ze wszystkimi. ESP8266 mam na NodeMCU i wole tam go oprogramowywać, ale chciałem się pobawić komendami AT więc podłączyłem go do Xmega bo to cacko jest też 3 voltowe i posiada nawet 7 interfejsów USART :D Na drugim COM zrobiłem sobie taki Debug. Program reaguje...
Niech kolega rozbierze przerywacz kierunkowskazu, poczyta notę U643B i nie myśli o NE555 do tej aplikacji skoro są układy specjalizowane. Co ciekawe produkcji Atmel , ale niech kolega zauważy: wymaga 5 elementów dyskretnych "Kup teraz na allegro.pl za 4,92 zł - U643B DIP8..." - najniższa spotkana cena (przeważnie >5zł) U643 obsługuje jedynie kierunkowskazy...
Mam procka bez obsługi USB, czyli bez kiterki U na końcu - patrzyłem na obudowie. Dziś z bólem zainstalowałem Eclipsa, ake nie widzi programatora. WA widzi, Bascom widzi, a Eclipse nie. Spróbuję teraz z AS i przyłącze orogramator na niego. Powinno być łatwiej wykonywać przykłady z Twojej książki, w którą zamierzam się niedługo zaopatrzyć. Wklepałem...
Absurdalne, ostatecznie robie to xmega - ale to znowu potrwa bo musze dac zrobic pcb. wiecej szczegolow masz tutaj: http://forum.ep.com.pl/viewtopic.php?p=8... Co do konfiguracji to wszystkie sposoby były przerabiane. Łączenie z bardzo dokładnym źródłem napięcia ref. Temat martwy do momentu przyjścia pcb. Problemów więcej np. brak bibliotek do...
Sprzętowe podciaganie - czyli słabe pull-upy z procka. Nie jest to dobre rozwiązanie szczególnie do i2c. Zależy od prędkości. I2C korzysta z OC i po to są pull-up... I2C w NXP (wydzielone z philips) jest OC także po stronie procesora - w każdym razie piny dedykowane I2C w LPC1xxx są OC na stałe, w xmega kwestia konfiguracji, w atmega jaki input i HiZ...
bascom xmega xmega reset enkoder xmega
skraplacz ariston świeci ludzik sterowniki kierownicy apollo
interfejs diagbox interfejs diagbox
Błąd F.81 w kotle Saunier Duval - przyczyny i rozwiązania Jak wymienić baterię w zegarze Bricon?