FAQ | Points | Add... | Recent posts | Search | Register | Log in


ATtiny 2313 brak poprawnej komunikacji szeregowej


Post new topic  This topic is locked      Main Page -> Forum Index -> Microcontrollers Generally -> ATtiny 2313 brak poprawnej komunikacji szeregowej
Author
Message
Daniel Kociniewski
Poziom 15
Poziom 15


Joined: 14 Jun 2002
Posts: 239
Location: Bydgoszcz

Post#1 Post from the author of the topic 06 May 2006 14:49   

ATtiny 2313 brak poprawnej komunikacji szeregowej


Witam,

Problem pojawił sie gdy zmuszony zostałem do zmiany procka z AT90S2313 na ATtiny2313. Ogólnie wszystko sie wydaje wporządku BASCOM wykrywa procka i go programuje.

Nie działa jednak jak powinno odbieranie z procka znaków ASCII. Na starym procku uzywałem następujących parametrów transmisji BAUD9600 8 N 1. Przy takich ustawieniach RS-a otrzymuje krzaki.

Dopiero zmiana prędkości na 2400 sprawia, że otrzymuje właściwy tekst. Jednakże koniecznie potrzebuje transmisji z prędkością 9600. Używam kwarcu 4Mhz. Jestem raczkujący jeśli chodzi o AVR-y i nie dawno rozpocząłem z nimi zabawę. Nie wiem co jest nie tak, czy jest to wina kwarcu ?

Z góry dziękuje za pomoc.
Back to top
   
Samuraj
Poziom 22
Poziom 22


Joined: 08 Oct 2002
Posts: 1958
Location: Szczecin

Post#2 06 May 2006 15:06   

Re: ATtiny 2313 brak poprawnej komunikacji szeregowej


Zapewne tak bo domyślnie (po zxakpie) procek chodzi na wewnątrznym oscylatorze RC.
Ustaw odpowiednie fusyebity i powinno byc po problemie. Dla pewności zrób mały uklad co miga ledem co 1s i bedziesz wiedział jak chodzi. Jeśli czasy bedą inne to wiesz ze to wina zegara.
Back to top
   
Google

Google Adsense


Post# 06 May 2006 15:06   





Back to top
   
Daniel Kociniewski
Poziom 15
Poziom 15


Joined: 14 Jun 2002
Posts: 239
Location: Bydgoszcz

Post#3 Post from the author of the topic 06 May 2006 16:42   

Re: ATtiny 2313 brak poprawnej komunikacji szeregowej


Dobra, zrobiłem jak mówiłeś, ustawiłem na external clock, zaprogramowałem . No i lipa, nie wykrywa mi teraz procka ;(. Rozwaliłem go?
Back to top
   
LordBlick
Poziom 23
Poziom 23


Joined: 31 Aug 2004
Posts: 3685
Location: Słupsk

Post#4 06 May 2006 17:23   

ATtiny 2313 brak poprawnej komunikacji szeregowej


Podłącz zewnetrzny generator pod XTAL1 i jeszcze inaczej zaprogramuj... ;) External Clock to zewnętrzny sygnał taktujący. Pewnie External Cristal Oscilator jest tym, czego potrzebujesz...
Back to top
   
Google

Google Adsense


Post# 06 May 2006 17:23   





Back to top
   
Daniel Kociniewski
Poziom 15
Poziom 15


Joined: 14 Jun 2002
Posts: 239
Location: Bydgoszcz

Post#5 Post from the author of the topic 06 May 2006 17:33   

Re: ATtiny 2313 brak poprawnej komunikacji szeregowej


Proszę wybaczyć ale jestem zielony w tym temacie :) Tzn. że zablokowałem jakoś procka ? :D Jeśli mam podłaczyć generator to o jakiej częstotliwości? Napięcie ma być standardzie TTL?
Back to top
   
LordBlick
Poziom 23
Poziom 23


Joined: 31 Aug 2004
Posts: 3685
Location: Słupsk

Post#6 06 May 2006 18:17helpful post - solution   

ATtiny 2313 brak poprawnej komunikacji szeregowej


Generator o częstotliwości takiej samej, jak w ustawieniach programatora. Tak, TTL. "Zablokowałem" to nienajszczęśliwszy termin, po prostu błędnie ustawiłeś zegar systemowy na zewnętrzne źródło taktowania. Nie byłoby problemu, gdybyś był po lekturze noty katalogowej... ;)
http://www.atmel.com/dyn/products/datasheets.asp?family_id=607
Back to top
   
Daniel Kociniewski
Poziom 15
Poziom 15


Joined: 14 Jun 2002
Posts: 239
Location: Bydgoszcz

Post#7 Post from the author of the topic 07 May 2006 04:19   

Re: ATtiny 2313 brak poprawnej komunikacji szeregowej


Dzięki!
Pociągnąłem sygnał z kwarca z innej płytki z prockiem. No i faktycznie juz mi wykrywa procka i moge zaprogramować. Oczywiście przywróciłem fuse bity jak były na początku. Problem z tym, że później znów przestawia mi sie na external clock :d. Nie wiem czy to wina BASCOMA, bo dzieje się to chyba przy otwarciu pliku .BAS lub po ponownym uruchomieniu BASCOMA. Nie znalazłem nic w opcjach, ale wydaje mi sie, że jakoś "zapamietał" te bity. Być może jak włożę innego ATTina to bedzie podobnie, ale moim drugim prockiem jest AT90S213 a tam nie ma tych fusebitów :D
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 07 May 2006 04:19   





Back to top
   
ZbeeGin
Poziom 23
Poziom 23


Joined: 22 Apr 2002
Posts: 2625
Location: 50°19'N 18°55'E

Post#8 08 May 2006 17:33   

ATtiny 2313 brak poprawnej komunikacji szeregowej


Jak w zakładce "Fuse Bits" kliknąłeś "Write PRG" to ustawienia zostały zapisane w pliku BAS. Zobacz czy w pierwszej linii dodała się dyrektywa $PROG.
Back to top
   
Daniel Kociniewski
Poziom 15
Poziom 15


Joined: 14 Jun 2002
Posts: 239
Location: Bydgoszcz

Post#9 Post from the author of the topic 08 May 2006 22:18   

Re: ATtiny 2313 brak poprawnej komunikacji szeregowej


Dzięki za pomoc, o to właśnie chodziło. Temat zamknięty.
Back to top
   
Post new topic  This topic is locked      Main Page -> Forum Index -> Microcontrollers Generally -> ATtiny 2313 brak poprawnej komunikacji szeregowej
Page 1 of 1
Similar topics
[Attiny 2313A] ISP/programator równoległy - brak komunikacji z procesorem (5)
ATtiny 2313 + USART = brak transmisji danych (15)
Jaka jest różnica między attiny 2313-20 a 2313-10 ? (2)
Attiny 2313 - brak reakcji (4)
Brak ATTiny 2313 w Bascomie (1)
attiny 2313 usbasp i mkAVR brak komunikacji (2)
Zmiana parametrów komunikacji szeregowej (3)
ATtiny 2313 (4)
Programowanie Attiny 2313 (4)
Biblioteki do attiny 2313 (10)

Page generation time: 0.174 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed