고작 16MHz AVR CPU에 4kbyte 램밖에 안되는 CPU로
통신때문에 14.7456MHz로 속도제한해서 동작중인데
(명령 하나당 대략 67.8nS 소요)
led패널에 화면 뿌리는 루틴을 실행하게 하면
실제 적용된 곳..
이 느린속도의 cpu와 저용량 램으로 전광판에 64컬러 수준의 화면을 만들어냄...
심지어 화면을 뿌리면서 시리얼통신, SD카드 엑세스, 외부 메모리엑세스 다 처리해냄..
당연히 컴퓨터 화면은 더 넓고 많은 그래픽을 처리하니까 높은성능이 필요하지만
어쨋든 내 머릿속으로는 사칙연산도 몇초 걸릴때도 있고 심지어 틀릴때도 있는데
MCU는 여러 연산과 명령을 짧게 오류 없이 100% 정확하게 처리해낸다.
기계는 거짓말은 안함 ㅋㅋ
작년 말 새로 만든 기판...
이번에는 ARM프로세서를 사용했다.
AVR로는 풀컬러를 구현하지는 못하니 ARM Cortex로 넘어왔더니
FPGA없이도 웬만한 그래픽은 다 표현될 수준임 ㅋㅋ
AVR에서는 램 확보차원에서 어셈블리어를 사용해야 했지만
ARM에서는 내장 램이 넘쳐나니 C로 대충 짜도 저정도 성능이 나온다.
도트 하나하나를 순식간에 밀어내고
여러색감을 구현하기 위해 여러번 밀어내면서
순차주사(실제론 어느한 시점에 한줄씩 표현되므로 한줄씩 빠르게 스캔해야 함)까지 빠르게 해내서
사람 눈에 떠있는것 처럼 보이게 하는데
그 수많은 명령의 반복(한 프레임)을 몇ms 이내에 처리해낸다는게 가끔 재미있고 기분 좋음 ㅎㅎ
아니 듣는거만으로토나옴
뭔소린지 몰라서 추
해당 댓글은 삭제되었습니다.
전하량
이건 뭐하는 미친새끼야 - 존경합니다
이게 대단하냐? 전자과 4학년즘되면 한번씩 하는건데
저걸 전자과 4학년쯤 되면 다 한번 한다고?..
사실 전광판에 대단한 기술이 있긴 하냐? ㅎㅎ 내 스스로도 대단하다 생각하진 않음...
보고 토나왔다.
pcb 어디다 맏기냐
PCB샘플은 한샘디지텍, 양산은 SMT업체에서 소개해준 PCB업체에서 하는데 실수가 많아서 바꾸려고 한다.
이거 2학년때 했었는데 개꿀과목임 단순계산밖에 없어서
vblank였나 hblank동안 처리하는거 공감
회사 어디 다니냐?
나는 회사 안다님... 대학졸업하고 회사 잠깐 다녔는데 그땐 일하기가 싫었었고 그냥 지금은 프리뛰며 여러 전광판업체 돌면서 컨트롤러 만들어 파는일만 함. ㅎ
와 한샘 존나 크긴 한가보다 안쓰는데가 없네
한샘이 국내 PCB업체에서 1위 아닌가? 거기가 비싸도 쓰는이유가. 납기를 한번도 늦은적이 없음. 다른데는 이핑계 저핑계... 나는 내가 돈내면서 부탁하고 사정하는게 싫다. 비싸도 돈만내면 알아서 결과물 뽑아주는 한샘같은 회사가 좋음 ㅎㅎ
해당 댓글은 삭제되었습니다.
C로 짜던 라이브러리를 다운받아 쓰던 어셈블리를 하던 똑같이 팔아서 돈으로 만들면 장땡이다. 고급언어 저급언어, 고사양 저사양 무슨의미가 있냐? ㅎㅎ 나도 다른곳에 납품하는것은 아두이노로 3시간만에 개발해서 납품한 적도 있다.
프린이인데 이런 분야 공부하려면 무슨 분야 공부해야됨?? 좋은책이라도 잇음?
몰라 원래 문돌이인데 그냥 군대있을때 전광판 만들고싶어서 책 얻어다가 독학하다보니 하게됬음
꿀잼
저번때 fat32 avr로 읽는거 설계하신분인가 ㄷㄷ하시네요
다맞다
마이컴 프리뛰면 돈되냐?
개발비만 받아서 살기는 다들 힘들지. 다행이 나는 뭔가 개발해둔게 꾸준히 여기저기 납품이 되니까 살만한거고
하 개멋지네
뇌섹남 멋있다 - dc App