도와주세요!!
글 수 15,339
2009.07.02 21:23:08 (*.249.126.21)
7217
이번에 AU1250 가지고 프로젝트를 진행하고 있는데
궁금한 것이 생겨서 질문합니다..
1. 첫번째 질문
외부 확장 80PIN 커넥터(H2)에 25, 29 (I2C - SCL, SDA)으로 되어 있던데
여기에도 풀업 저항이 달려있나요?
보드 메뉴얼에는 SCL과 SDA에는 풀업저항이 달려있다는데 여기엔 달렸다는 설명이 없네요.
2. 두번째 질문
외부 확장 80PIN 커넥터(H2)에 25, 29 (I2C - SCL, SDA)가 디폴트 설정인가요?
이 핀들의 GPIO는 없고 I2C만 사용하는건가요??
만약 GPIO가 디폴트라면 몇번 GPIO인가요?
H1과 H2의 설명이 없어서 힘드네요 ㅠ_ㅠ
3. 세번째 질문
SPI를 사용해보지 않아서 잘 모르는데
만약 AU1250에 SPI를 사용하려면
CS, SPC, SDI, SDO 4개의 선을 연결해야된다던데
각각의 선들을 AU1250에 어디에 연결해서 사용하면 되나요?
CS는 일반 GPIO로 연결하면 될꺼 같은데
나머지 선들은 어떻게 연결해야되나요?
초보라서 질문이 많네요 ㅠㅠ
아시는 분은 불쌍한 사람 도와주는 셈 치고~
한번 도와주세요 ^-^;;;
그럼 좋은 하루보내세요~~~ ^-^
안녕하세요..
1. 첫번째 질문
4.7K 풀업 저항이 달려 있습니다. 회로도를 보시면 있습니다.
2. 두번째 질문
디폴터로 커널에서 I2C 설정을 커널옵션으로 선택되어 있습니다.
I2C 신호는 GPIO와 부가기능이 있는 것입니다.
SDA -- GPIO_11
SCL -- GPIO_24
3. 세번째 질문
MCU에서 나오는 신호 중 PSC0, PSC1 관련 신호가 해당됩니다.
하지만 현재 EZ-AU1250의 경우에는 PSC0는 AC97 사운드 신호로 사용하고 있으며, PSC1 중 PSC1_CLK, PSC1_DATA0는
I2C신호로 사용하고 있기 때문에 SPI를 사용하려면 위의 두 디바이스 중 하나를 사용하지 말아야 합니다.
EZ-AU1250는 H1과 H2에 나와 있는 SPI 신호는 PSC1 의 신호만 나와 있으므로 I2C신호의 사용하지 말아야 합니다.
그럼 I2C신호는 어떻게 사용해야하는 문제는 사용하지 않는 GPIO를 이용하여 I2C 신호로 사용하시면 됩니다.
다시 말하면, SPI 신호는 H2 커넥터의 29, 30, 31, 32 신호를 사용하고, I2C 신호는 사용하지 않는 GPIO 신호를 이용하여
신호를 만들어 사용하시면 됩니다.
PSC1_CLK ---- SCL --- SPICLK ---- H2 32Pin
PSC1_SYNC1 ---- --- SPISEL ( Master )
PSC1_SYNC0 ---- --- SPISEL ( Slave ) ---- H2 31Pin
PSC1_DATA0 ---- SDA --- SPIMOSI ---- H2 29Pin
PSC1_DATA1 ---- --- SPIMISO ---- H2 30Pin
그럼 좋은 하루 되세요..