
Сообщение от
Максагор
1200 бод - 1200 бод (сначала не завелась - работала со скоростью, установленной предыдущей терминалкой, но потом в мануале Камиля оказалась неверная константа - надо не 98dec, а 96dec)
2400 бод - 2400 бод
4800 бод - 4800 бод
9600 бод - 9600 бод
19200 бод - 38400 бод !!!!
38400 бод - 38400 бод
57600 бод - 38400 бод !!!!
115200 бод - 38400 бод !!!!
У Алексея Исмагилова получились несколько иные результаты:
1200 бод - 1200 бод
2400 бод - 2400 бод
4800 бод - 4800 бод
9600 бод - 9600 бод
19200 бод - 19200 бод
38400 бод - ВООБЩЕ НИ НА КАКОЙ СКОРОСТИ НЕ ЗАРАБОТАЛО! - точнее, заработало на НЕСТАНДАРТНЫХ 28800 бод
57600 бод - 57600 бод
115200 бод - 57600 бод!!!
А вот фрагмент из исходников под i8031 от Камиля:
Код:
; таблица настройки скорости RS232
tab_spd:
if ft_07
; Под кварц 7 Мгц
db 1-1+80h ;1 115200 SMOD=1
db 1-1+80h ;2 57600 SMOD=1
db 1-1+80h ;3 38400 SMOD=1
db 1-1+80h ;4(6) 19200 SMOD=1
db 4-1+80h ;5(12) 9600 SMOD=1
db 4-1 ;6(24) 4800 SMOD=0
db 15-1+80h;7(48) 2400 SMOD=1
db 15-1 ;8(98) 1200
endif
if ft_11
; Под кварц 11.0592
db 1-1+80h ;1 115200
db 1-1+80h ;2 57600 SMOD=1
db 1-1 ;3 38400 SMOD=0
db 3-1+80h ;4(6) 19200 SMOD=1
db 3-1 ;5(12) 9600 SMOD=0
db 6-1 ;6(24) 4800
db 12-1 ;7(48) 2400
db 24-1 ;8(98) 1200
endif
А вот полный исходник прошивки:
atm_at32.zip
Кто знает принцип работы архитектуры данных контролеров, вникаем, советуем...