AVR 마이크로 컨트롤러에서 비트단위 연산을 이용해 1바이트 변수 1개로 8비트를 사용할 경우와, 1바이트 변수 8개로 8비트를 사용할 경우의 동작 속도를 비교해 보고, Microchip Studio (Atmel Studio)의 컴파일 최적화 옵션에 따라 생성되는 코드의 크기와 어셈블리 코드를 비교해 본다.AVR과 같이 메모리가 넉넉하지만은 않은 환경에서 개발을 진행하다 보면, 메모리 영역 크기의 제한으로 인해 변수의 비트단위까지 짜내는 일이 종종 발생 한다. 물론, 메모리가 넉넉하다면야 필요할 때 마다 독립된 변수를 선언해서 사용하는 것이 코드를 작성하기에도 편하고, 동작시간을 줄이는 것에도 도움이 되지만, 그렇게 마구 사용하다 보면 메모리 제한에 걸려 필요한 변수를 더 이상 선언할 수 없는 상황에 마..
PALO (星威 / Xingwei) 1.5V AA 3400mWh 리튬 충전지의 실제 방전 시험을 통해 측정한 전류량과 방전 그래프. 시험결과는 표기용량의 절반도 되지 않는다. 이 제품은 사면 안되는 제품이다. 이 블로그의 '전지 용량 시험' 섹션은 이 충전지와 티니핑 때문에 만들어 지게 되었다.리튬계열 충전지의 장점건전지의 셀당 공칭 전압은 1.5V, 그리고 니켈 계열 충전지는 1.2V 이다. 보통 0.3V의 전압차는 문제를 일으키지 않으나, 일부 전압에 민감한 기기들은 문제가 발생한다. 건전지를 사용하는 기기들은 보통 2~3 개 정도를 직렬 연결하여 3V 또는 4.5V 를 만들어 사용 하는데, 니켈 충전지 3개를 직렬 연결 하면 1V 가까운 전압 차이가 생긴다. 일반적인 반도체의 동작 기준 전압이 3~..
ATMEGA 2560의 디지털포트를 여러가지 방법을 이용해 반전시켜보고, 속도의 차이를 확인해 보았다. 연산의 결과를 포트에 대입하는것과, 그냥 상수값을 대입할 경우 동작의 속에 유의미한 차이가 있었으며, 전압 상승과 전압 하강때의 반응 속도가 서로 다른 것을 확인할 수 있었다.ATMEGA 2560의 PIN OUT을 통해 클럭을 만들어 사용한다고 했을 경우, 만들어 낼 수 있는 가장 빠른 클럭은 얼마까지 가능할까 하는 궁금증이 들어 시험해 본 포트 반전 속도 시험포트 반전while(1){ PORTA = ~PORTA;}현재 포트를 그냥 반전시켜 버린다. 약 1.6MHz의 클럭을 만들어 낼 수 있었다.상수 교차 대입while(1){ PORTA = 0XFF; PORTA = 0X00;}포트에 0과 1을 계속 대..
데비안 리눅스에서는 ifconfig 대신 ip address를 사용한다.수 년 만에 리눅스를 깔아야 할 일이 있어, 당연히 debian 을 다운 받았다...최신버전은 9.2 stretch.. 마지막 설치가 5.2 였으니 앞 자리가 많이도 바뀌었다...어찌어찌 다 설치를 하고, 랜을 잡으려고 하는데... ifconfig 가 안먹는다... 패키지가 잘못 깔린건가...수차례 재 설치를 해 보아도 여전히 ifconfig 를 치면.# ifconfig-bash: ifconfig: command not found (그딴 명령어는 없어, 공부 더 하고 오셈!)이 세상의 모든 지식을 알고 있는 구글님께 물어보니... 역시 구글은 답을 알고 있다..The new and recommended alternative for e..
디지털 텔레비전 방송프로그램 음량 등에 관한 기준에 따라, 영상물의 음량을 -24LKFS로 조정해 주어야 한다. 국내에서 주로 사용되는 편집기인 에디우스, 파이널컷, 프리미어, 다빈치 리졸브에서 라우드니스를 측정할 수 있는 방법과 전파관리소에서 사용하는 라우드니스 측정 기준이 무엇인지 알아본다.2016년 부터 시행된, '디지털 텔레비전 방송프로그램 음량 등에 관한 기준'에 따라, 국내의 모든 TV 방송은 표준음량인 -24LKFS (정확히는 -22LKFS ~ -26LKFS) 를 준수 해야만 한다. 이는, 최종 마스터링 작업에서 (원래는 신경써야 했지만 아무도 신경 쓰지 않았던) 음향 레벨을 검수해야 한다는 의미이다. 물론, 정상적인 절차대로라고 한다면, 음향 엔지니어에게 오디오를 건내 주고, 마스터링 후,..
다이나믹 프로세서가 다루는 엔벨롭에 대한 설명과, 컴프레서, 리미트, 게이트의 동작, 다이나믹 프로세서의 어택, 디케이, 서스테인, 릴리즈의 의미, 그리고 dbx 160SL을 모델로, 기본적인 다이나믹 프로세서의 조작법에 대해 설명하고, 장비 운용시 기억해야 할 점들에 대해 설명한다.6회와 7회, 8회에 걸쳐 음향시스템의 심장이라고도 할 수 있는 믹싱콘솔에 대해서 살펴보았다. 사실, 믹싱콘솔만 가지고도 어느 정도 소리를 만드는 것은 가능하다. 하지만 콘솔 하나만 가지고 수많은 종류의 소리들을 예쁘장하게 만드는건 사실 한계가 있다. 기본적인 EQ만으로는 부족한 경우가 종종 있기 때문이다. 그렇기에 콘솔에서 지원하지 않는 기능들을 위한 프로세서들이 만들어지게 되었다. (물론, 디지털 콘솔의 경우 많은 프로세..