Skoro masz podlaczony procek do rs to mozesz zastosowac takie sprzetowe rozwiazanie (MCS Electronics - bootloader) : http://www.mcselec.com/images/stories/mc... To initiate a Bootloader programming session, a reset needs to be applied to the controller. You can do this manually, with a reset button or by powering down and...
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...
Temat zamykam.
Hej! Nic nie zapomniałem :) , tylko poprostu zawsze korzystając z przycisków podciągam wejscie pod plus 5V (Rezystor 10k). Z praktyki przekonałem się że jest to o wiele pewniejsze rozwiązanie niż ustawianie programowo stanu wysokiego. Pozdrawiam
Tak TWI które jest sprzętowe zaś I2C to programowa interpretacja.
No to napisz PWM programowy ;)
Dość prostym układzikiem jest TDA8444. Obsługuje się go przez I2C. Jako maksymalne napięcie podajesz na pin Vref napięcie świecenia diody w pełni. Masz do dyspozycji 8 wyjść, na każdym z nich możesz ustalić sobie napięcie w skali 0-64 * Vref. Maksymalny wypływający prąd z każdego wyjścia to 10mA więc w zależności od diody, musiałbyś na wyjściach zastosować...
Jeżeli ustawisz pin jako wyjście i podasz na niego programowo stan niski, to otrzymasz masę na wyjściu.
Możliwa jest, z banalnych rzeczy to połączyłeś masy obu urządzeń? Na BASCOMie też się nie znam więc programowo nie pomogę.
Witam, Jakim kwarcem kolega popędza ten układ? Podłącz diodę led do portu (przez rezystor) i migaj nią co 1 sekundę (programowo). Wtedy będziesz miał pewność, że procek popędzasz takim zegarem jak zadeklarowałeś.
Post był raportowany Reg. pkt 8.3. Przeniosłem z: Początkujący Nauka
a jak to zadać w BASCOM ? Do procedury inicjalizacji LCD w bascom tak jakby nie mamy dostępu. Czy mam wyprowadzenie reset trzymać programowo do masy ?
Interesuje mnie jak rozwiązałeś to programowo,będzie szansa na udostępnienie wsadu bascom?
programator usbasp, program bascom Masz to tak skonfigurowane, że działa ? Programowałeś już jakikolwiek procek w ten sposób ? Alternatywnie możesz użyć programiku KHAZAMA PROGRAMMER (google).
I brakuje jeszcze histerezy programowej.
A czytasz co napisałem wyżej ? Problem polega zapewne na tym, że przyciski nie są podciągnięte ani fizycznie ani programowo do + , czyż nie o to chodzi kolego piotrva? PS. Napisałem 'podciągnie' -literówka
Hej! Masz poprostu starszą wersje Bascoma-AVR. Twój programator jest wporządku. Na stronce www.mcselec.com jest wersja demo najnowszej wersji 1.11.7.8 i w niej napewno dostępny jest ATMega 8535. Pozdrawiam
Programowo, komórka po komórce.
W zasadzie tak, ale można też programowo zrealizować port dwukierunkowy (poprzez modyfikację rejestru DDRx), czyli np. po wysłaniu jakiejś danej z linii portu B, te same linie przechodzą w stan odczytu.. :)
Spotkałem sięz przypadkiem, że prockowi nie pasowała zbyt wielka odległość od kwarcu, dopiero po przecięciu ścieżek i wstawieniu kwarcu blisko procka zaczęło działać jak trzeba ;).... A poniżej kilka różnych przypadłości do obczytania: http://www.elektroda.pl/rtvforum/viewtop... http://www.elektroda.pl/rtvforum/topic87... Poczytaj,...
Wystarczy przejżec schemat aby zobaczyc ze w tym złaczu są wszystkie wymagane sygnały do programowania szeregowego. Widac tam MOSI,MISO,SCK i Reset. Dodatkowo są wyprowadzone wymagane napięcia +5V i masa. Tak więc to tylko kwestia wtyczki, śmiało można podpiąc programator tylko poukładac odpowiednio przewody we wtyczce. Występują tam równierz RxD jak...
Tak sprawdziłem, podłącza się inaczej do CPU, ale spróbuj z poprawiona linią Config Lcdpin = Pin , Db4 = Pinc.2 , Db5 = Pinc.3 , Db6 = Pinb.2 , Db7 = Pinb.1 , E = Pinc.1 , Rs = Pinc.0 Może ruszy. Jak się nie pomyliłem przy analizie schematu.:D Ogólnie chodzi o to, aby nie rozdzielać szyny danych na dwa porty, tak jak ty to masz na schemacie. W książce...
Mam taki problem: mikrokontroler dostaje na cztery wejścia sygnał PWM, w jaki sposób procesor może "obliczyć" wypełnienie tych sygnałów i ewentualnie ich częstotliwość? Chodzi mi o jakieś programowe rozwiązanie w Bascomie albo w C dla Atmegi8 albo 16. Pozdrawiam
Ustawiasz CTC na bardzo szybki, czas pomiędzy przerwaniami to będzie rozdzielczość regulacji. Reszta to wartości w pamięci(zmienne) odliczające programową syntezę częstotliwości.
zrobiłem 2 oddzielne ogniwa zasilania co dokładnie zrobiłeś , tu nie chodzi o ilość ogniw tylko o wydajność prądową typowe napięcie to 4,8-6V , ważny jest również poziom napięcia sterującego proponuje zbuduj sobie prosty układ na 555 np ten http://www.elportal.pl/pdf/k13/16_11.pdf sprawdź czy serwa ruszą , możesz również skorzystać z gotowego polecenia...
A da się to jakoś programowo sprawdzić?
Obawiam sie ze przy wykorzystaniu sprzetowego PWM w bascomie bedzie problem z plynna regulacja czestotliwosci natomiast mozna by to cyhba rozwiazac wykorzystujac programowy pwm Pozdrawiam
Nie potrzeba zaraz żadnych dodatkowych timerków ;) ... jeśli chodzi o RC5 to sprawa jest banalnie prosta, żeby wykrywać czy wciąż jest naciśnięty ten sam klawisz czy już inny. Poczytaj o bicie Toggle i do czego on służy, to od razu złatwi ci sprawę bez żadnych większych programowych kombinacji.
Witam Panowie, nie róbcie Hubertowi wody z . . . Hubercie - jeżeli zegar ma być dokładny to procek powinien być sterowany kwarcem a nie wewn. generatorem RC. Żadne przerwania tu niczego nie zmienią, choć można ten wymóg obejść używając zegara rtc na szynie i2c (np PCF8583) -ale to komplikacja i sprzętowa i programowa. Pozdrawiam
Witam Chciałem zapytać o działanie wbudowanego przetwornika ADC. w helpie Bascoma jest informacja, że nie powinno się wykorzystywać pozostałych pinów tego portu - jak to wygląda w praktyce, faktycznie nie da się ? W sumie w Atmega32 szkoda poświęcać tyle pinów, a w Atmega8 na porcie A jest magistrala I2c ( TWI ). Nie pójdzie razem z włączonym przetwornikiem...
Poszedłem na browarka, wróciłem, podłączyłem troche zmieniłem i zadziałało. Po prostu Print i Input. Zmieniłem tylko w odbiorniku zmienną na String * 5. Jedyne co, to na wyświetlaczu odbiornika wyświetla sie z przodu dziwny znak, pewnie każdy wie o co chodzi. Pozatym wszystko działa. Jak go usunąc programowo?
No to kolega teraz troszkę hmm jakby zaszalał. W Atmega8 (4ksłowa pamięci Flash) chcesz umieścić plik ważący 7kb i to jeszcze w programie napisanym w Bascomie ??? Oj - oj Może najpierw kolega się zastanowi i poszuka postów przykładów, jak w ogóle odtwarzać pliki Wav w Bascomie tak z karty pamięci, jak w ogóle obsługiwać programowo taką kartę - czyli...
Napisałem że teoretycznie 1023 , w rzeczywistości testowałem z dobrym skutkiem do 100 przycisków a używam max 20 . Rezystory nie muszą być dobrane dokładnie takie jak wychodzą z wyliczeń . Różnicę ustawiam programowo.
Witam ............. Teraz moje pytanie: paluszasty napisał, że kurs EDW wystarczy, ja mam bascom1.11.8.1, 1. czy tym programem, będę mógł wgrać program do atmegi? 2. może pytanie banalne, ale STK200 jak patrzałem na avt ma wejście na 20-nóżkowy procesor, a ATmega8 ma 28 nóżek, czyli jest jakiś inny programator, który pozwoli mi przez mój program BascomAVR...
Ale która konkretnie, czy Enable interrupts, czy Enable Timer0, czy oba na raz? Moim zdaniem to kolejny bug bascoma, znów może jakieś pokręcone rejestry, itp. Dokładnie problemu zidentyfikować nie mogę, bo takich procesorków nie mam, ani czasu tez zabardzo na takie badania. Jedyne co mogę doradzić to: a) zrobienie własnoręcznie przejściówki m8515/m32...
właśnie, 9.50 za dallasa to tanio (ale za ds 18B20) trochę inny programowo.
Wybrać File/New i potem F4.
No witam, Panowie skoro wyświetlacz ma inną rozdzielczość to co powinienem przestawić w programie żeby działało prawidłowo? Co do wysyłania bajtów 0 i 255 to nie wiem jak to zrobić programowo, nie znam się na tyle
Set Portd.5 - będzie stan wysoki albo: Pind.5= 1 Toggle zmienia stan Pinu, u ciebie nie był ustawiony żaden stan.
Przeciez nie trzeba programowac uC z poziomu bascoma... wystarczy jakikolwiek programator do tego uC + soft do niego i wgrywamy do flasha skompilowanego hex-a lub bin-a przez bascoma za pomocą tego softu, ja np pisze programy w avrstudio w asm a porgramuje uC za pomocą PonyProga
Witam. Mam problem, Napisałem program ale nie działa tak jakbym tego oczekiwał. :cry: Config Portd.1 = Output , .... ........ Config Portd.1 = 0 , ..... Zauważ że cytowana wyżej linia druga zmienia wcześniejszą konfigurację portu z OUTPUT na INPUT. e marcus
zakładam że chcesz sterować bramką jakiegos tranzystora pnp który uruchomi tranzystor npn który coś tam włączy, chyba najlepiej bedzie jak wpiszesz sobie te 6k bitów do epromu i z tamtąd zczytywać , ale programowo ci juz nie pomogę
Co zrealizować? Programowe zliczanie impulsów? Ustawiasz timer tak, żeby generował przerwanie co 100 us, sprawdzasz stan portu, robisz xor z poprzednim stanem i testujesz, które bity są ustawione - ustawiony, znaczy zaszła zmiana stanu, czyli inkrementujesz odpowiednią zmienną.
Żeby dioda się zapała należy trzymać cały czas przycisk? Czy wystarczy że jedno wciśnięcie spowoduje zapalanie a ponowne wciśnięcie gaszenie po odczekaniu 5s. Przycisk ma zewnętrzne podciąganie do + zasilania, programowo nie jest to zrealizowane?
Ja praktycznie wszystko co robię z AVRkami to zawsze docelowo jest to w obudowie TQFP albo SMD. Atmega8, ATmega88, ATmega32 - tych to już naprawdę całe mnóstwo przeszło mi w ten sposób przez ręce i nigdy ale to nigdy nie zauważyłem jakichś różnic w programowaniu pomiędzy TQFP/SMD a w obudowie DIP Oczywiście zawsze gdy robię jakiś prototyp to najpierw...
Tak ale bascom demo wgrywa pliki tylko do 2 kb, a oprócz bascom avr nie umiem się posługiwać innymi programami :( Z tego co pamiętam to Bascom kompiluje pliki do określonej wielkości demo, programowanie było bez ograniczeń. Może się coś zmieniło? Kasujesz Flash przed zaprogramowaniem?
cyberdar<< 1) RS485 to jedynie specyfikacja elektryczna komunikacji, a nie protokół, wymaga specjalnych konwerterów, a sama komunikacja i tak pozostaje do zrobienia, to zupełnie inna bajka. 2)To akurat racja :) Myśle że nie ma sensu komplikować tutaj całości wprowadzając transmisję asynchroniczną, ponieważ będzie ona całkowicie programowa, wymaga...
Niedawno robiłem taki zegarek i proponowano mi napisanie progra,owego roku niz korzystanie z tego z pcf-a. Najpierw musisz ustawić 3 bit w rejestrze kontrolnym np tak: Dim B1 As Byte Set B1.3 I2cstart I2cwbyte 162 I2cwbyte 0 I2cwbyte B1 I2cstop Potem żeby ustawić podstawowe wartości musisz je zamienić na kod bcd a następnie wysłać tak: I2cstart I2cwbyte...
Procesor ten wspiera takiej możliwości sprzętowo (inne np intel x86 albo Motorola CPU32, posiadają tzw wektoryzowalny system obsługi przerwań i jest taka możliwość). Pozostaje rozwiązanie programowe, niestety ono nieco spowalnia działanie programu.
Jeżeli to aż tak straszny wymóg co do tych bitów pozostaje Ci napisanie obsługi SPI programowo.
Apropo wyników to daj znać co ci wyszło, bom sam ciekaw. :) Apropo dokładności wyników to nie tyle dokładność co powtarzalność pomiaru jest istotna. Potem można pomierzyć parę rzeczywistych wartości, zinterpolować i skalibrować układ programowo.
Dokładnie jak pisze przedmówca ;) .... RESET na płytce podłączony jest tylko do procesora a nie do układów na LCD. Zresztą LCD nie ma nawet wyprowadzonego takiego sygnału RESET. Zatem ma on możliwość zresetowania swojej zawartości albo programowo CLS albo poprzez wyłączenie zasilania.
Zasadniczo przycisk ma wybudzać z powerdown a potem normalnie ma służyć jako przycisk funkcyjny z programową eliminacją drgań styków to znaczy czeka on 20ms.
Ok, a jak to się będzie miało do samego programu napisanego na 1Mhz ? Nigdy jeszcze z zewnętrznym kwarcem do czynienia nie miałem. W jaki sposób należy programowo z niego skorzystać? Czy do kwarcu należy podłączyć jakieś kondensatory ?
Albo zrób programowe PWM, jeśli procesor nie jest bardzo obciążony.
witam mam pewien problem ,otóż zrobiłem sobie płyteczke do atmega8 + 24c16 oraz lcd ,całość działa ,z tym ze początkowo chcialem napisać soft w bascom ,lecz w miarę czasu poznaje C i tu pojawia sie problem poniewaz niemam pojecia jak zabrać sie za komunikacje z pamiecią po programowym porcie I2C w bascom to był drobiazg ,a jak tego dokonać w gcc ??
Dr_dead....źródłem impulsów są kontaktrony, albo poprawniej zwarcie styku kontaktronu powoduje powstanie impulsu. Sprawdzę oczywiście wydajność żródła zasilania ale nie sądzę aby tu była przyczyna problemu. Raczej liczone sa jakieś"śmieci" z drgającego styku....i moje pytanie raczej skierowane było w tym kierunku. Zastosowałem parametr , przy konfiguracji...
Przetwornik konfigurujesz, przykład np. w dokumentacji http://ds5.agh.edu.pl/~czaro/naukowo/avr... Z przetwornika będziesz dostawał wartości liczbowe: od 0 do 1023. W zależności od wybranego napięcia referencyjnego, otrzymywana wartość cyfrowa będzie proporcjonalna do wejściowego napięcia w odniesieniu do referencyjnego. Z dokumentacji możesz odczytać...
Witam. W układzie licznik timer2 pracuje asynchronicznie - taktowany jest z kwarca zegarkowego. W Bascomie używam instrukcji RTC programowego. Czy mogę przy używaniu RTC usypiać procesor - uruchamiać tryb Powerdown?
pisałem, że programowanie na wysokim poziomie tz, nie chodziło mi o to że asembler jest językiem wysokiego pozimu, tylko o to że programowanie a raczej programista posługyjący sie asemblerem musi być na wysokim pozimie wiedzy, a czy te programy mają np symulacje programowe, a może poleciłbys jakąś literaturę, od czego zacząć np C? dzieki wogóle za odpowiedzi...
ja tez uzywam programatora z Bascoma (STK) i chodzi mi OK. do ladowania pamieci uzywam CodeVisionAVR. i chodzi bez zarzutow... Dla mnie CodeVisionAVR to raczej "za wysokie progi". Na stare lata nie chce mi się uczyć jeszcze jednego języka. Znam trochę basic i na tym bazuję. Dzieki Bascom'owi zainteresowałem się kontrolerami. Jeden już chodzi przy akwarium...
Witam ! Nie potrzeba przerabiać HEXa na plik Bascomowy, aby zaprogramować procesorek w Bascomie. Da się zaprogramować, jednak trzeba to robić według wskazówek. Najlepiej by było pisać na GG, gg6293398. Pozdrawiam. Stefan amator
witam. W jaki sposób można wysterować trzema kanałami pwn w atmega 8? Mam kilka koncepcji, ale albo są zbyt skomplikowane programowo, sprzętowo, albo po prostu mają wady...
Nie no trochę mnie nastraszyłeś, ale chyba nie będzie tak źle :) 100 000 / (powiedzmy 10 razy dziennie zmiana menu) / 365 = 27 lat. A tyle to moje auto na pewno nie wytrzyma. Nadal pozostaje pytanie czy ze strony programowej jest to do zaakceptowania, bo działać działa. Pozdrawiam
Przepraszam, że dopiero teraz ale jestem w delegacji. Minęły dwa dni a Twój termometr nie działa... Możesz słuchać każdego. Ja proponuję takie rozwiązanie które zajmuje dosłownie dwie minuty jeśli robiło się to wczesniej. Sprawa jest w pełni odwracalna. To nie ślub z kobietą :D Więc co szkodzi spróbować? Kiedyś może sam komuś pomożesz. Należy zacząć...
Nie napisałeś jaki masz programator. Podejrzewam że STK200/300 lub jakiś klon. Pony prog to taki kombajn na wiele programatorów i masę innych układów. Może prościej będzie w BASCOM AVR - chodzi tylko o samo programowanie które w wersji demo nie ma żadnych ograniczeń.
Witam Rozwiązanie z 4046 i dodatkowym dzielnikiem odpada. Trzeba kombinować z przeróbką Twojego patentu, lub z PLL. Dziś wieczorem będę robić coś w tym kierunku. Na warsztat biorę ATmega8 z zegarem 8Mhz, zobaczymy co z tego wyjdzie. Pozdrawaim
W uproszczeniu częstotliwość sprzętowego generatora PWM to następująca zależność: F oscylatora / Prescaler / X, i tak: dla rozdzielczości Pwm=8 bitów X=510, dla rozdzielczości Pwm=9 bitów X=1022, dla rozdzielczości Pwm=10 bitów X=2046. Przykład dla rozjaśnienia: F kwarcu = 8MHz, rozdzielczość generatora PWM=9 bitów (możliwe 8,9 i 10), Prescaler=8 (możliwe...
Witam. Odnośnie wgrywania fusebitów z programu to mam taki problem: Gdy zapiszę ustawienia fuse do pliku programu to w przypadku procka atmega8 w normalnej wersji dip28 kompilator bascom avr zapisuje tak: $prog &HFF,&H13,&HD9,&H00 i to działa przy wgrywaniu programu do następnego procka,bity ustawiają się automatycznie. Natomiast gdy zapis do programu...
Na (XCK/T0)PD4 to tylko programowo i sposób zaproponowany przez M. S. w tym przypadku jest najlepszy (ten z timerem).
Do takiego pomiaru jako czujnik polecam SHT11. Co do języka programowania to wg mnie najlepiej zacząć od asemblera bo wtedy można dokładnie zrozumieć działanie mikrokontrolera; aczkolwiek jest to najtrudniejszy język. Pozostaje Ci jeszcze BASCOM i C. Tu wydaje mi się większej różnicy nie ma chociaż dokładnie nie wiem bo w BASCOM nic nie pisałem. A jak...
Programator z linku to STK500 v2 - sam taki posiadam... Minus jest taki, że jak chcesz go poskładać, to musisz mieć inny programator, którym zaprogramujesz Atmegę, bo to ona jest "sercem" tego programatora.. Procka, którego chcesz zaprogramować podłączasz zgodnie ze standartem STK200 - rysunek wtyczki masz poniżej.. Programator widziany jest przez rózne...
Witam Chwiałbym wykorzystać starsze chipy ATMEGA8515L-8PU (Nowy fabryczny)i AT90S2313-10PI (plyta testowa AVR2313 używany na Bascom) do programowania w języku z Arduino (Arduino 1.0.5-rs2) ma programator zaktualizowany USBasp oraz awaryjnie "ArduinoUNO" (nie mam problemu z podłączeniem programatora) Ale konfiguracją nowego chipa? Jakie mam opcje aby...
łuki_mar44 Zawsze można dodać układ czuwający nad napięciem zasilania. Jeśli procesor wykryje brak napięcia to przejdzie w stan uśpienia. Programowo to przez wywołanie funkcji powerdown.
Może i lepiej by było. Myślałem jeszcze o programowym PWM i do tego jeszcze jeden potencjometr który sterowałby wypełnieniem tylko nie wiem czy dam rade
A czy dodałeś plik definicji rejestrów dla procka którego używasz? $regfile = "m8535.dat" dla atmega8535 (nie wiem jakiego proca używasz)
Podczas programowania procka ATmega8535 programatorem STK200/300 wyskakuje mi w Bascom'ie komunikat "Difference at 0180", czyli różnica o... nie roznica o 0180, tylko roznica pod adresem 0180. a co do tego ze raz chodzi a raaz nie: 1) sprawdz, czy wychodzi ze stanu RESET (program ladujacy z BASCOM'a czasem zapomina o deaktywacji pinu RESET) 2) sprawdzaj...
Teedd ze zlego zalozenia wychodzisz, wzmacniacz operacyjny moze pracowac jako komparator odwrotnie nie. A odnosnie samego tematu, to najprosciej mase potraktowac jak plus a minus jak mase nie tylko do pomiaru, ale i do zasilania atmegi, wtedy oczywiscie dla atmegi 0V to 25V a +25V to 50V, ale to juz mozna w prosty sposob programowo rozwiazac.
Tu masz chyba literówki bo najpierw "Porty D0-D5 to wejścia..." a dalej "...sygnalizującymi stan pracy wyjść D0- D5". ;) Pewnie chodziło tam o wyjścia B0-B5. Niemniej napisałem to w godzinkę łącznie z przetestowaniem. Działa tak jak chcesz :P Nie napisałeś jakie taktowanie, ale użyłem wewnętrznego 8MHz ze względu na programowe PWM. W razie czego pisz...
Witam. Programuje ATmega88 w bascomie programatorem STK i mam błąd o braku identyfikacji procesora. Programator działa na 100% bo sprawdzałem na ATtiny26. Podłączone mam do układu zasilanie i masę, MISO, MOSI, SCK, RESET i zasilanie ze złącza na programator. Już sprawdzałem ATmege88 w obudowie TQFP ale jest taki sam błąd. Proszę o pomoc. Może jest jakoś...
Pisząc "podpiąłem programowo rezystor pull-up" miałem na myśli np. kod w BASCOMie - Set PORTD.0
Witam. Mam takie pytanie. Czy można programowo odczytać napięcie referencyjne wewnętrzne (internal) mikrokontrolera np. Atmega8 ? Pytam dlatego, iż istnieje rozbieżność w poszczególnych egzemplarzach co jest ważne przy układach ADC.
ojoj panowie elektronicy:P Mam podobny problem z AT90S8535 i programatorem STK200/300. Czyta pamięć, resetuje ale nie chce programować. Może to sprawa konfiguracji Bascoma? po pierwsze - ustawiles opoznienie w konfiguracji? (bascom/programator/delay - tak z 300 ustaw, do 1500 moze dojedziesz) po drugie - wpisz na sztywno $regfile="m8535.dat" zaraz na...
Myślę, że nie jest to niemożliwe, ale trudne. Bez specjalnych trików się nie obędzie. Preskaler timera na 64 i porównywanie wartości dodatkowego licznika programowego z tabelą wartości. Najoptymalniejsze tu będą wstawki w asemblerze.
Witam, problem można rozwiązać programowo, wystarczy zmienić tryb normalny PWM clear down na tryb odwrócony clear up. Tyle, że wtedy będzie się odwrotnie kręcić potencjometrem.
na dowolnym pinie możesz uruchomoć programowy UART w bascom wygląda to tak : Open "comc.0:1200,8,n,1" For Input As #1 ... itp
A w jakim celu chcesz sterować linią R/W ? Nie mam takiej potrzeby, chcę jedynie znać odpowiedź: w jaki sposób w oryginale to wykonano. Niewykorzystane linię masz połączone z masą ? Nie, nie są one podpięte do masy. Nie zmienia to jednak faktu, że oryginalny program działa bez zarzutu. R/W i niewykorzystane linie połącz na stałe do masy. Jeżeli nie...
szczerze mówiąc to nigdy się jeszcze nie bawiłem z avr studio ponieważ nie programuje w C tylko w bascomie Nie musisz programować w C aby użyc AVR Studio do programowania. Tak jak wspomniałem poprzednio, analogicznie do Bascom, nadpisujesz odczytaną wartość aktualnych fuse bytes nowymi wartościami i naciskasz w dolnej części okna 'Program'. Podobnie,...
Programik w porządku z małym ale Wart_ac = Getadc(1) Wart_ac = Getadc(1) ' dwa razy to samo zalecam i V = Wart_ac * 0.004884 ' też zalecam Jeśli nie zależy ci na czasach kolejnych odczytów to zalecane jest odczekać > niż 20ms przed kolejnym pomiarem z ADC Wart_ac = Getadc(1) Waitms = 50 Wart_ac = Getadc(1) to od strony programowej, teraz od elektroniki:...
Witam !!! zbudowałem kit avt 389 chciałem zaprogramować procek przez isp przy pomocy stk200.procek ma kwarc 16 mhz.tak jak w opisie kitu ustawiłem fusebity bodlevel - 1 boden - 0 sut1 - 1 sut0 - 0 cksel3 - 1 cksel2 - 0 cksel1 - 1 cksel0 - 0 wdton - 1 spien - 0 ckopt - 0 eesave - 1 bootsz1 - 0 bootsz0 - 0 bootrst - 1 był jeszcze jeden fusebit do ustawienia...
dzieki wszystkim za odpowiedzi.Ale mi chodzi o pod procesor avr. np. attiny2313 albo atmega 8 .Nie pod system operacyjny ktory da sie zainstalowac na systemie operacyjnym tylko pod sam procesor.(tu chyba chodzi o 8 bitowe np.attiny2313, atmega8 itp) Sam mikrokotroler nie ma nic na poczatku zainstalowanego ten 8 bitowe wiec czemu mowa o javie czy pythonie??...
genetix napisał stary, najpierw sobie poszukaj w postach!!! http://www.elektroda.pl/rtvforum/topic86... nawet prawie identyczny temat! W tym temacie nie bylo to wogole poruszane. A co do bibliotek to sciagnij sobie ze strony http://www.mcselec.com/download_avr.htm demoversion a potem skopiuj m8535.dat do swojego programu. Nie wiem czy to bedzie...
Dodam jeszcze że po połączeniu masy z przejściówki z masą atmegi transmisja ustaje i program nie odbiera danych. Widocznie transmisja nie zachodzi. Masy muszą być połączone. Prawdopodobnie nie konfigurujesz uartu (bascom nie jasnowidz, trzeba mu co nieco wskazać, no chyba że samo $baud= wystarcza) Żeby wyeliminować błąd związany z oscylatorem postanowiłem...
Jeżeli przełożysz SCK na pin INT0 wtedy SPI nie będzie działało. Możesz wykorzystać jakiś wolny port Mastera do wywołania przerwania INT0. Nie chodzi mi o przełożenie SCK na INT0, tylko o równoległe połączenie również do tego pinu. A na jakie odległości? poniżej 50cm - komunikacja ma się odbywać w obrębie jednego urządzenia z wieloma układami Slave....
1)Do zaprogramowania atmegi wystarczy wtyk db25, 6 przewodow, komputer ze zlaczem lpt i oczywiscie jakies zasilanie tej atmegi np z ukladu testowego 2) Moim zdaniem BASCOmowy programator jest "przyjazny" 3) bascom jest prosty, C- uczy myslec... ale poczatki sa ciezkie schemat co dales jest ok to tzw isp z tym ze ta drobnica elektroniczna nie jest niezbedna...
Witam mam pytanie czy program napisany pod Atmega8 w obudowie TQFP (32 wyprowadzenia) będzie pasował do Atmega8 w obudowie DIL(28 wyprowadzeń) nie biorąc już różnicy w wyprowadzeniach to pomijamy chodzi o sam program i czy jest możliwe przekształcenie wsadu .hex do np Bascom lub C++? Czy może ktoś wie analizując plik .hex w których komórkach znajduję...
Atmega8 to najlepszy mikrokontroler na start, ponieważ dla niego jest najwięcej materiałów w sieci (programy, schematy, itp. w tym także w języku polskim), jest w miarę tani, dość odporny na nowicjuszy i zawiera najważniejsze wewnętrzne bebechy, które należy sukcesywnie poznawać. Jeżeli będziesz kupował, to kupuj wersję ATmega8A. Arduino - super sprawa...
witam Do tej pory pisałem tylko proste programy w bascomie(migające diody itp.) . Obecnie posiadam układ z silnikiem krokowym oparty na układzie amis 30623. Czy jest możliwość obsłużenia tego za pomocą atmega8. Jeżeli tak to od czego zacząć. W sieci znalazłem to http://www.atmel.com/dyn/resources/prod_... ale nie bardzo wiem jak zacząć...
Nom. Napisałem, że to 100kHz. Na wykresach widać wyraźnie, że wartości podciągania zależne są od prędkości bo chodzi o czas narastania zboczy. Tu znów pozwolę sobie na żarcik :D Nie powinien dopatrywać się u mnie oszczędności ten który sam napisał, że w jego masowo produkowanym urządzeniu klienci będą musieli dopłacić za buzzer :P ahahahaha I jeszcze...
Prędzej spróbuj podłączyć do innego portu niż LCD sam odbiornik IR. Bo masz go na PD1 zdaje się a pozostałe piny tego portu są dla LCD. Albo zrób sobie programowy PWM w oparciu o jeden Timer to drugi będziesz miał jeszcze wolny do innych celów ;)
podstawa programowa atmega8 programowa bascom at89c2051 przerwać bascom atmega8
zmywarka dłużej zmywa monter elektronik kontrolka ładowania matiz
Schemat połączenia świec zapłonowych Audi 80 B3 1.8S 1989 Lampa ostrzegawcza Hörmann SupraMatic E4 - instalacja i konfiguracja