Zmiana polaryzacji na wyjściu, na Atmega 8A

....nie pasujące gdzie indziej...
Awatar użytkownika
Pyra
Site Admin
Posty: 8522
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
Ada20 pisze:Witam
Napisze tak, a czy to ma czemuś służyć,może i ma,może jest to sztuka dla sztuki,kto niechce nie musi w tym uczestniczyć ,nikogo nie zmuszam.
Kto chce niech odpowiada ,a komu się nie podoba ,niech nie podejmuje tematu.
Pozdrawiam
Co prawda mi się takie postawienie sprawy bardzo nie podoba, ale podpowiem, moduł czasu GPS jako zegar generujący przerwania.
Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam !
Dziękuję za podpowiedz.
Rozważałam też zegar sterowany drogą radiową DCF ,co lepsze , GPS czy DCF.
To,że miernik na wyjściu mikrokontrolera Attiny 13 A ustawionego na 1.2 MHz, i na 1 sekundę,pokazuje 0.478 Hz ,a nie 0.500 Hz ,to z czego to wynika,że mikrokontroler,jest mało dokładny ,co jest mało dokładne ,duty cycle 50 %,czy coś innego,co ?
Pozdrawiam
Awatar użytkownika
Pyra
Site Admin
Posty: 8522
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
GPS jest bardziej przyszłościowy, nigdy nie wiadomo jak długo DCF będzie nadawany...
Przyczyna tej niedokładności jest złożona, po pierwsze tolerancja częstotliwości zegara, po drugie dodatkowe komendy wykonywane po odliczeniu czasu, po trzecie, dokładność miernika.
Rozwiązaniem jest metoda, którą podałem kilka postów wyżej.
Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam
Dziękuję wszystkim za pomoc.
Pozdrawiam
Adela
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam

Na stronie 3 w ostatniej linijce nr.18programu symulator pokazuje błąd ,co wpisać aby było dobrze.

#include <avr/io.h>
#include <util/delay.h>

int main (void)
{
unsigned int a=0;

DDRB = (1<<PB1)|(1<<PB3);
PORTB|=(1<<PB1);

for (a=0; a<10000; a++)
{

PORTB ^= (1<<PB3);
//_delay_ms(60000);
}
PORTB&= ~(1<<PB1)
}


Pozdrawiam

Adela
ptja
Posty: 2413
Rejestracja: poniedziałek 31 gru 2012, 12:44
Lokalizacja: Łódź

Post autor: ptja »

Średnik.
--
pozdrawiam,
Jarek Andrzejewski
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam
Odpowiedz ptja była zbyt ogólnikowa,dawałam kilka razy średnik na 18 linii i nic ,dalej wywalało błąd.Spróbowałam dodać na końcu 17 linii średnik i kompilator pokazał,że program jest O.K.
Dziękuję ptja.

Pozdrawiam

Adela
ptja
Posty: 2413
Rejestracja: poniedziałek 31 gru 2012, 12:44
Lokalizacja: Łódź

Post autor: ptja »

Teraz wędka, a nie ryba: https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf , str. 24, "5.1 Twój pierwszy program", cytat: "Wszystkie polecenia kończymy średnikiem." :)
Ostatnio zmieniony poniedziałek 28 maja 2018, 23:24 przez ptja, łącznie zmieniany 1 raz.
--
pozdrawiam,
Jarek Andrzejewski
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam
Link podany powyżej nie wczytuje się.

Jest taki komunikat:

File not found: /v1/AUTH_mw/wikibooks-pl-local-public/6/6a/C.pdf%2C

Pozdrawiam

Adela
ptja
Posty: 2413
Rejestracja: poniedziałek 31 gru 2012, 12:44
Lokalizacja: Łódź

Post autor: ptja »

Już działa. Forum dokleiło przecinek do linku, dodałem spację.
--
pozdrawiam,
Jarek Andrzejewski
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam

Kilka dni temu na stronie Wkretak.pl ,znalazłam rewelacyjny tutorial .
O programowaniu, pt. Timery dla początkujących.Wstęp- Timery AVR ,dla mnie bomba.
Szkoda,że na końcu nie podali gotowego programu ,bo na podstawie tego tekstu sama
jeszcze nie umie napisać program,tj.powklejać tu i tam i w jakiej kolejności.

Pozdrawiam

Adela
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam
Czy ktoś zna namiary skąd można pobrać program: TimerCycles.
Link podany na stronie Wkretak.pl nie działa.
Pozdrawiam
Adela
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam
Czy w tym 1 programie Pyry na 1 stronie, zamiast 60 000 ms milisekund , można dać 60000000000 ns. nanosekund,jak to zrobić na Atmega 8A i Attiny 13A.
Jak tak dałam program nie skompilował.
Pozdrawiam
Adela
ptja
Posty: 2413
Rejestracja: poniedziałek 31 gru 2012, 12:44
Lokalizacja: Łódź

Post autor: ptja »

Nie ma sensu komplikować.
--
pozdrawiam,
Jarek Andrzejewski
Ada20
Posty: 71
Rejestracja: niedziela 08 gru 2013, 13:26
Lokalizacja: Wroclaw

Post autor: Ada20 »

Witam
Dla mnie ma sens,jeśli da się zrobić,chodzi mi o dokładność wypełnienia duty 50 %.

https://forbot.pl/blog/kurs-arduino-ii- ... is-id18418

Pozdrawiam
Adela
Zablokowany