'이론 관련/네트워크 관련'에 해당되는 글 14건

  1. 2018.05.23 rs-422 / rs-485
  2. 2018.05.02 uart 2bit stop bit
  3. 2017.09.01 a-gps
  4. 2016.09.22 rs232 / ttl 전기적 특성(?)
  5. 2016.05.03 i2c ...
  6. 2015.09.16 modbus 프로토콜
  7. 2015.05.18 Gigabit / Terabit Ethernet
  8. 2015.01.23 CAN 통신 우선순위
  9. 2015.01.09 FEC - Forwarding equivalence class
  10. 2013.08.07 CIDR - Classless Inter-Domain Routing

485 컨버터가 대개 422도 겸용하고 있어서 왜 그랬나 몰랐는데

데이터시트 뒤지다 보니.. 422은 485의 서브셋이라고..


Application Information

RS-485 and RS-422 are differential (balanced) data transmission standards for use in long haul or noisy environments. RS-422 is a subset of RS-485, so RS-485 transceivers are also RS-422 compliant

[링크 : https://www.intersil.com/.../isl3170e-71e-72e-73e-74e-75e-76e-77e-78e.pdf]


422이나 485나 둘다 Differential 방식으로 동작하고 (485는 아닌줄 알았는데.. ㄷㄷ)

485는 Half-duplex

422은 Full-duplex를 지원한다.



+

485 파형

[링크 : https://www.maximintegrated.com/en/app-notes/index.mvp/id/723]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

rs-422 / rs-485  (0) 2018.05.23
uart 2bit stop bit  (0) 2018.05.02
a-gps  (0) 2017.09.01
rs232 / ttl 전기적 특성(?)  (0) 2016.09.22
i2c ...  (0) 2016.05.03
modbus 프로토콜  (0) 2015.09.16
Posted by 구차니

댓글을 달아 주세요


Synchronization bits (동기화 비트)


Synchronization bits 는 2개 혹은 3개의 특수한 비트로 전송되는 데이터 패킷의 시작과 끝을 알립니다. 위 그림에서 start bit, stop bit가 해당됩니다. Start bit 는 1 bit, stop bit 는 1~2 bit 로 설정할 수 있습니다. (일반적으로 stop bit는 1bit를 사용)


Start bit 는 idle 상태(데이터 전송이 없는 상태)에서 active 상태로의 변화(1–>0)로 표시되며 stop 비트는 반대로 idle 상태로 변화함(1)을 의미합니다.

[링크 : http://www.hardcopyworld.com/ngine/aduino/index.php/archives/2080]

[링크 : https://en.wikipedia.org/wiki/Universal_asynchronous_receiver-transmitter]




The Model 33 used the seven-bit upper-case only ASCII code, also known as CCITT International Telegraphic Alphabet No. 5, with one (even) parity bit and two stop bits. The Model 33 is usually geared to run at maximum speed ten characters per second speed, i.e., 100 words per minute (wpm), but other speeds are available: 60 wpm, 66 wpm, 68.2 wpm, and 75 wpm.[9] There were also many typewheel options. The Teletype Parts Bulletin[10] lists sixty-nine available Model 33 typewheel options. 

[링크 : https://en.wikipedia.org/wiki/Teletype_Model_33]

    [링크 : https://electronics.stackexchange.com/questions/29945/one-or-two-uart-stop-bits]



1.5 stop bit

[링크 : https://electronics.stackexchange.com/questions/78788/what-is-the-meaning-of-half-bit-in-this-context]


START는 HIGH에서 LOW로 해주는 0

STOP은 LOW에서 HIGH로 해주는 1이기에

2bit STOP 역시 0b11로 표기된다.


[링크 : http://www.circuitgrove.com/tutorials/uart-universal-asynchronous-receivertransmitter]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

rs-422 / rs-485  (0) 2018.05.23
uart 2bit stop bit  (0) 2018.05.02
a-gps  (0) 2017.09.01
rs232 / ttl 전기적 특성(?)  (0) 2016.09.22
i2c ...  (0) 2016.05.03
modbus 프로토콜  (0) 2015.09.16
Posted by 구차니

댓글을 달아 주세요

12.5분 이 지나야 위성으로 독립적으로 모든 GPS 위성의 정보를 받는 듯?

아무튼 이렇게 오래 걸리는 데이터를 다른 통신방법을 통해 획득함으로

초기 위치 수신속도(TTFF)를 올리는게 A-GPS의 원리

[링크 : https://en.wikipedia.org/wiki/Time_to_first_fix]


일부는 GPS에서 하는 연산을 서버에서 대신하여 MS(Mobile Station)에서는 전파 신호만 수신하고

그걸 네트워크로 전송하여 위치를 대신 계산해주는 방식도 있는 듯


S-GPS는 직접 위성에서 이페머리스와 알마낙 등의 궤도 정보를 50bps로 다운로드한다. S-GPS는 대략 30-40초 뒤에 첫 번째 위치를 잡을 수 있다. 모든 데이터를 받기 위해서는 12.5분이 걸린다

[링크 : https://ko.wikipedia.org/wiki/A-GPS]


2010/10/23 - [하드웨어] - GPS / A-GPS / S-GPS / D-GPS



+

2017.12.06


이페이머리스는 위성의 위치를 계산하기 위해 수신받도록 허용된 궤도 정보. 각각의 위성은 자신의 이페이머리스를 전송한다. (즉, 이페이머리스는 위성 개별의 궤도정보)

알마낙 데이터는 모든 위성에 대한 상대정보가 포함; 각각의 위성은 (위치적으로 모든) 사용중인 PRN 번호에 의존한 몇몇 위성의 알마낙 데이터를 전송한다. (알마낙은 모든 위성의 상태정보)


  • The ephemeris: orbital information which allows the receiver to calculate the position of the satellite. Each satellite transmits its own ephemeris.
  • The almanac data: contains information and status concerning all the satellites; each satellite transmits almanac data for several (possibly all) satellites, depending on which PRN numbers are in use. 


[링크 : https://en.wikipedia.org/wiki/GPS_signals#Navigation_message]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

rs-422 / rs-485  (0) 2018.05.23
uart 2bit stop bit  (0) 2018.05.02
a-gps  (0) 2017.09.01
rs232 / ttl 전기적 특성(?)  (0) 2016.09.22
i2c ...  (0) 2016.05.03
modbus 프로토콜  (0) 2015.09.16
Posted by 구차니

댓글을 달아 주세요

귀찮으니.. 일단 역산해서 대충 맞춰 들어가면

38400bps에서 하나의 비트는 26us 간격으로 신호가 나오면 되고, 




[링크 : https://www.unitjuggler.com/convert-frequency-from-%C2%B5s(p)-to-Hz.html?val=26]


이런 구조니까.. 이상하게 폭이 좁은놈을 잡으면 되는데..

[링크 : http://www.ermicro.com/blog/?p=325]


38400bps로 해두고 통신하는걸 잡아서 재보니.. 25us 정도 나오는듯

좀 세밀하게 측정해야 25. 작게 재니 오실로스코프 한계로 22us 정도로 측정..


SAMSUNG | SHV-E120K | Aperture priority | Average | 1/15sec | F/2.6 | 0.00 EV | 4.0mm | ISO-125 | Off Compulsory | 2016:09:22 18:50:33


SAMSUNG | SHV-E120K | Aperture priority | Average | 1/15sec | F/2.6 | 0.00 EV | 4.0mm | ISO-160 | Off Compulsory | 2016:09:22 18:55:00


'이론 관련 > 네트워크 관련' 카테고리의 다른 글

uart 2bit stop bit  (0) 2018.05.02
a-gps  (0) 2017.09.01
rs232 / ttl 전기적 특성(?)  (0) 2016.09.22
i2c ...  (0) 2016.05.03
modbus 프로토콜  (0) 2015.09.16
Gigabit / Terabit Ethernet  (0) 2015.05.18
Posted by 구차니

댓글을 달아 주세요

slave address는 7bit

그래서 1bit shift left 해야 하는데

프로그램마다 어떤건 address를 1비트 shift 해서 표기하는건진 모르겠지만..

아무튼 표기되는거랑 실제 쓰이는거랑 다를때가 있음


register address 8bit / 16bit



data 1byte / multi byte



음.. 이정도가 다인것 같으면서...

이넘의 i2c 드럽게 안친해 지네 -_-

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

a-gps  (0) 2017.09.01
rs232 / ttl 전기적 특성(?)  (0) 2016.09.22
i2c ...  (0) 2016.05.03
modbus 프로토콜  (0) 2015.09.16
Gigabit / Terabit Ethernet  (0) 2015.05.18
CAN 통신 우선순위  (0) 2015.01.23
Posted by 구차니

댓글을 달아 주세요

어쩌다 보니 듣게 된 프로토콜..

오토메이션 관련 de facto 프로토콜


[링크 : https://en.wikipedia.org/wiki/Modbus]

[링크 : http://irtfweb.ifa.hawaii.edu/~smokey/software/about/sixnet/modbus/modbus_protocol.pdf]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

rs232 / ttl 전기적 특성(?)  (0) 2016.09.22
i2c ...  (0) 2016.05.03
modbus 프로토콜  (0) 2015.09.16
Gigabit / Terabit Ethernet  (0) 2015.05.18
CAN 통신 우선순위  (0) 2015.01.23
FEC - Forwarding equivalence class  (0) 2015.01.09
Posted by 구차니

댓글을 달아 주세요

테라비트 이더넷은 2017년 즈음에 표준화 예상

400Gbit/s를 현실적인 목표로 하고 있음

결론은.. optical fiber ...


[링크 : http://en.wikipedia.org/wiki/Terabit_Ethernet]


기가비트 이더넷이야 많이 들었겠지만

10GbE 이상의 것은 일반인들이 듣기 어려운 것이겠지만...

[링크 : http://en.wikipedia.org/wiki/Gigabit_Ethernet]


10GbE만 해도 구리선일 경우 15m~1m 이건 쓰라는 거리가 아니라

실질적으로 광케이블로 가야 하는 녀석들..

[링크 : http://en.wikipedia.org/wiki/10_Gigabit_Ethernet]


100GbE / 40GbE

음.. 왜 갑자기 40GbE지?

[링크 : http://en.wikipedia.org/wiki/100_Gigabit_Ethernet]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

i2c ...  (0) 2016.05.03
modbus 프로토콜  (0) 2015.09.16
Gigabit / Terabit Ethernet  (0) 2015.05.18
CAN 통신 우선순위  (0) 2015.01.23
FEC - Forwarding equivalence class  (0) 2015.01.09
CIDR - Classless Inter-Domain Routing  (0) 2013.08.07
Posted by 구차니

댓글을 달아 주세요

dominant - logical 0 / actively driven to a voltage

recessive - logical 1/ passively return


왜이리 어려운 단어를 썼나 했더니

전기적으로 신호를 설계해서

0과 1이 충돌되면 0이 우세(우성)하게 판결되어 1을 씹어먹는다.

그래서 0 이 우선권을 가지고 데이터를 전송하여 "실시간 전송" 성격에 적합하다는 말씀(?)


CAN data transmission uses a lossless bit-wise arbitration method of contention resolution. This arbitration method requires all nodes on the CAN network to be synchronized to sample every bit on the CAN network at the same time. This is why some call CAN synchronous. Unfortunately the term synchronous is imprecise since the data is transmitted without a clock signal in an asynchronous format.
The CAN specifications use the terms "dominant" bits and "recessive" bits where dominant is a logical 0 (actively driven to a voltage by the transmitter) and recessive is a logical 1 (passively returned to a voltage by a resistor). The idle state is represented by the recessive level (Logical 1). If one node transmits a dominant bit and another node transmits a recessive bit then there is a collision and the dominant bit "wins". The means there is no delay to the higher priority message, and the node transmitting the lower priority message automatically attempts to re-transmit six bit clocks after the end of the dominant message. This makes CAN very suitable as a real time prioritized communications system.

[링크 : http://en.wikipedia.org/wiki/CAN_bus#Data_transmission]


dominant / 우성의

[링크 : http://endic.naver.com/enkrEntry.nhn?sLn=kr&entryId=7371ab1c34a84fab8bc699af491763d4&query=dominant]


recessive / 열성의

[링크 : http://endic.naver.com/enkrEntry.nhn?sLn=kr&entryId=087f00309f264a60ab6d787e5792a02a&query=recessive]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

modbus 프로토콜  (0) 2015.09.16
Gigabit / Terabit Ethernet  (0) 2015.05.18
CAN 통신 우선순위  (0) 2015.01.23
FEC - Forwarding equivalence class  (0) 2015.01.09
CIDR - Classless Inter-Domain Routing  (0) 2013.08.07
802.11n 108Mbps 150Mbps  (0) 2012.12.22
Posted by 구차니

댓글을 달아 주세요

네트워크 관련 프로세서 설명에서 있어서 검색.

일단.. Forward Error Correction 이라는 것도 있지만 이건 아니니까


[링크 : http://en.wikipedia.org/wiki/Forwarding_equivalence_class]

[링크 : http://en.wikipedia.org/wiki/Multiprotocol_Label_Switching]

[링크 : http://www.cisco.com/.../multiprotocol-label-switching-mpls/mpls/4649-mpls-faq-4649.html#qa4]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

Gigabit / Terabit Ethernet  (0) 2015.05.18
CAN 통신 우선순위  (0) 2015.01.23
FEC - Forwarding equivalence class  (0) 2015.01.09
CIDR - Classless Inter-Domain Routing  (0) 2013.08.07
802.11n 108Mbps 150Mbps  (0) 2012.12.22
whois  (0) 2011.05.23
Posted by 구차니

댓글을 달아 주세요

음.. 제대로 이해한건지 모르겠지만

192.168.10.1/8 
이런 표기방법이 CIDR 이란건가?

[링크 : http://www.terms.co.kr/CIDR.htm]

'이론 관련 > 네트워크 관련' 카테고리의 다른 글

CAN 통신 우선순위  (0) 2015.01.23
FEC - Forwarding equivalence class  (0) 2015.01.09
CIDR - Classless Inter-Domain Routing  (0) 2013.08.07
802.11n 108Mbps 150Mbps  (0) 2012.12.22
whois  (0) 2011.05.23
IP address 구역  (2) 2011.05.23
Posted by 구차니

댓글을 달아 주세요