Autor Wątek: Symulator magnetofonu (ex. ZX Taper)  (Przeczytany 56505 razy)

nietoperz

  • ****
  • Wiadomości: 400
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #180 dnia: 2017.11.18, 18:00:02 »
Ok, tak tylko zapytałem :) ,w pamięci programu siedzi ale potwierdz to jeszcze porównując raport po kompilacji po usunięciu logo. Bo tak trochę mało miejsca zostaje na stos (480bajtów)

Preskaler watchdoga przestawiony na największy podział? Może taki rozrzut na oscylatorze 1MHz, który go taktuje, że gdzieś chwilki brakuje i dup reset.

Wyświetlacz po I2C czy jakiś gdzie nie ma oczekiwania na ACK?

KWF

  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #181 dnia: 2017.11.18, 18:06:50 »
Cytuj
AVR Memory Usage
----------------
Device: atmega128

Program:   53682 bytes (41.0% Full)
(.text + .data + .bootloader)

Data:       3589 bytes (87.6% Full)
(.data + .bss + .noinit)

LCD jest po szynie szeregowej i obsługiwany przez PCD8455.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

nietoperz

  • ****
  • Wiadomości: 400
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #182 dnia: 2017.11.18, 18:18:41 »
I2C też jest szeregowe, ale jak to moduł z Nokii to chyba SPI wiec wyświetlacz teoretycznie nie ma wpływu na wydłużenia działania programu (no chyba, że tam jakieś statusy sprawdza). No nic, zostaje zmienić podział zegara dla czuwającego psa jak jeszcze tego nie zrobileś.

zipp

  • ****
  • Wiadomości: 329
  • Miejsce pobytu:
    Małopolska
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #183 dnia: 2017.11.18, 18:19:07 »
Podziel "delay_ms(1750);" na dwie części wstawiając między nie reset watchdoga.
Masz po kolei: rysowanie logo, beep, delay i kasowanie ekranu. To wszystko chyba za długo trwa.

jedrunia

  • *
  • Wiadomości: 4
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #184 dnia: 2017.11.18, 18:33:59 »
A jaką funkcję w tym projekcie ma "piesek"?

Tu chyba nie ma pracy bez nadzoru czy zagrożenia życia.
Proponuję wyłączyć "pieska" fusami i sprawdzić czy dalej jest problem.

nietoperz

  • ****
  • Wiadomości: 400
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #185 dnia: 2017.11.18, 18:35:53 »
No i zipp pewnie buga znalazł bo dla najwiekszego podziału max do resetu to 1.8-1.9sec

zipp

  • ****
  • Wiadomości: 329
  • Miejsce pobytu:
    Małopolska
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #186 dnia: 2017.11.18, 18:40:50 »
Watchdog dostaje sygnał z oddzielnego generatora 1MHz i na pewno częstotliwość waha mu się w zależności od napięcia zasilania, temperatury i rozrzutu parametrów elementów RC w procesie produkcji, bo pewnie taki typ tam siedzi.
Jedrunia, tu nie chodzi o to, czy watchdog jest potrzebny czy nie. Najważniejsze to wychwycenie błędów programowych.
Bylejakości stanowczo mówimy NIE   ;)

jedrunia

  • *
  • Wiadomości: 4
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #187 dnia: 2017.11.18, 19:18:03 »
A...
To znaczy procedura obsługi przerwania od watchdoga nie zadziałała i nie dało rady sprawdzić dlaczego zadziałał.

Stanowcze "NIE"!  :)

(a może jej nie ma...)

Panowie powyższe z uśmiechem!!!

A tak na poważnie, czy ten watchdog pełni jakąś funkcję? czy jest potrzebny? czy tylko wymusza opiekę nad sobą przez programistę.

PROTON

  • ****
  • Wiadomości: 478
  • Miejsce pobytu:
    Warszawa
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #188 dnia: 2017.11.18, 20:04:39 »
Sprawdź dokładnie jak masz fuse-bity ustawione.

KWF

  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #189 dnia: 2017.11.18, 20:18:20 »
Podziel "delay_ms(1750);" na dwie części wstawiając między nie reset watchdoga.
Masz po kolei: rysowanie logo, beep, delay i kasowanie ekranu. To wszystko chyba za długo trwa.

Oraz

Watchdog dostaje sygnał z oddzielnego generatora 1MHz i na pewno częstotliwość waha mu się w zależności od napięcia zasilania, temperatury i rozrzutu parametrów elementów RC w procesie produkcji, bo pewnie taki typ tam siedzi.

Dzięki zipp, trafiłeś w sedno. Widać te 3 upierdliwce mają za duży rozrzut elementów RC w strażniku. Niestety nie tylko w tym miejscu F/W krzaczy się, jeszcze w dwóch innych przypadkach wywala się stróżujący piesek.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

silenter

  • *****
  • Wiadomości: 1337
  • Miejsce pobytu:
    Warszawa/Radzymin
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #190 dnia: 2017.11.19, 11:45:18 »
Zacząłem montaż - (czy ktoś już sobie sam zmontował?)
Chyba znalazłem błąd w BOM. rezystor R4 widnieje i w rezystorach 10K i 1K.
Schemat mówi, że powinno być 10K ale w takim razie gdzie powinien trafić ten 1K ?
128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A

KWF

  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #191 dnia: 2017.11.19, 11:56:29 »
Poprawiony BOM jest na wiki
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Maryjan

  • *****
  • Wiadomości: 6666
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #192 dnia: 2017.11.19, 11:59:16 »
Ja zmontowałem, uruchomiłem nawet bez problemów i działa :)
Wartości elementów czytałem ze schematu.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

KWF

  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #193 dnia: 2017.11.19, 13:28:32 »
Będę na kanale #speccy.pl na freenode dzisiaj po 20 polskiego czasu. Jak macie pytania, będzie mi łatwiej tam odpowiadać grupowo. Lista pytań zaczyna robić się spora, a w zasadzie wszystkie dotyczą bardzo podobnych tematów.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

silenter

  • *****
  • Wiadomości: 1337
  • Miejsce pobytu:
    Warszawa/Radzymin
Odp: Symulator magnetofonu (ex. ZX Taper)
« Odpowiedź #194 dnia: 2017.11.19, 15:04:48 »
No polutowałem się i ja.
To moja pierwsza robota w SMT - wcześniej tylko drobne wymiany poj. elementów.
Całość polutowana zwykłą stacją lutowniczą ELWIK a jako topnik zastosowałem  kalafonię w paście kupioną w poprzednim stuleciu.
Cyna to 60/40 0.7 mm.
Całość ujdzie w tłoku ale napięcie powierzchniowe ciąga te elementy. 0.7 chyba trochę za gruba - trzeba będzie kupić 0.5.

Teraz oczy mi muszą trochę odpocząć, wieczorem przegląd płytki pod kątem zwarć i programowanie wsadu.
128k +2 UK issue 1, JS128, FDD3000 in restoration, ZAXON MGT +D, PEAR AmpY, Pear ExEar :), PEAR TI-OF-TTL+FDD35, co to tu robi??? => 2xCDTV&A500

https://soundcloud.com/silenter

https://www.youtube.com/channel/UCKZhL7Lq1zUDDnRDTJKhN4A