2014/12/09 11:22

minisheet 업데이트.

 고정소수점 연산이 가능한 작은 스프레드 시트. 셀편집 기능이 모자라지만, 연산을 중점으로 한다면 나름 쓸모가 있는 플그램이라며 =ㅅ=;


 수식 위주의 셀입력을 요구하기 때문에 엑셀과는 수식앞에 '='을 빼고 입력하는 등의 차이가 있음.


 대형 숫자의 연산이 가능해서 컴퓨터의 부동소수점 연산으로 가져올 수 없는 자릿수의 값을 연산이 가능.



 약간의 개선을 했지만 그래도 셀복사 작업 키설정에 약간의 불편이 있기도 함.



minisheet_59.zip


( 컴파일러 RTL 업데이트로 다시 컴파일 =ㅅ=; 59에서는 약간의 키 핸들링 관련 코드의 수정.)


 "이런걸 왜?" 세상에 하나 밖에 없는 플그램이기에 =ㅅ=;


저작자 표시 비영리 변경 금지
Trackback 0 Comment 0
2014/11/21 17:41

12F675를 이용한 ADC를 가져오기.

 ATTiny2313이나 ATTiny4313은 ADC가 없다. 그래서 다른 방법으로 ADC를 읽어오는 방법을 고안했는데, 약간의 딜레이를 무시하고 사용할 수 있도록 고려했다.



 이러한 핀 중에서 7,6,5를 아날로그 입력으로 이용하고, 4번을 읽을 때 1번으로 하면 활성화되도록 했으며, 읽을 수 있는 상태가 되면 2번이 1이 된다. 3번으로 클럭을 입력하면 높은 비트에서 낮은 비트 순으로 10비트의 데이터를 전달한다.


1. GP3에 1을 할당.

2. GP5가 1이 될 때까지 대기.

3. GP4에 클럭을 입력. 0에서 1이 되면 비트가 GP5에 설정된다. 10번을 반복해서 ADC0, 10번을 반복해서 ADC1, 10번을 반복해서 ADC2를 얻는다. 높은 비트에서 낮은 비트 순으로로 출력된다.

4. 만약 GP3가 0이 되면 도중에 중단된다.


 대충 이러한 방법론으로 동작한다. 남는 핀이 없어서 4번째 채널까지는 불가능하다. 일단 프로토타입으로 구성한 것 뿐이고 실험이 필요할 것 같다.


더보기


저작자 표시 비영리 변경 금지

'하드웨어' 카테고리의 다른 글

12F675를 이용한 ADC를 가져오기.  (0) 2014/11/21
간단한 승압 회로.  (0) 2014/10/29
AVR Serial/HID의 간단한 설명.  (0) 2014/10/22
AVR Serial HID 구현.  (0) 2014/10/21
USB CDC는 막힌 듯?  (0) 2014/10/20
USBTiny 실험.  (0) 2014/10/17
Trackback 0 Comment 0
2014/10/29 14:41

간단한 승압 회로.

 직류-직류로 변환하는 간단한 회로로 문제는 전류량이 많이 줄어든다. 클럭을 발생시켜서 인턱터(코일)로 고전압을 발생시키는 방법으로 방법론은 비슷하다.




 다른 점은 약간의 부품의 변형. 인턱터는 100uH이고, 트랜지스터와 R2저항의 값도 다르다. R2는 출력의 전류량을 조절하는데 낮을수록 더 많은 전류량을 보장한다. 브레드보드에서는 무부하시 21V가 나왔는데, 실제로 기판에 옮기니 30V가량이 나왔다. 제너 다이오드를 없애면 부품을 태워버리기에 좋은 전압이다. =_=;


 다이오드 앞단에서는 입력한 전압 그래도가 나오고 다이오드를 거쳐야 비로소 제대로된 전압을 측정할 수 있다. 오실로스코프가 아니면 다이오드 앞단의 전압을 체크하기가 힘들거라본다.


 낮은 전류이기에 부하가 많이 걸리는 장치를 운용할 수는 없다. HV 프로그래밍 등에 응용될 수 있으리라 본다. 비슷한 패턴으로 스위칭 소자와 전원부를 따로 만들어서 400V이상의 고전압을 운용하는 사례도 많다.



저작자 표시 비영리 변경 금지

'하드웨어' 카테고리의 다른 글

12F675를 이용한 ADC를 가져오기.  (0) 2014/11/21
간단한 승압 회로.  (0) 2014/10/29
AVR Serial/HID의 간단한 설명.  (0) 2014/10/22
AVR Serial HID 구현.  (0) 2014/10/21
USB CDC는 막힌 듯?  (0) 2014/10/20
USBTiny 실험.  (0) 2014/10/17
Trackback 0 Comment 0


티스토리 툴바