본문 바로가기

WORK/HARDWARE105

[I2C] I2C-bus specification and user manual I2C-bus specification and user manual 관련 문서를 첨부하였어요. 2 wire 통신 방식입니다. Address를 지정하고 8bit는 Read와 Write를 할 것인지를 정합니다. Read 하면서 Write를 할 수 없죠. 보내고 읽는다. 아니면 읽는다. 쓴다. 라고 접근을 합니다. Ack 와 Nack 가 있습니다. 사용하지 않을 수도 있습니다. 긴 데이터를 보낸다면 필요하겠죠? 통신 속도는 저속과 고속으로 나뉩니다. 저속은 마냥 느리게 보낼 수 있습니다. 클럭에 데이터를 동기화 합니다. Wirte를 기준으로 설명을 하면 클럭이 하나 움직일때 (SCL) 이때 데이터는 0으로 할 것인지? 1로 할 것인지? 판단을 합니다. 이때 클럭이 늘어져도 받는 쪽에서 클럭에 동기화 되기 때문.. 2024. 1. 12.
[PCB] online gerver viewer free or viewer download https://www.nextpcb.com/free-online-gerber-viewer.html 온라인에서 볼수 있거나? 또는 downlad HQDFM을 다운로드 해서 볼수 있습니다. PCB 제품을 받아 볼 수 있습니다. 그래서 가입을 유도 합니다. 가입을 해서 보는게 좋을거 같내요. 프로그램도 정상적으로 잘 동작됩니다. 거버는 압축하여서 드레그 해서 옮기면 바로 적용이 됩니다. 이전에 잘 쓰던것이 없어서 한참을 찾았내요. 잘 사용하시길 바라면서.. 2023. 12. 14.
[윤덕용 교수님] 자료 모음 입니다 대학교 시절 보던 문서였습니다. 어딘가에 있던 것을 올려 봅니다. [ 출처는 남겼습니다 ] 공주대학교에 계십니다. 한번에 압축을 해서 올리려고 했으나... 용량이 문제가 있내요. 아래의 제목과 같이 되어 있으니 필요한 부분을 다운받아서 보시면 되겠습니다. 윤교수의 마이크로프로세서 응용 기술 노트 이 기술 노트는 원래 마이크로프로세서 분야의 초보자를 위하여 기획된 것이었으나, 향후 노트가 점점 추가될수록 초보자 수준 이상의 내용이 포함될 수도 있습니다. [기술 노트 1] TTL과 CMOS의 이해 [기술 노트 2] TTL 출력단에서 토템폴 회로의 동작 [기술 노트 3] 팬아웃이란 무엇인가? [기술 노트 4] 잡음여유란 무엇인가? [기술 노트 5] 마이크로프로세서에서 버스란 무엇인가? [기술 노트 6] TTL.. 2023. 7. 4.
[PADS] PADS Option창 짤리는 현상 해결 pads 9.3.1 logic pads 9.5 logic 옵션 창이 짤리는 현상이 발생합니다. 이때 이것 저것 해 봤습니다. 요 방법은 통하지 않는거 같내요. 이 부분은 VX버전부터는 아래 함수를 추가해 주시면 해당 문제점을 해결 하실 수 있습니다. C:\MentorGraphics\PADSVX.1.1\SDD_HOME\Programs 해당경로에 가시면 powerlogic.ini , powerpcb.ini, blazerouter.ini 파일이 있습니다 각각을 메모장으로 오픈 하시어 [general]부분에 Dialog_Font_Fix=1 의 값을 추가해 주세요. 그래서 또 찾아 보았습니다. 그런데 9.3.1은 딱히 나와 있지 않더군요.. 누가 9.3.1을 쓰겠나요? 다 업버전을 사용할테니 그래서 9.5의 해결.. 2023. 3. 20.
피스파이스 에러 ERROR -- Less than 2 connections at node xxx 이와 같은 에러는? 부품이 피스파이스 모델이 아닌 이유 때문입니다. 라이브러리에서 \capture\library\pspice 여기서 아래의 라이브러리를 모두 날려 버립니다. Remove library를 선택해서 다 날려 버리십니다. 참고로 폴더에 있는것을 날리는것이 아닙니다. 아래 왼쪽 라이브러리 칸이 보일 겁니다. 모두 선택한 후 Remove를 선택 하시면 됩니다. 무언가 하나를 물어보는데 그것은 남겨 두시면 됩니다. 전부 삭제는 하지 마세요... 삭제 한 Add Library를 선택하여서 피스파이 폴더에 들어가서 선택을 하시면 됩니다. 그리고 한번 시물레이션을 해보세요~! 2022. 3. 24.
[ARM_M4]ARM Cortex M4 Cookbook Source code ARM-Cortex-M4-Cookbook Chapter 3 Chapter 4 2020. 11. 21.
[Datasheet] TCA6408 - TCA6416 마이컴의 포트가 모자랄때 사용합니다. 소스는 16으로 올립니다. 두개의 바이트를 하위와 상위로 나뉘어서 동작 됩니다. 따라서 8로 된것은 하나만 사용합니다. 2020. 11. 21.
[u-blox8] M8 Receiver Description Including protocol Specification 저장해 둔 자료를 올려 둡니다. 2020. 11. 21.
[Hardware] IO Port Expander (PCA9536) 저가의 마이컴을 쓰다 보니 IO Port가 모자라는 현상이 생겼습니다. 그럼 그냥 한 단계 높은 칩으로 옮겨가면 되지 않겠어? 라고 하지만, 특수한 목적을 가지고 쓰다 보니 그렇게 쉽게 넘어갈 수가 없는 현상이 생겼습니다. 사용 목적 목적은 모자라는 IO를 대체 한다는 겁니다. 인터페이스는 I2C를 이용합니다. 간단한 LED 제어에 도움이 됩니다. 고속 동작은 사용하지 않았습니다. 처음부터 IO 가 많은 칩을 사용했으면 좋으련만, 그렇게 할 수 없는 현실이 안타깝습니다. 그래서 생각한것이 IO 를 더 추가할 수 있는 포트 입니다. 4포트를 이용할 수 있습니다. 순수하게 Input, Output으로 이용가능 합니다. 많은 좋은 칩들이 있겠지만, 하드웨어 팀에서 선정한 TI 칩을 올려놓아 봅니다. 저전류 입.. 2019. 8. 6.
728x90