기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

S3C2440 I2C에다 VFD 붙일려고 합니다.
S3C2440은 3.3V, 근데 VFD는 5V 구동이구요.
I2C에는 Clock과 Data Line이 있는데,
양방향인 Data처리가 골치 입니다.
일반 Memory 접근도 아니고 74LVC4245이런 트랜시버
쓰더라도 DIR Pin을 연결해야 하는데......뾰족한 방법이 없어....
고수님의 한 수 부탁 드립니다.

고현철

2006.11.10 22:05:47
*.117.46.252

linux kernel에 붙이는 것이면 www.aesop-embedded.org의 documentation란을 보시면 이재훈님이 써 놓으신 글을 참조하시고요.

fw level이면 이솝사이트 download란의 samsung 2440관련 소스 모음을 받아서 testcode를 보시면 될겁니다.

그리고, 다짜고짜 질문을 하게 되면 이게 무엇을 질문하는지 몰라서
전혀 답을 안해줄 가능성이 있습니다.

저도 무슨 얘기인지 몰라서 이렇게 밖에 대답을 못드리겠습니다.

그럼....

고현철

2006.11.10 22:06:37
*.117.46.252

ps> linux kernel일 경우 2.6.x와 2.4.x는 i2c 사용법이 틀립니다. 이재훈님의 글은 2.6.x용입니다.

이율삼

2006.11.11 01:48:13
*.10.22.224

i2c가 기본적으로 오픈드레인이니까....해보진 않았지만 ...
그냥 5V로 해도 될듯 한데요

고현철

2006.11.11 01:50:09
*.117.46.252

에궁....hw 질문이었네용.....보다보니....

그럼 pass....쩝

이제현

2006.11.12 07:04:02
*.193.44.18

TI사의 SN74TVC3306이라는 부품을 찾아 보시면 해결책이 있을겁니다.
Mixed Voltage 환경에서의 I2C Translation을 지원하는 부품입니다.

마승환

2006.11.13 21:06:16
*.250.245.156

말두 안되는 얘기지만,

급하시면 GPIO로 처리해도 될텐데...

원하시면 멜보내세요~

전 무식하게 스코프 찍어서 i2c 만든 자료가 있어서요~ ^^

[email protected]

마승환

2006.11.14 18:29:08
*.250.245.150

멜도 보내드렸지만 다른 분들도 필요하시면 보시라고~ ㅎ ㅎ

참! 여기엔 파일 첨부가 안되는군여. ^^

암튼 소스는 보내드렸습니다.

2440의 커널이 아닌 GPIO로 구동하는건 I2C 구조를 이해하시면 될 듯 합니다.

먼저, SCK와 SDA를 풀업으로 묶으세요. 님같은 경우엔 5V 드라이빙이라고 하셨는데,

5V 로 풀업하시면 되겠져. 5V는 알아서 만드시길.. ^^

VFD, 즉 디스플레이 장치같은 경우는 출력은 있어도 입력이 없을듯 싶은데,

양방향이라고 하시는건 무슨 말씀이신지... 만약 ACK 신호를 말씀하시는거라면,

SDA쪽에 저항을 달아서 스코프로 확인해보시면 될 듯 싶습니다.

제가 첨부하는 소스는 커널단과 관련없는 APPLICATION이기에 2440에서

GPIO만 빼서 IOCTL로 DEFINE 하셔서 사용하시면 됩니다.

물론 확인은 스코프로 하시는게 좋을듯 싶습니다. 수고하세요~ ^^

이제현

2006.11.15 05:27:16
*.193.44.18

문제의 핵심은 2440의 GPIO가 5V tolerance가 없다는 것입니다.
OPEN-DRAIN 출력만 고려한다면, ACK나 DATA READ를 못하기 때문에
확실한 통신이 어려워 보이네요.
출력만 고려한다면 적당한 타이밍 조절만으로도 가능은 하겠지만,
확실하게 하기에는 부족할것 같습니다.

마승환

2006.11.17 19:43:45
*.250.245.156

제가 몰랐던 부분이네여

오히려 도와주려다가 역효과를 내는거 아닌지..ㅜㅜ

답글주신 이제현님께는 감사드리고요.. 질문주신 변효원님께는 죄송하네여..
List of Articles
번호 제목 글쓴이 날짜sort 조회 수

u-boot 컴파일 에러 입니다.==>[완료] [2]

SMDK2440에 호환되는 PCMCIA Card질문! [2]

JTAG관련 질문입니다...[완료] [2]

사운드 sample rate 관련 질문입니다. [1]

리눅스 커널 쓰레드 어플리케이션 설계관련자료 구합니다 ... [완료... [4]

매크로 선언에 관한 질문입니다 [완료] [2]

2440에 16C550 붙여보신분.... [5]

jffs2 마운트시 용량이 이미 사용중 <= 완료 [3]

혹시 Video 스위칭 IC쪽 아시는분 있나요... [1]

[긴급]I2C Interface [9]

TFT-LCD 프레임버퍼 드라이버를 수정할때 [3]

saa7111 을 이용해..[완료] [5]

GUI toolkit 선택 고민중...[완료] [7]

임베디드리눅스 GUI 를 선택해야 하는데 ... [2]

SDL 관련 질문 드립니다. [6]

추가 usb host 질문드립니다. ^^ => [완료] [8]

H/W RESET에 관한 질문입니다. ===> [완료] [3]

u-boot에서의 usb ohci 구현에 대해서 질문드립니다. ==> [완료] [2]

SDL Cross compile 질문 [3]

[완료] SDL Crosscompile 관련 질문

사용자 로그인