2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
commodum: minus paxillos tenet et humilis sumptus est
defectus: Transmissio celeritas tarde
Applications:Longum spatium, humilis celeritate res communicationis
commodum: Fast tradenda rate
defectus: Occupans multas fibulas et sumptus magnos
Applications: Brevi spatio res.
Data nonnisi in unam partem transferri possunt.
Data in utramque partem transferri potest, sed necesse est ut tempus communicet.
Data in utramque partem simul transmitti possunt.
Data translatio ad horologium portum
Horologium non est portus, et mittens et receptator suis horologiis utuntur ad refrenandum notitias mittendi et recipiendi processus.
Sensus: Receptator Asynchronous Universalis Transmitter, a Vide data bus, Parallelas notitias in datas seriales transmissionis cum mittens notitias vertit, receptas notitias seriales in notitias parallelas recipiens vertit. Duae lineae insignes ad hoc assequendum requiruntur. Una adhibetur ad portum transmissionis Vide, altera ad portum Vide receptionem pertinet.
1.corporalis iacuit: interface genus, vexillum gradu, etc.
2.Protocollum tabulatum: Protocollum Communicationis (including data forma, rate tradendo, etc.)
UART A replo of notitia in tradenda seu receptione consistit 4 Constat ab initio frenum, data frenum, pari frenum, et sistendum frenum. 。
satus aliquantulus: Principio tabulae, humile, humile, 0 retinendum.
notitia bits: Notitia frena transmittenda, data frena possunt esse 5~8 frena, LSB prima, MSS postrema.
reprehendo Digit: ad libitum frenum occupat unum frenum, et reprimendus non est.
Subsisto frenum: Finis corporis, requiritur, optionally frena occupans 0.5/1/1.5/2, logica altam obtinens gradum.
Baud rate: Ratus communicationis serialis per baud rate exprimitur, quae numerus obolus notitiarum binariorum per alterum transmissam repraesentat. Unitas est bps (bits per secundam).Communiter baud rates sunt 9600、19200、38400, 57600 115200 manere.
UART responsabilis est ad conversionem serialem-ad-parallelem notitiarum perficiendam, dum signum transmissionis ab externo coegi circuitio perficiendum est.Processus transmissio signorum electricorum diversa signa aequantia habet et specificationes interfacies. Pro asynchrono serial communicatioInterface signaEst RS232、RS422, RS485, etc RS-232 est unum finita initus et output, dum RS-422/485 Differentialis initus et output
Experimentum negotium huius sectionis est quod computatrum exercitum ad tabulam Veneris Development et Veneris Development Tabulam PL per Vide Portum debugging adiutorem mittit. Terminus notitias accipit per USB_UART portum serialem et receptas notitias ad computatrum exercitum mittit ad complendum fasciculum serialem portus datae. UART baud rate: 115200. Siste frenum: 1, data frenum 8, non pari mando.
In uart_rx moduli: uart_rxd est notitia recepta a portu Vide, et uart_rx_done indicat conversionem datam compleri (notitia convertitur ex parallela notitia ad Vide data). uart_rx_data serial notitias post conversionem completam repraesentat. Nota: Parallela recepta est 1 frenum, et conversis notitia serialis octo frusta.
In uart_tx moduli: uart_tx_dat significat notitiarum 8-bitrum quae conversae sunt, uart_tx_en significat datam ex parallelo ad Vide conversam, uart_txd datam parallelam conversam repraesentat, et uart_tx_busy significat notitias a serio ad se conversas esse. Vide et Conversus.
Quia uart_rxd signum asynchronum est et initium frenum humile est, necesse est ut labentis ora mutatio capiatur, ideo necesse est in tribus pulsatis discursum esse, ut notitia receptionis initium frenum signum obtineri possit.start_enSignum indicat notitia parallela venientem, et tunc parallela conversionis Vide explicari potest;
rx_flag Conversio notitiarum parallelarum ad Vide data in progressu indicat, incipiens ab initio et desinentia cum rx_cnt=9 et baud_cnt ad 216. Hoc est evitandam condicionem, ubi frenum inicium in proximae tabulae notitiae praecedit tabularum notitiarum fines, ita sistendum frenum temperatum est ad 0,5 frena;
baud_cnt: Systema horologii 50Mhz, quod 50000000 est, et baud rate hic 115200 est, sic 50000000/115200=434, hoc est, systema 434 cyclorum horologii accipit ut unum frenum in notitia transmittat, ideo baud_cnt calculi opus est.
rx_data : Quoniam data sénala sunt octo frusta, optimum est index addere ad faciliorem partem datae inveniendae et valorem assignandum. Ergo rx_cnt desideratur.
rx_data_t: Vide data Conversa.
uart_rx waveform diagram
uart_tx_en: indicat conversionem datam serialem completam esse, id est, signum uart_rx_en.
uart_data_t: Temporaliter recondit notitias seriales post conversionem ad faciliorem transmissionem subsequentem.
baud_cnt: Idem quod supra.
tx_cnt: Idem quod supra.
uart_tx waveform diagram
uart_rx simulation waveform
uart_tx waveform simulation
uart altiore waveform tabula
Vide portum aperi debugging instrumentum
Debug attributum adde signo, quod debuged debet, programmata ad tabulas evolutionis accende, et sequentia informationes in portum Vide adiutorem ingredi.
Quoniam quattuor digiti hexadecimales codices 55 66 77 sunt 0101 0101, 0110 0110, 0111 0111 sunt respective.