Co zamiast AT90S2313?

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
Koppel
Użytkownik
Posty: 500
Rejestracja: 24 lip 2005, 18:05
Lokalizacja: Gliwice

Post autor: Koppel » 09 kwie 2006, 12:47

el_ddMON pisze:Koppel
Czy jest możliwość opublikowania wyników tych testów? - bom bardzo ciekaw!
Rany - zupełnie zapomniałem... Zresztą firma od której chciałem kupić procesor także zapomniała o moim zamówieniu :(

el_ddMON
-
Posty: 27
Rejestracja: 02 kwie 2006, 18:30

Post autor: el_ddMON » 09 kwie 2006, 13:32

Koppel pisze:Rany - zupełnie zapomniałem... Zresztą firma od której chciałem kupić procesor także zapomniała o moim zamówieniu :(
Widzę, że gotów nie jesteś jeszcze... czekał cierpliwie będę... 8)

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 17 kwie 2006, 12:47

marcing pisze:Co do różnic i rzeczy wspólnych 90S2313 i tiny2313:
1) wektory przerwań z pierwszego są w tych samych miejscach w drugim, więc można spokojnie przenieść program z 90S2313 na tiny2313.
2) trochę inaczej działa PWM i CTC - różnica występuje przy stosowaniu dzielnika
3) pamiętać należy, że tiny2313 ma domyślnie włączony wewnętrzny oscylator RC, a piny przewidziane jako wejścia zewnętrznego rezonatora są standardowo ustawione jako zwykłe I/O
Zapomniałeś o tym, że ma ustawiony dzielnik częstotliwości zegarowej przez 8, raz się na tym przejechałem. A co do programowania to używam zmodyfikowanej wersji ,,programatora kablowego''
2, D0 :arrow: MOSI, pin 6
4, D2 :arrow: RESET, pin 9
5, D3 :arrow: CLOCK, pin 8
11, BUSY :arrow: MISO, pin 7
18-25, GND :arrow: GND, pin 20
a modyfikacja polega na dodaniu 100pF między CLOCK a masą - bo mogę mieć 3 metry kabla w ekranie,a procek dalej się programuje, oraz 2000uF między VCC procka a masą - bo wtedy procek nie potrzebuje zasilania aby się zaprogramować.

ZbeeGin

Post autor: ZbeeGin » 17 kwie 2006, 13:51

djlj24 pisze:Czy może jest ktoś w tanie mi to skompilować na procesor, który jest do kupienia bez problemu?
Nie wiem czy kolega jeszcze jest zainteresowany.

Na forum nikt publicznie nie podał rezultatu kompilacji. Wykonałem zatem kompilację tych źródeł "pod" procesor ATTiny2313. W jedej linii był błąd, poprawiłem go na podstawie analizy, jaki błąd mógł popełnic człowiek podczas wpisywania:

Kod: Zaznacz cały

;---------------------------------------------------------------------
;		ldi W,0b111111010		;tu się pomylił rewizor chyba o jedną jedynkę
		 ldi W, 0b11111010
;---------------------------------------------------------------------
Ostatnio zmieniony 27 sie 2008, 18:11 przez ZbeeGin, łącznie zmieniany 1 raz.

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 17 kwie 2006, 16:47

:arrow: M@rek
M@rek pisze:Zapomniałeś o tym, że ma ustawiony dzielnik częstotliwości zegarowej przez 8, raz się na tym przejechałem.
Przeczytaj ostatnie zdanie w moim poprzednim poście ;)


:arrow: ZbeeGin

Masz lepszy wzrok niż ja ;)
Przeglądałem program, ale tego nie widziałem :(

Pozdrawiam!

Marcin "Max" G.

ZbeeGin

Post autor: ZbeeGin » 17 kwie 2006, 17:56

marcing pisze:Masz lepszy wzrok niż ja
Przeglądałem program, ale tego nie widziałem
To nie ja, to kompilator. :lol:

el_ddMON
-
Posty: 27
Rejestracja: 02 kwie 2006, 18:30

Post autor: el_ddMON » 07 sty 2008, 22:18

Prawie 20 miesięcy temu nasz ulubiony Moderator napisał:
Koppel pisze:
el_ddMON pisze:Koppel
Czy jest możliwość opublikowania wyników tych testów? - bom bardzo ciekaw!
Rany - zupełnie zapomniałem... Zresztą firma od której chciałem kupić procesor także zapomniała o moim zamówieniu :(
Napisałem, wtedy, że:
el_ddMON pisze:Widzę, że gotów nie jesteś jeszcze... czekał cierpliwie będę... 8)
Myślę, że słowa dotrzymałem :cool:

Czy coś słychać Moderatorze w tym temacie? :wink:

Pozdrowienia!

ODPOWIEDZ