Kraklog
IIC - bit bang 본문
728x90
클럭과 리셋을 빌드해준다.
OmniVision_Technologies_Seril_Camera_Control_Bus(SCCB)_Specification.pdf
0.29MB
OV7670_2006.pdf
0.72MB
OV7670을 이용해서 I²C 를 이용해보려 한다.
타이밍에 맞춰서 작성을 해줘야 한다. (데이터 시트 참조)
그 후 Platform Design을 빌드해준다.
generate를 해주고나서, 다시 합성을 해주고 보드에 올려준다.
Hello world small 템플릿을 이용해 정상 작동을 하는지 검사
정상 작동을 확인
다시 Platform Design
PIO 추가
bidir로 설정, 이 후 하나는 SCL, 하나는 SDA로 해준다.
최종 연결 후 Generate 및 Quartus에서 연결해주고 합성해준다.
합성 후 보드에 올려준 뒤 BSP를 다시 generate
system.h에서 추가되었는지 확인해준다.
base 부분에 쓰고 읽히는지를 보기 위한 테스트.
DATA (SDA,SCL)이 1이기 때문에 LED 끝 2개가 (각각 SDA, SCL)이 켜져야 한다.
Reset 은 1으로, PWDN은 0으로 설정해줘야 normal 모드가 된다.
728x90
'[Harman] 하만 반도체 설계 > NiosII' 카테고리의 다른 글
GPIO , UART (0) | 2023.09.09 |
---|---|
Avalon PWM, PWM Interrupt (0) | 2023.09.08 |
Avalon BUS + reg 설계 (0) | 2023.08.28 |
PWM / CRC (0) | 2023.08.28 |
Nios Processor (0) | 2023.07.28 |