2018.12.05 17:28

MPPT 많은 버그들을 수정.

 예전에 만들었던 MPPT 회로에서 많은 부분의 문제점이나 버그를 제거. 소프트웨어 PWM에서 그럴듯하게 되는 듯 싶었으나, 새로운 ATTiny를 이용한 회로에서 문제가 있었다.


 최종적으로 16F676에서의 내부 오실레이터가 가져다주는 최대 주파수인 4KHz의 노이즈를 극복할 수 있었다.


 가장 큰 문제였던 점은 전류 측정 회로에서의 OP-AMP의 출력단과 마이크로 컨트롤러의 ADC 핀에 연결하는 부분에 저항을 달았던게 많은 전압 강하를 만들어서 결국 제대로 동작이 힘들었는데, 결국 그 문제를 해결하니 아주 보편적인 로직으로 펌웨어를 업데이트할 수 있었다. 이 문제는 PIC나 AVR에서 같은 문제를 일으켰고 저항을 제거하고 바로 연결하는게 정확한 결과를 받아낸다는 것을 배울 수 있었다.


 사실 펄스 리플을 막을려고 말단에 RC 필터를 달았던건데 아무런 쓸모가 없다는 것은 참 슬프고, 아주 오랜동안 몰랐다는 것도 자신에게 한심했다. 취미용 오실로스코프 그러나 짝퉁인 DSO138 덕분에 많은 문제를 해결했고 참 고맙다. 이런 헤딩에는 오실로스코프가 없으면 문제를 잡아내기 힘들다는 것도 깨달았다.


 여튼 16F676과 ATTiny85를 이용한 회로 모두 이 잘못을 고친 후에 큰 문제가 없는 것을 확인. ADC 평균치 샘플링 부분도 약간의 변화를 줘서 2의 승수가 아닌 연산에서 문제없이 동작하는 펌웨어를 만들 수 있었다.


 도중에 16F676의 사용가능한 메모리 레지스터의 한계를 시험하기도 했다.


 넘어가는 해에 MPPT반응이 아쉽긴한데 노을에 패널의 반응을 기대하는 것은 낭만없는 욕심이라 남겨두었다.



Trackback 0 Comment 0
2018.11.23 17:27

PinnaclePi 1.0.0.6


 레딧에 2200G를 사용한 윈7의 설치 후 화면이 올라왔다.


 새로운 바이오스 업데이트에서 PinnaclePi 1.0.0.6으로 업데이트 되었는데, 예전에 Win7에서 하드웨어적인 이슈로 지원하지 못했던 Raven Ridge의 윈7 지원이 활성화.


 문제의 원인은 Raven Ridge의 ACPI 3.0의 기능이 이전 AGESA 1.0.0.4까지도 없었으나 드디어 그 문제를 해결한 것.


 하지만 여전히 윈7을 위한 내장 VEGA의 드라이버 지원은 없는 관계로 외장 GPU(dGPU)를 끼워서 사용하면 된다.


 이제서야 Raven Ridge 지원이 완전하게 된 듯. Raven Ridge의 DVI 출력이 되지 않는 문제도 고쳐졌는지 궁금.


(추가) 200ge를 M사의 AGESA 1.0.0.6 기반 바이오스로 오버클럭이 가능하다는 내용이 올라옴. AGESA 1.0.0.6의 버그로 락이 풀린건지 아니면 원래 그런건지 모두 의아해하고 있음. BCLK 오버클럭킹은 시스템적인 부분이라 그냥 지원되는 것이라 보여지는데 배수가 풀린건 모두들 신기해하고 있음.


링크 : https://www.reddit.com/r/Amd/comments/a1bpmz/athlon_200ge_overclocking_benchmark_test_now_this/


(추가) 새로운 AGESA 1.0.0.6의 200ge 오버클럭 이슈에 대한 AMD는 언락하지 않았고 오버클럭은 권장하지 않는다고 밝힌 듯. 그럼 버그나 트윅이라는건가;


https://www.tomshardware.com/news/athlon-200ge-overclock-amd-bios,38182.html


(추가) 또다른 개선된 점은 IOMMU의 기능 강화로 가상화에서 비디오를 수동으로 리소스를 할당할 수 있다고 함. 가상화 쪽에서만 해당되는 기능.

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

PinnaclePi 1.0.0.6  (0) 2018.11.23
하드디스크 스핀다운업 현상.  (0) 2018.11.20
아두이노로 ATTiny85의 타이어1 PWM 사용하기.  (0) 2018.10.25
M사 AM4 새로운 바이오스.  (2) 2018.02.04
메모리 그리고 온도 효과.  (0) 2017.11.30
window 10 FCU 버그.  (0) 2017.10.31
Trackback 0 Comment 0
2018.11.20 19:04

하드디스크 스핀다운업 현상.

 기온이 변하면서 이상한 현상이 하나 생겼는데, 디스크가 주기적으로 스핀 오프-온 현상이 발생한다.

 디스크의 이상이나 다른 이유 같은데, 아직 원인을 파악하지는 못했다.


 바이오스 타이밍의 문제거나 혹은 IO 전압의 불안정 등등의 문제라고 생각되지만 뚜렷히 어떤 것 때문에 발생한다고는 확신하지는 못했다. 만약 예기치 않은 스핀오프-온 이라면 스왑메모리 문제로 블루스크린이 떴을텐데 블루스크린은 없었고 안정하게 아무 문제가 없었다.


 큰 문제는 없지만 일단 바이오스와 칩셋 드라이버(18.10...)의 업데이트를 했고 좀 더 추이를 바라봐야겠다.


 기온 때문인지 디스크의 노화에 따른 스핀 모터의 마지막 몸부림인지는 곧 알게 될 듯.

 만약 디스크의 노화 문제가 아니라면 메인보드의 전압 레귤레이터 등의 부품의 전기적 특성이 기온에 민감해서 생기는 문제로 생각된다.


 예전에 SummitPi 1.0.0.6b 시절의 또다른 기억이 생길 것 같다.


 (추가) 대충 이건 도중에 윈도우즈 업데이트에서 업뎃된 새로운 칩셋 드라이버가 문제였던 듯. 이게 오래된 바이오스와는 문제가 있는 듯. 어쨌던 잠깐인지 몰라도 스핀다운-업 문제는 보이지 않고 있다.

 어차피 바이오스 업데이트는 해야했었던 듯.


 (추가) PinnaclePi 1.0.0.6 바이오스는 정말 좋은 듯. 마이크로코드도 기존의 스펙터 운영체제 지원이 가능한 것으로도 바뀌었다. BCLK 오버클럭킹도 가능하도록 바이오스 메뉴가 나옴.


 (추가) PinnaclePi 1.0.0.6의 특징이 최저 점유율 사용시에 CPU 클럭 변동이 조금 있음. 보통 1.4정도에서 1.7사이 정도로 많은 변동을 보임. 드라이버 업데이트나 혹은 바이오스의 하드웨어 모니터링의 기능 쪽의 강화가 있었거나 혹은 좀 더 안정적으로 클럭 변화를 좀 더 올렸을지도. 작업관리자의 버그인 듯.



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

PinnaclePi 1.0.0.6  (0) 2018.11.23
하드디스크 스핀다운업 현상.  (0) 2018.11.20
아두이노로 ATTiny85의 타이어1 PWM 사용하기.  (0) 2018.10.25
M사 AM4 새로운 바이오스.  (2) 2018.02.04
메모리 그리고 온도 효과.  (0) 2017.11.30
window 10 FCU 버그.  (0) 2017.10.31
Trackback 0 Comment 0