일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- hc-sr04
- DHT11
- D Flip Flop
- Linked List
- structural modeling
- BASYS3
- vivado
- gpio
- Edge Detector
- pwm
- FND
- i2c 통신
- dataflow modeling
- ring counter
- java
- atmega 128a
- Algorithm
- verilog
- half adder
- ATMEGA128A
- prescaling
- soc 설계
- behavioral modeling
- stop watch
- test bench
- Recursion
- LED
- Pspice
- uart 통신
- KEYPAD
- Today
- Total
목록vivado (37)
거북이처럼 천천히

1. Servo - motorServo는 "노예, 추종하다."를 의미하며, 라틴어의 servus에서 유래했다.Servo motor는 주로 기기를 시스템이 요구하는 위치로 이동하거나 특정 속도 및 토크로 가동시킬 때, 정확하게 제어할 수 있는 모터하고 할 수 있다.따라서 Servo motor는 시스템에 의해 통제되며, 시스템의 명령에 의해 추종하며 동작하게 된다. 1.1. Servo - motor 의 특징일반적인 모터인 경우, 모터의 방향과 PWM의 Duty ratio를 지정하면 원형으로 돌기만 하지만, 서보 모터는 제어 계측 회로에 의해 정확하게 움직일 수 있다.따라서 서보 모터를 통해 원하는 방향 및 위치에 기기를 위치 시킬 수 있다는 특징을 갖는다. 2. SG90 Servo-motor이번에 P..
1. Switch를 통해 Motor PWM의 duty ratio를 컨트롤하기이전 게시글에서는 100Hz 주파수를 갖는 PWM를 만든 뒤, Motor의 속도를 제어하였다.이 때, 생성된 PWM은 Parameter를 통해 다양한 PWM의 주파수와 Duty ratio step을 갖는 모듈을 통해 만들었다.이번에는 Parameter를 통해 다양한 PWM의 주파수와 Duty ratio를 갖는 PWM을 생성할 수 있는 모듈을 통해 100Hz 주파수를 가지며, Duty ratio를 128단계로 나누어 컨트롤 할 수 있는 PWM을 만든 뒤, Switch을 통해 Duty ratio을 컨트롤할 것이다.Parameter를 통해 다양한 PWM의 주파수와 Duty ratio을 만들 수 있는 모듈 설계에 대해서 궁금하다면 아래 ..

1. PWM을 통한 Motor 제어이전까지는 PWM을 통해 LED diode의 밝기를 제어를 해보았으며, LED diode 외에도 PWM을 통해 Motor 제어가 가능하다.따라서 이번에는 PWM을 통해 Motor의 속도를 제어해보도록 하겠다.LED Diode인 경우, LED가 깜박임 없이 연속적으로 켜있는 상태를 유지하기 위해서는 10kHz 주파수를 갖는 PWM을 설계할 필요가 있었으며, Motor 경우에는 Motor가 연속적으로 회전하는 상태를 유지하기 위해서는 100Hz 주파수를 갖는 PWM이 필요하다. 2. Motor 구동에 필요한 5V 전압을 인가하기 위해 아래와 같이 회로를 구성하였다.Basys3의 Vcc 전압은 3.3V을 공급해주지만, Motor를 구동하기 위해서는 5V의 전압이 필요하다..
1. Parameter를 통해 다용도로 사용 가능한 PWM 컨트롤 모듈 설계 PWM는 LED 뿐만 아니라 모터 제어에도 사용하며, LED는 10kHz, 모터는 100Hz 주파수를 갖는 PWM을 목표로 설계한다.이를 위해 parameter를 사용하여 다용도로 사용 가능한 PWM Control Module를 설계하도록 하겠다.아래 소스 코드에 대한 자세한 설명은 아래 게시글을 참고하길 바란다.https://jbhdeve.tistory.com/286// PWM Duty ratio 128module PWM_Duty_Ratio_cntr( input clk, reset_p, input [6:0] duty" data-og-host="jbhdeve.tistory.com" data-og-source-url="https:..
1. LED의 밝기를 128단계로 나누어 컨트롤하기이번에는 LED를 켜진 상태를 유지하면서 LED의 밝기를 128단계로 분리 한뒤, 시간 지남에 따라 점차 밝아지도록 설계해보도록 하겠다.소스 코드에 대한 자세한 설명은 아래 게시글을 참고하길 바란다.https://jbhdeve.tistory.com/285// Duty ratio 128 step controlmodule PWM_prescaling_128_Contro" data-og-host="jbhdeve.tistory.com" data-og-source-url="https://jbhdeve.tistory.com/285" data-og-url="https://jbhdeve.tistory.com/285" data-og-image="https://scrap.k..
1. LED의 밝기를 128단계로 나누어 컨트롤 하기LED을 계속 있되, LED의 밝기를 128단계로 나누어 컨트롤하기 위해 10kHz 주파스를 갖는 PWM을 만든 뒤, PWM의 duty ratio를 128단계로 나누어 컨트롤 할 수 있는 모듈을 설계하고자 한다.이를 위해 주기가 10ns인 Clock Pulse를 128분주화, 78분주화 하고자 한다.소스 코드에 대한 자세한 설명은 아래 게시글을 참고하길 바란다.https://jbhdeve.tistory.com/285// Duty ratio 128 step controlmodule PWM_prescaling_128_Contro" data-og-host="jbhdeve.tistory.com" data-og-source-url="https://jbhdeve...

1. Duty ratio를 128단계로 나눈 10kHz PWM 설계LED의 밝기를 128단계로 나누어 컨트롤하기 위해 Duty ratio를 128단계로 나누어 컨트롤 할 수 있는 PWM 설계한다.Duty ratio를 128단계 나누어 컨트롤하기 위해서 128 분주화, 78.125 분주화, 총 2번의 분주를 할 것이다.Duty ratio를 128단계로 나눈 10kHz PWM에 대한 자세한 설명은 아래 게시글 참고하길 바란다.https://jbhdeve.tistory.com/284 Verilog RTL 설계(7월 31일 - 3, PWM - 3)1. LED의 밝기를 128단계로 나누어 컨트롤하기.이번에는 LED의 밝기를 128단계로 나누어 컨트롤 할 수 있도록 모듈 설계해보도록 하겠다.이를 통해 "왜 2단계..
1. DHT11 온도, 습도 센서이번 구현은 DHT11로부터 온도, 습도 데이터를 받아 Basys3의 FND로 출력하도록 구현하겠다.'DHT11 - 2' 게시글과의 차이점은 "DHT11과 Basys3 간 통신 과정에서 문제 발생했을 경우에 대한 예외 처리 했는지 여부" 차이를 갖는다. DHT11 구현 소스 코드에 대한 자세한 설명은 아래 게시글을 참고하길 바란다.https://jbhdeve.tistory.com/296 Verilog RTL 설계(7월 23일 - 3, DHT11 구현 (2) )1. Top module of DHT11 이전 게시글에서 구현한 dht11_cntr module를 실행시키기 위해 top module를 만들어서 실행해보도록 하겠다.dht11_cntr module 에 대한 게시글은 아..