Witam
Podczas wysylania litery "A" poprzez COM w kierunku komputera otrzymuje w terminalu: Ďb3Â3‚3Â34ΚšÎs
Dlaczego? Uzywam trzech przewodow, GND (pin5) TXD i RXD.
Uzywam MAX232CPE.
Kod:
$regfile = "8515def.dat"
$crystal = 4000000
Config Serialin = Buffered , Size = 10
Config Serialout = Buffered , Size = 10
$baud = 1200 'Probowalem max. 9600 i problem istnieje nadal.
do
Print "A"
loop
end
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięRS232 poraz ktorys
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Przy kwarcu 4MHz błąd transmisji wynosi prawie 7% dla 9600 bodów, wiec wcale sie nie dziwie, że krzaczki wychodzą
Daj kwarc 11,059 MHz, an nim mozna uzyskać wszystkie popularne prędkości transmisji.
I sprawdź, czy komputer odbiera na takich samych ustawieniach jak procesor nadaje: prędkośc transmisji, długośc słowa, bit parzystości, ilość bitów stopu.
Daj kwarc 11,059 MHz, an nim mozna uzyskać wszystkie popularne prędkości transmisji.
I sprawdź, czy komputer odbiera na takich samych ustawieniach jak procesor nadaje: prędkośc transmisji, długośc słowa, bit parzystości, ilość bitów stopu.
Zmienilem kwarc, tak jak zaleciles, w AT90S8515 nie da sie zmienic ustawien, albo Bascom mi to uniemozliwia, bo wysypuje sie na kompilacji.Przy kwarcu 4MHz błąd transmisji wynosi prawie 7% dla 9600 bodów, wiec wcale sie nie dziwie, że krzaczki wychodzą
Daj kwarc 11,059 MHz, an nim mozna uzyskać wszystkie popularne prędkości transmisji.
I sprawdź, czy komputer odbiera na takich samych ustawieniach jak procesor nadaje: prędkośc transmisji, długośc słowa, bit parzystości, ilość bitów stopu.
$baud 1200 pozostawilem, w systemie i terminalu bascoma: Bps: 1200; bity danych: 8; parzystosc: brak; bity stopu: 1; sterowanie przeplywem: brak. Probowalem z roznymi ustawieniami i nadal to samo Wymiekam...Chociaz nie chce;)
Co uniemożliwiaZmienilem kwarc, tak jak zaleciles, w AT90S8515 nie da sie zmienic ustawien, albo Bascom mi to uniemozliwia, bo wysypuje sie na kompilacji.
A do Helpa kolega zaglądał$baud 1200 pozostawilem, w systemie i terminalu bascoma: Bps: 1200; bity danych: 8; parzystosc: brak; bity stopu: 1; sterowanie przeplywem: brak. Probowalem z roznymi ustawieniami i nadal to samo Wymiekam...Chociaz nie chce;)
Oto fragmencik:
Kod: Zaznacz cały
...
Config Serialout = Buffered , Size = 20
'It is important since UDRE interrupt is used that you enable the interrupts
Enable Interrupts
....
Piotrek
-
- -
- Posty:651
- Rejestracja:13 sty 2005, o 18:38
- Lokalizacja:Krasnystaw
- Kontaktowanie:
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 29 gości