24-10-2010, 13:43
Pierwsza wersja oprogramowania easyATU
Zakładam, że powstaną kolejne wersje płytek oraz oprogramowania dlatego proponuję stosować taką metodykę opisu:
eATU8 - skrzynka easyATU na procesorze ATmega8
v1_01 - pierwsza wersja druku, pierwsza wersja programu
sp5fcs - autor wersji oprogramowania
Opis do aATU8_v1_01_sp5fcs:
- parametry transmisji kanału szeregowego 2400Bd, 8, N, 1;
- początkowa nazwa i numer urządzenia A1;
- startowe nastawy C=0, L=0;
- skrzynka zgłasza się komunikatem eATU ver.1_01;
- każdy poprawny rozkaz jest potwierdzany eATU ok
- #A1N,2[cr] - zmiana numeru urządzenia z 1 na 2;
- #A1T,C003,L007[cr] - nowa nastawa tunera
- #A1W,C007,L000[cr] - nastawa startowa po włączeniu zasilania
Sposób podawania nastaw był opisywany wcześniej, kolejność podawania nastawy decyduje o miejscu podłączenia pojemności.
Dla ułatwienia dodałem potwierdzanie poprawnych rozkazów przez ATU, ułatwia to pracę przy sterowaniu z terminala.
Podczas programowania procesora należy ustawić wewnętrzny generator RC na 8MHz oraz zablokować Reset procesora (pin PC6 jako port).
[x] CKSEL0, [x] CKSEL1, [ ] CKSEL2, [x] CKSEL3, [x] RSTDISBL
Uwaga ważne:
Ustawienie bitu [x] RSTDISBL blokuje reset procesora co uniemożliwia jego ponowne zaprogramowanie przez SPI a nawet w niektórych programatorach równoległych. Do testów z RS232 nie musimy programować tego bitu co ułatwi ponowne przeprogramowanie procesora.
Proszę Kolegów o uwagi oraz informacje o wykrytych błędach podczas testowania.
Oprogramowanie przeznaczone jest do celów hobbystycznych i w żadnej postaci nie może być wykorzystywane do celów komercyjnych.
Zakładam, że powstaną kolejne wersje płytek oraz oprogramowania dlatego proponuję stosować taką metodykę opisu:
eATU8 - skrzynka easyATU na procesorze ATmega8
v1_01 - pierwsza wersja druku, pierwsza wersja programu
sp5fcs - autor wersji oprogramowania
Opis do aATU8_v1_01_sp5fcs:
- parametry transmisji kanału szeregowego 2400Bd, 8, N, 1;
- początkowa nazwa i numer urządzenia A1;
- startowe nastawy C=0, L=0;
- skrzynka zgłasza się komunikatem eATU ver.1_01;
- każdy poprawny rozkaz jest potwierdzany eATU ok
- #A1N,2[cr] - zmiana numeru urządzenia z 1 na 2;
- #A1T,C003,L007[cr] - nowa nastawa tunera
- #A1W,C007,L000[cr] - nastawa startowa po włączeniu zasilania
Sposób podawania nastaw był opisywany wcześniej, kolejność podawania nastawy decyduje o miejscu podłączenia pojemności.
Dla ułatwienia dodałem potwierdzanie poprawnych rozkazów przez ATU, ułatwia to pracę przy sterowaniu z terminala.
Podczas programowania procesora należy ustawić wewnętrzny generator RC na 8MHz oraz zablokować Reset procesora (pin PC6 jako port).
[x] CKSEL0, [x] CKSEL1, [ ] CKSEL2, [x] CKSEL3, [x] RSTDISBL
Uwaga ważne:
Ustawienie bitu [x] RSTDISBL blokuje reset procesora co uniemożliwia jego ponowne zaprogramowanie przez SPI a nawet w niektórych programatorach równoległych. Do testów z RS232 nie musimy programować tego bitu co ułatwi ponowne przeprogramowanie procesora.
Proszę Kolegów o uwagi oraz informacje o wykrytych błędach podczas testowania.
Oprogramowanie przeznaczone jest do celów hobbystycznych i w żadnej postaci nie może być wykorzystywane do celów komercyjnych.
73 Adam


, kto go zbuduję ?
:-)
