본문 바로가기
임베디드.일렉트로닉스/STM32

STM32. GPIO IDR 레지스터 값 읽기 주의사항

by i.got.it 2020. 1. 19.

 

 

핀설정 : Open drain, 내부풀업.

 

1. 코드에서 핀 출력 1 "직후" IDR(핀의 전압->슈미트트리거 출력 논리값 기록되는곳 ) 값을 읽은 경우 1 아닌 0 반환.

- - 시간지연 1msec 이후 IDR값 읽어보면 정상.

 

2. 핀 출력 0 직후 IDR 읽는경우에는 정상적으로 0 반환. 핀 출력 응답빠름.

 

상기 1번은 버그는 아니며 , 핀 주변 회로상황 때문. 내부 풀업저항값이 40k옴 수준으로 높고 C에 의한 느린 응답 보임. 

 

 

 

 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5