roboforum.ru

Технический форум по робототехнике.

МикроКонтроллер AVR начинающим - общие вопросы

Master » 02 май 2007, 15:47

Если не ошибаюсь в протеусе есть пример с этим датчиком. D папке Samples.

Валерос » 03 май 2007, 23:58

Myp писал(а):
avr123.nm.ru писал(а):CVAVR 1.25.5 Pro   возьмите на сером фоне на заглавной странице курса - avr123.nm.ru


взял поставил
вопрос
а чё собсно там нового???
обещали заставки не будет
заставка  всё равно отображается как и раньше 5 секунд
какието улучшения в кодвизарде...
имхо всё как раньше

Кинь мне в мыло этот файл, а то он кудато ушел...и потерялся

Myp » 04 май 2007, 00:25

Валерос писал(а):
Myp писал(а):
avr123.nm.ru писал(а):CVAVR 1.25.5 Pro   возьмите на сером фоне на заглавной странице курса - avr123.nm.ru


взял поставил
вопрос
а чё собсно там нового???
обещали заставки не будет
заставка  всё равно отображается как и раньше 5 секунд
какието улучшения в кодвизарде...
имхо всё как раньше

Кинь мне в мыло этот файл, а то он кудато ушел...и потерялся

чего?

maktep » 04 май 2007, 03:36

Chooze писал(а):Интересная проблема - взял код из примера кодевижен для датчика ds18b20 ,а он не работает. Датчик находит, читает ром, но вот дело доходит до температуры - хрень всякая лезет - то 0 покажет то -3354.. с чемто то поплюсу туже фигню.
Присваиваю переменной значение функции температуры - делаю тип интегер - выводит челую часть, то есть пишет 24, или там 30, работает провильно. Разрядность датчика 12бит по даташиту должен до 3х знаков после запятой - фиг!. Делаю переменную флоат не работает опять!!! Хелп, что за вата такая - или я чегото не доганяю!!! В протеусе тоже не работает! :cry:


такая же почти проблема была.
потом прочел в модуле для дс18б20 что кварц должен быть только определенный. Поэтому тогда забил.
Неделю назад написал заново. Использовал 8МГц кварц и такой код


Код: Выделить всёРазвернуть
 
#include <1wire.h>

// 1 Wire Bus functions
#asm
  .equ __w1_port=0x1B ;PORTA
  .equ __w1_bit=0
#endasm

void get_temp()
//coded by maktep@yandex.ru
{
               char p[4];
               w1_init();

               delay_us(10);
               
               while(!(PINA&1));
               
               w1_write(0xCC);////SKIP ROM [CCh]
               
               w1_write(0x44);//convert T
               delay_ms(1000);
               
               w1_init();      
               while(!(PINA&1));

               
               w1_write(0xCC);////SKIP ROM [CCh]
               w1_write(0xBE);//read skrtchpad
               
               delay_us(10);
               
               p[0] = w1_read();
               p[1] = w1_read();
               p[2] = w1_read();
               p[3] = w1_read();
               //putchar('E');
               putchar(p[0]);
               putchar(p[1]);
}

               //на компе читаем просто в инт в 2 байта и делим на 16,0, загоняя после этого во флоат :)

avr123.nm.ru » 04 май 2007, 04:15

Chooze писал(а):Делаю переменную флоат не работает опять!!!

В протеусе тоже не работает! :cry:


Про флот с принтф написано на - proteus123.narod.ru/01.htm

Валерос » 04 май 2007, 08:32

Myp писал(а):
Валерос писал(а):
Myp писал(а):
avr123.nm.ru писал(а):CVAVR 1.25.5 Pro   возьмите на сером фоне на заглавной странице курса - avr123.nm.ru


взял поставил
вопрос
а чё собсно там нового???
обещали заставки не будет
заставка  всё равно отображается как и раньше 5 секунд
какието улучшения в кодвизарде...
имхо всё как раньше

Кинь мне в мыло этот файл, а то он кудато ушел...и потерялся

чего?


Не могу найти этот CVAVR. На slil уже не качается.

avr123.nm.ru » 06 май 2007, 21:12

AT90S2313 даташит на русском.

http://cp.people.overclockers.ru/cgi-bi ... 313rus.pdf

Не советую использовать этот старинный МК.  используйте ATmega16  -32

Master » 08 май 2007, 19:01

avr123.nm.ru писал(а):AT90S2313 даташит на русском.

http://cp.people.overclockers.ru/cgi-bi ... 313rus.pdf

Не советую использовать этот старинный МК.  используйте ATmega16  -32


Это точно. Причем Мега стои 4 у.е., а 2313 7 у.е.

avr123.nm.ru » 11 май 2007, 17:57

Microchip.com прислал сегодня 2 набора компонентов
http://www.circuitcellar.com/microchip2007/samples.html

Аж глаз радует !

микроконтроллеры
dsPIC30F2010  dip28   4 шт. в каждом наборе -  

Вот макетка под них: http://www.futurlec.com/dsPIC30F2010_Bo ... ical.shtml

Вот компилятор:      http://www.roboforum.ru/viewtopic.htm?p=29620

=======

Остальные микросхемы по 1 шт. в каждом наборе  

MRF24J40 IEEE802.15.4 MiWi ZigBee SPI 2.4 GHz RF Transceiver

ENC28J60 Ethernet Controller SPI

MCP3421   18-bit ADC  встроен опорник 2,048 +- 0.05 %  встроен усилитель 1-8

TC4427AC  1.5A  4.5-18V  MOSFET драйвер 2 неинверт.

MCP6S26 - I/SL  6 входов мультплексор и усилитель 1-32  управление SPI

93LC66B-I/SN  SPI память 4К

93LC46BT-I/OT  SPI память 4К

24LC01BT-I/OT

24LC16BT-I/OT

24LC512-I/SM i2c EEPROM   64K байт

25LC010A ISN

25LC256 ISN   SPI EEPROM 32К байт

MCP608  CMOS OpAmp 2.5-5.5 R2R out  Схемы на ОУ в ДШ

MCP6022  2x OpAmp 2.5-5.5 R2R in-out  10 MHz  Схемы на ОУ в ДШ

MCP4011  цифровой потенциометр 10 КОм 64 шага  управление вверх-вниз  1.8-5.5V

MCP9700 10 mV/град -40 +125   2.3-5.5 V питание 6 мкА

MCP9800  температуры датчик i2c  12-bit  -55 +125 град   i2c диаграммы сигналов

Vooon » 23 май 2007, 17:42

а кто может утянуть файлик http://slil.ru/24277142
и положить на фтп???

Myp » 23 май 2007, 19:02

Vooon писал(а):а кто может утянуть файлик http://slil.ru/24277142
и положить на фтп???

давай я учше на мыло те зашлю
ато с фтп чёто у меня опять незадача какаято

Vooon » 23 май 2007, 21:34

да уже ненадо  8)
откопал таки на электрониксовском фтп его...

avr123.nm.ru » 23 май 2007, 22:23

ты там "свой" ?

Vooon » 23 май 2007, 22:33

а что такого сложного стать там своим?
нужно просто общаться.

[off]я конечно помню что вас забанили...[/off]

PS: Я следую правилам того форума и фтп :!:

как реально сделать?

Ignac » 27 май 2007, 11:31

Как заставить светодиод медленно загораться  а потом медленно тухнуть, и управлять периодом ?того процесса? CVAVR, СИ, tiny 2313
пытался разобраться с ШИМ но пока ничего не понял
Спасибо


Rambler\'s Top100 Mail.ru counter