[elektro] PIC Soros port induláskor szemetel
elight
elight at gmail.hu
Thu May 9 16:56:01 CEST 2019
Sziasztok.
Most először próbálom a 18F45K42
UART1-ét életre bírni..
Ez a PPS kialakítású lábkiosztás kicsit megtréfált,
de már úgy néz ki azt egészen uralom.
TX jelem C7 láb és jelenleg csak adni szükséges..
Tettem felhúzó ellenállás kívülről a C7-re
Inicializálom a C portot,
LAT_C7 = 1 ( Hi szint a sorosnak)
Beállítom a C7 adairányt Outputra
A jelem kifele Hi szintű.
PPS beállításával átadom a C7 vezérlését a TX reg-nek.
Inicializálom a soros portot a
UART1_Remappable_Init(9600);
// 9600 Baud, alap átvitel vezérlés
Kiadok egy stringet, mondjuk "Hello world!"
Uart1_Remappable_Write( 'x' ); parancsok használatával.
+ (CR) + (LF).
Az a tapasztalatom ahogy a Terminal
programot olvasgatom:
A RESET gombot nyomogatva
az esetek felében jól jeleni meg a string
a másik felében valamiféle pár karakter hosszú
szemét kerül a felirat helyett képernyőre.
Nézegetem, de tanácstalan vagyok.
Esetleg találkoztatok már hasonló jelenséggel?
Szkóppal is nézegettem és még
nem találtam zavaró tüskét a jeleben.
Este majd előásom az analizátort is..
Egyébként olyan mintha a baudrate
némelyik induláskor elugrana,
vagy a többszintű bufferből némi
egyéb bit valahogy kicsoroghatna.
18F45K22 -vel tucat hasonló átvitelt elkövettem,
ott még nem találkoztam hasonló hibával.
Üdv István.
More information about the Elektro
mailing list