| Автор |
Съобщение |
|
mihail19871987
Ранг: Минаващ
Регистриран на: Нед Окт 28, 2012 2:24 pm Мнения: 55
|
 Въпрос относно контролер с променливи стойност вход на данни
Понеже се зарибих с тея микроконтролери и успях да направя първата си програмка ,която като натиснеш копченцето да светва и изгасва лампичка. Доста съм нов в тази област и ми е интересно как мога да взема някакви променливи стойности. Пример: Имам един дачик за налягане, при различно налягане показва различни стойности от порядък на 0.5v до 3.5v.Аз искам да взема стойностите му при работа.И примерно имам 10 диода когато е от 0.5-0.7 да светва една лампичка ,от 0.7-до 0.9 да са светнали две лампички и т.н. като стане над 3v. да са си светнали всички. Да кажим че мога да си го програмирам, но не знам как стои въпроса с променливите стойности на входа и как мога да ги следя.
|
| Нед Окт 28, 2012 2:57 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: Въпрос относно контролер с променливи стойност вход на д
Не си споменал какъв е контролера... Най-общо - използваш контролер с АЦП. Четеш стойностите измерени от АЦП и обработваш по твой вкус...
|
| Нед Окт 28, 2012 3:22 pm |
|
 |
|
mihail19871987
Ранг: Минаващ
Регистриран на: Нед Окт 28, 2012 2:24 pm Мнения: 55
|
 Re: Въпрос относно контролер с променливи стойност вход на д
оп, извинявам се насочил съм се към ATMEL . добре мерси ще потърся за това 'АЦП' 
|
| Нед Окт 28, 2012 3:36 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Въпрос относно контролер с променливи стойност вход на д
ADC е на английски
|
| Нед Окт 28, 2012 7:54 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Въпрос относно контролер с променливи стойност вход на д
Препоръчвам ти да си купиш това https://estore.ti.com/MSP-EXP430G2-MSP4 ... P2031.aspx струва 4.30$ с доставката. Има много туториали(на английски разбира се) и е много удобно да започнеш с микроконтролерите, а като почнеш да се чустваш в свои води вече можеш да минеш на cortex или да се върнеш към AVR или PIC16.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Нед Окт 28, 2012 8:17 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: Въпрос относно контролер с променливи стойност вход на д
А, няма какво да се извиняваш, но при неясно зададен въпрос може да почакаш за отговор... Друго имах предвид с това какъв е контролера. Ако конкретизираш, например atmega 44 или какъвто използваш, може да получиш по-конкретна информация и съвети. Разгледай и какви примери има към компилатора или развойната среда - adc.c, adc.asm и т.н. Обикновено вървят с коментари кое какво прави...
|
| Нед Окт 28, 2012 8:25 pm |
|
 |
|
mihail19871987
Ранг: Минаващ
Регистриран на: Нед Окт 28, 2012 2:24 pm Мнения: 55
|
 Re: Въпрос относно контролер с променливи стойност вход на д
Да мерси за отзивите.Аз съм разгледал няколко от тая серия на Atmega 44/16/32... и сега съм се спрял на 32-ката и там си правя опитчетата(avr stusio ,proteus, c/c++). Разглеждам и документациите ,но доста от понятията ми са §€Ч@№*§ и електротехниката ми е много слаба, иначе уча информатика. И така както казах от скоро се зарибих по тези прекрасни 'паячета' ама за съжаление времето ми е поограничено и така. Да и вече ми е ясно какво е това ADC/АЦП  .Сега остава да му науча функционалноста  .
|
| Сря Окт 31, 2012 12:11 am |
|
 |
|
marcuka68
Ранг: Ориентиран
Регистриран на: Пет Авг 07, 2009 4:58 pm Мнения: 273
|
 Re: Въпрос относно контролер с променливи стойност вход на д
Не, че е от голямо значение, но аз предпочитам да работя с минималното, което ще ми свърши работа. Вместо atmega, погледни attiny серията, като например attiny25/45/85, attiny13A.
|
| Сря Окт 31, 2012 12:31 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
 Re: Въпрос относно контролер с променливи стойност вход на д
Ами то и аз отначало така избирах най-малкото дето да става. Обаче след последните две седмици съм се заканил никога повече да не го правя - шефа като дойде и почна - дай да го накараме това да прави, онова да прави, трето, пето... И накрая почкнах да смуча пръсти - останах с 1 байт свободна рам. Затова - никога повече...
|
| Пет Ное 16, 2012 5:52 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Въпрос относно контролер с променливи стойност вход на д
По принцип почваш разработката с най-големия чип от серията и после гледаш какви ресурси са останали неизползвани и дали може да се мине на малко по-евтин вариянт.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пет Ное 16, 2012 10:33 pm |
|
 |
|
mihail19871987
Ранг: Минаващ
Регистриран на: Нед Окт 28, 2012 2:24 pm Мнения: 55
|
 Re: Въпрос относно контролер с променливи стойност вход на д
Така, ето ме отново. Разбрах Г/Д как работи "ацепрто" направих няколко упражнения с помощта на "протеус".Дори на LCD-dysplay си визоализирам данните с променливи напрежения и т.н..... супер! И сега се чудя дали това което го правя във виртуалния свят ще работи и в реалния? И ако може да предложите някакви програматори, който да разполагат с повечко сокети(atmel)?
|
| Пон Яну 07, 2013 3:44 pm |
|
 |
|
mihail19871987
Ранг: Минаващ
Регистриран на: Нед Окт 28, 2012 2:24 pm Мнения: 55
|
 Re: Въпрос относно контролер с променливи стойност вход на д
|
| Вто Яну 08, 2013 12:54 am |
|
 |
|
nobodyshadow
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 5:18 am Мнения: 691
|
 Re: Въпрос относно контролер с променливи стойност вход на д
AVR DragonПрограматор и дебъгер,подържа се от AVR Studio.
_________________ Не мога да знам всичко,а и не искам.Тогава би било прекалено лесно и скучно!
|
| Вто Яну 08, 2013 12:17 pm |
|
 |
|
mihail19871987
Ранг: Минаващ
Регистриран на: Нед Окт 28, 2012 2:24 pm Мнения: 55
|
 Re: Въпрос относно контролер с променливи стойност вход на д
аз вече си поръчах Та ще видим за какво иде реч и ще споделя 
|
| Вто Яну 08, 2013 5:52 pm |
|
 |
|
mihail19871987
Ранг: Минаващ
Регистриран на: Нед Окт 28, 2012 2:24 pm Мнения: 55
|
 Re: Въпрос относно контролер с променливи стойност вход на д
Доста почаках и още не сами доставили програматара, но аз си направих... Правих доста тестове с led-диоди. Също си закупих дисплей RC16002b и сега се мъча да изведа нещо на дисплея. Доста опити направих така и не се показа една буквичка... Ще обясня на кратко какво правя: Работя с контролер mega8L.Направил съм DDRB0-7 за данните,а DDRD за логиката(DDRD = 0b11100000->пин: 7-E 6-RW 5-RS) Имам две функции send_data(),send commad() и пиша следния код: #include <avr/io.h> #include <util/delay.h> void lcd_cmd(unsigned char command){//LCD- 5-RS, 6-R/W , 7-E PORTB = command; PORTD = 0b10000000;//PORTD |= 1<<PIND7 | 0<<PIND6 | 0<<PIND5; //enable to write, send COMMAND _delay_ms(2); PORTD = 0x00; _delay_ms(2); } void lcd_data(unsigned char data){ PORTB = data; PORTD = 0b10100000;//PORTD |=1<<PIND5 | 0<<PIND6 | 1<<PIND7; //enable to write, send DATA _delay_ms(2); PORTD = 0b00100000;//PORTD |=1<<PIND5 | 0<<PIND6 | 0<<PIND7; _delay_ms(2); }void lcd_send_string(char* string){//THIS FUNCTION WORK FOR STRING while(*string){//Send value of pointer as data to LCD lcd_data(*string);//Increment string pointer string++; } }int main(void){ //Settings PORTS DDRD |= 1<<PIND5 | 1<<PIND6 | 1<<PIND7 ;//port D open to OUTPUT LCD-RS,R/W,E DDRB = 0xff;//port B output _delay_ms(16); lcd_cmd(0x30); lcd_cmd(0x0F); lcd_cmd(0x01); lcd_cmd(0x02); lcd_send_string("A");while(1){ } return 0; } Смятам че допускам някъде грешка или не съм разбрал добре настройката и т.н. 
|
| Сря Яну 23, 2013 1:16 pm |
|
|