programowanie-początkujący

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
Awatar użytkownika
robson
Użytkownik
Posty: 226
Rejestracja: 22 sty 2006, 19:51
Lokalizacja: S.M.
Kontakt:

Post autor: robson » 02 wrz 2007, 11:57

Jeśli zależy Ci na prostocie, a nie koniecznie na długości kodu wynikowego, czy prędkości działania programu, to BASCOM załatwi za Ciebie prawe wszystko. Jest tam edytor do pisania programu i kompilator. Za jego pomocą wyślesz też napisany i skompilowany program do procka. Poszukaj trochę w Google a znajdziesz wszystko, nawet polski plik pomocy do BASCOMA - jest na Elportalu.

GAVRON
Użytkownik
Posty: 552
Rejestracja: 26 maja 2006, 8:44
Lokalizacja: Łaziska Górne

Post autor: GAVRON » 02 wrz 2007, 23:47


Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 03 wrz 2007, 6:56

chcę zbudować ten programator: http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html razem z programikiem z tej strony.....a jako kompilator: BASCOM AVR DEMO 1.11.7.7. znaczy chcę nim skompliować program a wgrac go do procesorka tym ispprogrammerem . co o tym sądzicie? takie połaczenie moze działać? aha.....ten programatorek potrzebuje zewnetrznego zasilania procesorka prawda?

Awatar użytkownika
robson
Użytkownik
Posty: 226
Rejestracja: 22 sty 2006, 19:51
Lokalizacja: S.M.
Kontakt:

Post autor: robson » 03 wrz 2007, 9:20

Może być, ale lepiej spróbuj BACOM-em w wersji 1.11.8.3 - jest trochę nowszy.

Co do procka, to oczywiście musisz go zasilić napięciem +5V i podać mu na obie nóżki XTALL rezonator kwarcowy plus równolegle 2 kondensatory.

Do tego programatora nie koniecznie potrzebny jest program ISP Programmer. Jak już wspomniałem prawie wszystko załatwi za Ciebie BASCOM, musisz tylko ustawić odpowiedni programator - jeśli się nie mylę musisz poszukać i zaznaczyć w opcjach pole Sample Electronic Programmer i odpowiednie porty do ISP, ale z tym już sobie powinieneś poradzić :wink:

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 03 wrz 2007, 11:31

pytanie.....trzeba stosowac ten rezonator nawet jesli chce sie potem napedzac procesor z wewnettrznego kwarcu? a jesli musze go stosowac to moze byc 10 mhz i kondensatorki 27 piko?

[ Dodano: 2007-09-03, 13:10 ]
aha......................i jeszcze..........czy ten oscylator w programatorze ma byc taki sam jak w ukladzie do ktorego ma byc użyty ten procesor

Awatar użytkownika
robson
Użytkownik
Posty: 226
Rejestracja: 22 sty 2006, 19:51
Lokalizacja: S.M.
Kontakt:

Post autor: robson » 03 wrz 2007, 13:14

Jeśli jest domyślnie ustawiony wewnętrzny rezonator, to nie będziesz musiał stosować przy programowaniu zewnętrznego rezonatora. Przynajmniej tak mi się wydaje - proszę mnie sprostować jak coś :neutral:

Rodzaje rezonatorów jakie trzeba zastosować, jak i pojemności współpracujących kondensatorów są zaprezentowane w nocie katalogowej układu ATtiny26. www.elenota.pl Jest tam też schemat podłączenia rezonatorów i kondensatorów słowem wszystko o co pytasz jest tam wyjaśnione, tylko musisz to sobie przejrzeć :wink:

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 04 wrz 2007, 10:36

dobra....zmonto2wałem.....podłaczyłem rezonator 10 megaherców i dwa kondensatorki... teraz ten isp programmer.exe wykrywa mi na p rzykład typ procesorka. ustawiam taktowanie 10 mhz (bo taki mam kwarc). i teraz? sprobowałem odczytac zawarftośc pamięci flash. za pierwszym razem w pliku do którego go zapisałem wyskoczyło tak: na poczatku lini adresy a potem same "F" .sprobowałem za[pisac tam prtogram do "happy face"( jest na elportalu) ale wyskoczył jakiś bład zapisu. kiedy wyerasowałem pamięc i znowu dokonałem odczytu ta jest tak samo tylko zamiast "F" są same zera.....i dlaczego nie moge nic zapisac do tej pamieci bo errory są? pomocy.....proszę jak najszybciej

[ Dodano: 2007-09-04, 12:16 ]
Write error at adress 00000000 byte written: 0B, byte read:FF
czy to mozliwie ze komputer wysyła infotrmacje do procesorka a on nie potwierdza ze cos doszło do niego? bit zap[isny jakiśtam a odczytany inny? o co chodzi?

Awatar użytkownika
robson
Użytkownik
Posty: 226
Rejestracja: 22 sty 2006, 19:51
Lokalizacja: S.M.
Kontakt:

Post autor: robson » 04 wrz 2007, 13:06

-Sprawdź bardzo dokładnie montaż i podłączenie poszczególnych portów
-Sprawdź czy do procka dochodzi napięcie
-Sprawdź czy dobrze ustawiłeś typ procka i wszystkie opcje z tym związane
-.....Napisz czy coś pomogło
:mrgreen:

Jasam
Użytkownik
Posty: 422
Rejestracja: 27 mar 2007, 21:09

Post autor: Jasam » 04 wrz 2007, 19:41

nic nie pomogło.....cos z tym programatortkiem nie tak....ale za to zrobiłem inny..a własciwie przerobilem rtamten na taki:http://www.lancos.com/e2p/betterSTK200.gif i uzywam programatora ponyprog......działa jak marzenie......odczytuje i zapisuje..
A teraz...moze ktoś dał mi gotowy jakis malutki programik do sprawdzenia...programik i schemacik. chocby mruganie diodka i moze obsługa jakiegos przycisku...to prośba

[ Dodano: 2007-09-05, 18:55 ]
no proszę.....

czy ten programik który skleciłem będzie w stanie migać diodą led podłaczoną do..sami wiecie gdzie na opodstawie kodu haha?....

Config Pinb.0 = Output

Do
Portb = Portb And 254
Waitms 500
Portb = Portb Or 1
Waitms 500
Loop

[ Dodano: 2007-09-05, 21:07 ]
sprawdziłem.....program dziuała..dioda led migocze....ale chcialem zeby pol sekundy (500 ms) swieciła a potem tyle samo nie swieciła....a po właczeniu ukałdu swieci przez czas 1 sekundy zamiast pol i tyle samo nie swieci...od czego to zalezy?

[ Dodano: 2007-09-12, 19:12 ]
jaki kompilator i jakiego języka do procesorów np. Atmega8 pozwala na kompilowanie co najmniej 8 kilo piku wynikowego?

[ Dodano: 2007-09-12, 19:22 ]
Proszę o odpowiedź...

ODPOWIEDZ