26

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

1,28ms to chyba luzik z tym opóźnieniem.
Też zamówiłem sobie arduino i ten zegarek, więc jak złożę, to przyłączę się do testów.

_tzok_ przyszło mi coś do głowy - rzucam jako luźny pomysł tylko, bo może będziesz chciał jeszcze rozwijać swój projekt i wykorzystać pozostałe zasoby w łatwy sposób.
Skoro jest taki gotowy injector na klawiaturę, a w arduino zostały jeszcze wolne piny, to może by je wykorzystać opcjonalnie do jakiegoś przełączania/sterowania innych rzeczy za pomocą wciśnięć jakichś klawiszy? Można by np. przełączać TOS-y, albo zamieniać stacje A-B z klawiatury bez dziurawienia obudowy.
Można to zrealizować np. tak, że sprawdzać naciśnięcie danego klawisza tylko przez ułamek sekundy od włączenia zasilania. Wówczas był by efekt, że włączamy komputer trzymając jakiś klawisz i wtedy przełącza się stan na jednym z wyjść na przeciwny. Można by to zrobić uniwersalnie do dowolnych zastosowań, co tam sobie kto wymarzy. Np. do klawiszy F1, F2, F3... przypisać kolejne piny z arduino ile ich tam zostało i już, a każdy zrobi sobie z tym co zechce, lub zostawi niepodłączone jeśli mu niepotrzebne:-) Zaawansowani sobie zmienią też w programie jeśli chcą - skoro zrobiłeś z tego opensource.

27

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Przełączanie stacji jak najbardziej jest wykonalne (bo w zasadzie można to zrobić w dowolnym momencie), choć nie bez dodatkowej elektroniki. Przełączanie TOSu to trudniejsza sprawa. Zapewne trzeba by generować dodatkowy reset, bo Arduino ma bootloader, który sprawia, że kod programu nie uruchamia się od razu, a na pewno opóźnienie jest znacznie większe od czasu rozpoczęcia ładowania TOSu. Osoby które zamówią u mnie moduły dostaną moduły z Optibootem. On startuje program dużo szybciej, niż bootloader ładowany przez Chińczyków. Pierwsza partia będzie eksperymentalna, stąd na pewno będą to moduły NANO V3 z portem USB do aktualizacji firmware.

Co do przełączania TOSu i stacji bez dziurawienia obudowy - ja to zrobiłem tak: http://www.atari.org.pl/forum/viewtopic.php?id=15042

Ostatnio edytowany przez _tzok_ (2018-09-13 15:38:06)

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

28

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Pamiętam te Twoje przełączniki - fajne miejsce. Właśnie teraz jestem na etapie kombinowania jakoś fajnie miejsca na przełączniki w Atari 65XE, bo też tam potrzebuję i też bym chciał jakoś nieinwazyjnie, ale to tak nawiasem mówiąc.

Z przełączaniem stacji wiem, że można w dowolnym momencie, bo sam mam przełączanie i używam między stacją i Gotekiem, normalnie na włączonym kompie można przełączać, nic się nie stanie. Jeżeli w stacji mamy dyskietkę, to jedynie trzeba sobie w TOS-ie odświeżyć po otwarciu okna stacji klawiszem Escape, bo inaczej pamięta tablicę FAT odczytaną wcześniej w tej drugiej stacji.
Co do elektroniki, to ja to zrobiłem u siebie multiplekserem 157. Tu dawałem schemat:
http://www.atari.org.pl/forum/misc.php? … mp;preview

Z przełączaniem TOS-u, to faktycznie trochę lipa z tym opóźnieniem bootloadera w arduino. Nawet myślałem przez chwilę, żeby zmianę ustawienia zapisać w EEPROM-ie Atmegi i skutek by odniosła ta zmiana dopiero przy następnym uruchomieniu. Ale to nic nie da, bo z tego wynika, że zanim bootloader wstanie i program ruszy, to na pinie arduino i tak będzie zawsze ten sam stan, a przełączy się dopiero jak TOS już będzie leciał, więc się wysypie to pewnie. Eee, to za dużo kombinowania, może w przyszłości - tak tylko pomysł rzuciłem, może ktoś będzie się chciał pobawić w różne alternatywne oprogramowania, a póki co, to w końcu ten projekt to zegarek, a reszta to jakieś tam tylko dodatkowe koncepcje i luźne przemyślenia.

Wiem, że odbiegnę trochę od tematu, ale nigdy nie bawiłem się arduino, a jeszcze nie mam, więc zapytam, czy w arduino można taki program już gotowy i skompilowany wrzucić do procesora zwykłym programatorem bez tego bootloadera i będzie działał, czy arduino zmusza jakoś do posiadania bootloadera? Oczywiście wiem, że od tego momentu arduino już nie będzie działać jako arduino, ale czy taki program da się tak skompilować, żeby działał bez tego bootloadera?

29

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Mq napisał/a:

Wiem, że odbiegnę trochę od tematu, ale nigdy nie bawiłem się arduino, a jeszcze nie mam, więc zapytam, czy w arduino można taki program już gotowy i skompilowany wrzucić do procesora zwykłym programatorem bez tego bootloadera i będzie działał, czy arduino zmusza jakoś do posiadania bootloadera? Oczywiście wiem, że od tego momentu arduino już nie będzie działać jako arduino, ale czy taki program da się tak skompilować, żeby działał bez tego bootloadera?

Tak, można programować Atmegę 328P, będącą "na pokładzie" Arduino normalnym programatorem, np. USBasp (jest taka możliwość nawet z poziomu samego Arduino IDE). Bootloader nie jest potrzebny do działania programu.

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

30

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

No tak, to wiem że atmegę można zaprogramować, ale mi chodzi o to, czy taki program napisany w arduino - konkretnie ten, który napisałeś - można skompilować do normalnego hexa czy tam bina i go zaprogramować z pominięciem bootloadera?

31

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Tak, oczywiście. Arduino wgrywa "normalnego bina" przez bootloader (który emuluje programator STK-500). Arduino to tylko środowisko programistyczne, biblioteki i bootloader. Używany jest standardowy kompilator avr-gcc. Sprzęt nie ma niczego specyficznego, moduły Pro Mini to ATMega 328P z kwarcem 16MHz, stabilizatorem napięcia i kilkoma niezbędnymi kondensatorami na płytce. Zarówno można wgrać program skompilowany w Arduino IDE do uK bez bootloadera, jak i można wgrać program skompilowany np. w Atmel Studio do ATmegi 328P z bootloaderem.

Lista zamówień:
[#SN - OSOBA]
#002/18 - micromax
#003/18 - Adam Klobukowski
#004/18 - Cyprian
#005/18 - Jesionen
#006/18 - perinoid
#007/18 - dragmar

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

32

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

"Zegarki" już przyszły (i nawet działają), teraz czekam na Arduina. Zegarki niestety są w różnych wersjach - DS3121SN oraz DS3231M. Rozdzielę losowo. SN jest dokładniejszy (2ppm) ale bardziej delikatny, gdyż oparty o rezonator kwarcowy TXCO, natomiast M jest mniej dokładny (5ppm) ale bardziej odporny mechanicznie, gdyż jest oparty o oscylator MEMS.

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

33

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Moduły gotowe do wysyłki, zainteresowani dostaną/dostali szczegóły na PW:
https://obrazki.elektroda.pl/7483350400_1538065759_thumb.jpg

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

34

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

#002, #003, #005 i #006 wysłane.
#004 czeka na wpłatę, a #007 poczeka jeszcze trochę, bo okazało się, że tym razem RTC co prawda działa ale spieszy po kilkanaście minut na dobę hmm czyli kolejny DS3231 w plecy sad

Ostatnio edytowany przez _tzok_ (2018-10-01 19:08:18)

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

35

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Dzięki.

36

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Ktoś jeszcze dostał z DS3231M, niestety nie zanotowałem sobie kto sad także jakby komuś wybitnie źle ten zegarek chodził, to będziemy "walczyć". Niby sprawdzałem i jakoś bardzo się pozostałe sztuki nie rozjeżdżały.

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

37

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Ja dopiero dziś odebrałem, ale testy dopiero po SV bo STeki poszły do serwisu smile

Atari Falcon 030 CT60e, Jaguar, Lynx II, MSTE + Nova + ET4000, STe + HDD, STFM, 65XE, 800XE, 800XL, Amiga 1200, 600, 500, CDTV

38

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

_tzok_ napisał/a:

Ktoś jeszcze dostał z DS3231M, niestety nie zanotowałem sobie kto :

No to ja dostałem. Moje szczęście

39

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

perinoid napisał/a:

No to ja dostałem. Moje szczęście

Sprawdziłeś, czy spieszy? Daj mu szansę, nich pochodzi trochę w ST bez zmiany pozycji i wstrząsów. Zamówiłem DS3231 do wymiany w #007 i oba przyszły M, ale jak na razie od 2 dni chodzą dobrze. Nie wiem skąd chińczyki je biorą i jakim cudem sprzedają je w takich cenach.

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

40

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Jeszcze nie założyłem. Zrobię to dzisiaj, sprawdzę może jutro.
Ale jak patrzę dokładniej, to literki M przy oznaczeniu nie widzę, tylko DS3231, więc może to "M" to jednak nie do mnie trafiło (pisałeś, że to drugie to DS3121).

Ostatnio edytowany przez perinoid (2018-10-06 09:25:28)

41

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Literka M jest tylko na układzie scalonym, którego nie widać bez rozbierania modułu, jest po przeciwnej stronie płytki, co widoczna bateria.

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

42

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

wracając do poprzednich postów , fajnie by było gdyby przy przytrzymaniu 3 przycisków dało się przełączać  TOS (jak w amidze kickstart)

Timex 2048, Atari 130XE, Atari STE, Amiga 600, SNES, Pegasus.....

43

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

@_tzok_: nie wiem czy ważne ale otrzymałem numer #002/18, wg listy miało być 005 ?. Testy mojego zegara tak jak pisałem po SV smile

Atari Falcon 030 CT60e, Jaguar, Lynx II, MSTE + Nova + ET4000, STe + HDD, STFM, 65XE, 800XE, 800XL, Amiga 1200, 600, 500, CDTV

44

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

Idąc na pocztę gdzieś mi się straciła kartka na której miałem zapisane który # komu wysłać, a jak na złość nie mogłem sobie na poczcie przypomnieć hasła na forum hmm Z tego co widzę, pozostali dostali zgodnie z listą, tylko 2 z 5 zamieniłem, no i dragmar się nie odzywa więc póki co poprawiony #007 siedzi w moim testowym 1040STf.

Ostatnio edytowany przez _tzok_ (2018-10-06 21:01:35)

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

45

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

_tzok_ napisał/a:

Idąc na pocztę gdzieś mi się straciła kartka na której miałem zapisane który # komu wysłać, a jak na złość nie mogłem sobie na poczcie przypomnieć hasła na forum hmm Z tego co widzę, pozostali dostali zgodnie z listą, tylko 2 z 5 zamieniłem, no i dragmar się nie odzywa więc póki co poprawiony #007 siedzi w moim testowym 1040STf.

Jak zę jestem ostatni nadal czekam na dane do przelewu. Nie zrezygnowałem z zakupu. Tylko czytam że jeszcze z ostatnią szt. się bawisz wiec myślałem że dlatego nie dostałem danych od ciebie

Ostatnio edytowany przez dragmar (2018-10-07 08:46:13)

46

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

ja dostałem 3 zamiast 2 :-) ale to chyba nie ma znaczenia.

Timex 2048, Atari 130XE, Atari STE, Amiga 600, SNES, Pegasus.....

47

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

To nie wiem jak to się stało, bo w/g fotki którą zrobiłem na poczcie miałeś dostać #002 hmm Wszystkie poza #002 były takie same, z losowo rozmieszczonymi DS3231M (tak losowo, że sam nie zapisałem sobie w których on był). #002 to prototyp z "pierwszej serii", jest inne Arduino (niebieska płytka) i trochę inaczej ułożone kabelki, ale poza tym soft ten sam i funkcjonalność taka sama.

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

48

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

dragmar napisał/a:

Jak zę jestem ostatni nadal czekam na dane do przelewu. Nie zrezygnowałem z zakupu. Tylko czytam że jeszcze z ostatnią szt. się bawisz wiec myślałem że dlatego nie dostałem danych od ciebie

Jak to nie dostałeś, wszyscy dostali, mam PW do Ciebie w wysłanych... wysłana 29.09 ale przeczytałeś ją dopiero wczoraj wink

Atari 1040STE (TOS 1.62/2.06 UK, 4MB RAM, DDD HD64/Megafile 60, SF314, Gotek HxC)

49

Odp: RTC dla ST beż żadnych sterowników (TOS 2.06)

do usunięcia ...

Ostatnio edytowany przez dragmar (2018-10-11 19:38:09)