Kod: Zaznacz cały
' osiągnieta rozdzielczosc: 5V/1024= 0,00488V= 4,88mV
$regfile = "m8def.dat"
$crystal = 16000000
$prog &HFF , &HDE , &HD9 , &H00 ' generated. Take care that the chip supports all fuse bytes.
$baud = 4800
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim War_ac As Word ' deklaracja zmiennej bo 10 bitów
War_ac = 350
'Start Adc
'Wait 1
Do
'War_ac = Getadc(1)
Print War_ac
Waitms 900
Loop- ustawienia w transmisji i w terminalu- takie same
- jak opóźnienie zmiejsze poniżej 600ms- wykrzacza się
- prędkość powyżej 4800 jest za duża ( przy wartościach opóźnienia 100 ms...1s)
- fusebits ustawione na zewnętrzny oscylator CKSEL=1110, SUT= 01
- przy wewnętrznym oscylatorze i zewnętrznym ( duzo większym) brak znaczących zmian.
- przewód oryginalny(kupny dobrze ekranowany) o długości 1m
Nie mam pomysłu co może być nie tak. Co więcej realizowałem już transmisję z prędkością 38400 ( na M162) i nie miałem takiego problemu.
Za okazaną pomoc dziękuję.