| Author |
Message
|
Daniel Kociniewski Poziom 15

Joined: 14 Jun 2002 Posts: 239 Location: Bydgoszcz
|
#1
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

Joined: 08 Oct 2002 Posts: 1958 Location: Szczecin
|
#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

|
#
06 May 2006 15:06 |
|
|
|
|
|
| Back to top |
|
 |
Daniel Kociniewski Poziom 15

Joined: 14 Jun 2002 Posts: 239 Location: Bydgoszcz
|
#3
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

Joined: 31 Aug 2004 Posts: 3685 Location: Słupsk
|
#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

|
#
06 May 2006 17:23 |
|
|
|
|
|
| Back to top |
|
 |
Daniel Kociniewski Poziom 15

Joined: 14 Jun 2002 Posts: 239 Location: Bydgoszcz
|
#5
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

Joined: 31 Aug 2004 Posts: 3685 Location: Słupsk
|
#6
06 May 2006 18:17 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

Joined: 14 Jun 2002 Posts: 239 Location: Bydgoszcz
|
#7
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

|
#
07 May 2006 04:19 |
|
|
|
|
|
| Back to top |
|
 |
ZbeeGin Poziom 23

Joined: 22 Apr 2002 Posts: 2625 Location: 50°19'N 18°55'E
|
#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

Joined: 14 Jun 2002 Posts: 239 Location: Bydgoszcz
|
#9
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 |
|
 |