Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 14.01.2010, 00:22  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от pvapva Посмотреть сообщение
mikroBasikcPRO for dsPIC v2.0 Где можно взять лекарство?
Если качали с торрентов, то лекарство уже встроено в инсталлер. Просто устанавливаете и все.
Реклама:
Easyrider83 вне форума  
Непрочитано 08.03.2010, 08:50  
ValBag
Прописка
 
Аватар для ValBag
 
Регистрация: 17.11.2007
Сообщений: 112
Сказал спасибо: 19
Сказали Спасибо 14 раз(а) в 9 сообщении(ях)
ValBag на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Написано много - и оценки многополярные. Есть интерес к mikroC for AVR. Кто поработал с ним, может сделать резюме в одной "куче": достоинства, недостаки, уровень по сравнению с другими компиляторами ?

Последний раз редактировалось ValBag; 08.03.2010 в 09:05.
ValBag вне форума  
Непрочитано 09.03.2010, 22:09  
nikcher-65
Временная регистрация
 
Регистрация: 04.01.2008
Сообщений: 57
Сказал спасибо: 29
Сказали Спасибо 42 раз(а) в 15 сообщении(ях)
nikcher-65 на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от ValBag Посмотреть сообщение
Написано много - и оценки многополярные. Есть интерес к mikroC for AVR. Кто поработал с ним, может сделать резюме в одной "куче": достоинства, недостаки, уровень по сравнению с другими компиляторами ?
Пробовал как то микроЦ для PIC - ИМХО бейсик с синтаксисом С. Выбираешь тип процессора в начале проекта не include файлами, а где-то там в меню. В общем мне не понравился. Проблемы с перываниями. Сама IDE ничего, но COF не генерит . В общем прекратил эксперименты - нет той гибкости и мощи С.
Сейчас пишу на кодевижене для AVR, но и тут не все гладко - стараюсь не использовать библиотеки для работы с переферией (I2c, Hd4478...). Стараюсь писать plain код что бы при выдаче заказчик мог на GCC оттранслировать.
nikcher-65 вне форума  
Сказали "Спасибо" nikcher-65
ValBag (10.03.2010)
Непрочитано 09.03.2010, 23:05  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от nikcher-65 Посмотреть сообщение
но COF не генерит
Про версии вышли в прошлом году. Генерят. Я собствено на бейсике для ПИК пишу, но вероятно AVR С такой же. По мне редактор очень удобный. Проблемы с перываниями решимые. Вобщем если хорошенько выучить нет особых проблем. И библиотеки богатые есть. Одно плохо, поддерживает только МикроЕ аппаратный ПИК дебагер, кой верхом совершенства вообще не является. Пробовал.
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 10.03.2010, 13:23  
Uz_Sleep_Walker
Прописка
 
Регистрация: 11.07.2008
Сообщений: 237
Сказал спасибо: 1,503
Сказали Спасибо 63 раз(а) в 44 сообщении(ях)
Uz_Sleep_Walker на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

ИМХО если использовать MicroC+AVRstudio (через cof файл) то все недостатки среды разработки от микроэлектроники исчезают (отсутствие отладки с учетом времени, эмуляция прерываний...). Получается полноценная среда разработки и отладки, хоть может чуть геморно переходить из одной среды в другую но наличие кучи библиотек оправдывает напряги.
__________________
Ascii 0xC0 ED E0 F1 F2 E0 F1 E8 FF_CD EE E2 FB F5_D1 E5 ED F1 E5 E9
Uz_Sleep_Walker вне форума  
Сказали "Спасибо" Uz_Sleep_Walker
ValBag (10.03.2010)
Непрочитано 23.03.2010, 02:30  
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

pvapva, НАШЕЛ ГДЕ СКАЧАТЬ mikroBasic for dsPIC 30/33 and PIC24 2010 v.2.0? А то я скачал а она болеет

Последний раз редактировалось Dtolok; 23.03.2010 в 23:14.
Dtolok вне форума  
Непрочитано 06.04.2010, 16:08  
true71
Почётный гражданин KAZUS.RU
 
Аватар для true71
 
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
true71 на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Пишу:

Код:
char intstep,step;

void interrupt() 
{
   if (INTCON.RBIF) {
      intstep=1;
      
      INTCON.RBIF = 0;
}
}

void main() {
       INTCON = 0x88;

ADCON1=7;
TRISA=0xff;
TRISB=0;
TRISB.F0=1;
PORTB=1;
TRISC=0; PORTC=0;

while(1)
 {

 if(intstep==1){
   intstep=0; //сброс флага
    
    INTCON = 0x88;

   if (PORTA.F4==0)
       {
         step++;
         if(step›12) { step=1; }
       } else
       {
         step--;
         if(step‹1) { step=12; }
       }
     } //if(intstep==1)
  }//while(1)
}//main

intstep не возводится в единицу - в прерывание не вхожу. что не так?

Да, камень PIC16F876A
true71 вне форума  
Непрочитано 06.04.2010, 16:17  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

У меня сложности пока возникли только с прерываниями на ПИК24. Очень муторно конфигурировать. Как с пик16 за 3 минуты проект не состряпаешь.
Easyrider83 вне форума  
Непрочитано 02.05.2010, 16:37  
Lyonjet
Прохожий
 
Регистрация: 10.01.2010
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Lyonjet на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

на 292

По мне, для начального уровня - чересчур непонятно.
Начну с того, что Керниган и Риччи не помогут, команды сильно отличаются. Югославский английский даже Лингва понимает с трудом, а на Великом и Могучем создатели не написали ни буквы в отличие, скажем, от испанского. В результате любое мелкое затруднение превращается в недельную остановку и спросить часто не у кого.
После ASM я решил остановиться на Mikro-продуктах, пробовал Basic, теперь вот С. И там, и тут - чудесные оболочки, все очень удобно, даже красиво - потому м.быть и не бросил еще. С ассемблером было гораздо проще (Дж. Мортон здорово помогал), здесь же почти полный вакуум - сказывается малая распостраненность продуктов и отсутствие русс. описаний (eng изучал ещё в незапамятные времена).

Чтобы не быть голословным привожу свежую затыку:


// ************************************
// Автор: Lyon *
// Дата:17.04.2010 *
// Схема Рис ATtiny261 -autovolt.gif *
// Версия: 1.0 *
// Имя файла: AutoVolt *
// Для AVR: ATtiny261 *
// Тактовая частота: 4000000 *
//*************************************
//************************** Declaration **************************************
//Global Declaration
unsigned ADCout;
unsigned PrtA[2];

//Function Declaration
unsigned Indicat(char Digit);
unsigned short DgtCnge(char Dcount, char Scount);
unsigned short Amask(char Anum);
unsigned short Bmask(char Bnum);
//************************** Interrupt routine *********************************
unsigned short ADCCompl() org 0x000B //ADC Conversion Complete
{
ADCout = 456; // для попробы
//ADCout = ADCH;
Indicat();
}
//*************************** Interrupt routine END ***************************
//******************************** Subroutine **********************************
unsigned Indicat(char Digit)
{
Digit = ADCout / 100; //extract 100s digit j = i div 100
PrtA[0] = Amask(Digit);
Digit = (ADCout / 10)% 10; //extract 10s digit
PrtA[1] = Amask(Digit);
Digit = ADCout % 10; // extract 1s digit
PrtA[2] = Amask(Digit);
Delay_ms (10);
}
unsigned short DgtCnge(char Dcount, char Scount)
{
Dcount = Bmask(Dcount);
PORTB = Dcount;
PORTA = PrtA[Scount];
Scount ++;
if (Scount › 3u)
Scount = 0;
Dcount = Scount;
}
unsigned short Amask( char Anum) { // setup led to matrix display a number 0-9
switch (Anum) {
case 0 : return 0xFC; //display 0
case 1 : return 0x60; //display 1
case 2 : return 0xDA; //display 2
case 3 : return 0xF2; //display 3
case 4 : return 0x66; //display 4
case 5 : return 0xB6; //display 5
case 6 : return 0xBE; //display 6
case 7 : return 0xE0; //display 7
case 8 : return 0xFE; //display 8
case 9 : return 0xF6; //display 9
}
}
unsigned short Bmask ( char Bnum)
{
switch (Bnum) {
case 0 : return 0x01;
case 1 : return 0x02;
case 2 : return 0x04;
}
}
//******************************* Subroutine END *******************************
//*********************************** MAIN *************************************
void main() { // (unsigned short int ADCout)
do {
DDRA = 0xFF;
PortA = 0x00;
DDRB = 0x8F; //DDRB= 0x8F (10001111)-Bit 0-3 -выход на декады,Bit 4-5 -кварц,Bit7-не исп-ся
PortB = 0x01; //PortB=00000001 - нач.состояние
ADMUX = 0x29; //ADMUX = 0x29 (00101001),
//Bit 7:6 - REFS1:REFS0:Voltage Reference Selection,Bit5-ADLAR:ADC LeftAdjustResult
//ADMUX = Bit 0..3 выбор источника для ADC: 01001 - ADC9 (PB6 = Pin9 ATiny 261)
ADCSRA = 0xCE; //ADCSRA = 0xCE(11001110)
//Bit7-ADEN:ADC Enable,Bit6-ADSC:ADC Start Conversion ,Bit3–ADIE:ADC Interrupt Enable
//ADPS2 ADPS1 ADPS0 - Division Factor Bits 2:0 - ADPS2:0: ADC Prescaler Select Bits
//110-64 (101-32; 111-12
// ADCSRB-00000000-Bits 2:0- ADTS2:0: ADC Auto Trigger Source (000-Free Running mode)
DIDR0 = 0xFF; // Digital input buffers on ADC0: Off, ADC1: Off, ADC2: Off, Aref: Off
// ADC3: Off, ADC4: Off, ADC5: Off, ADC6: Off
DIDR1 = 0xF0; // Digital input buffers on ADC7: Off, ADC8: Off, ADC9: Off, ADC10: Off
SREG_I_bit = 1;
}
while (1);
}
//********************************* MAIN END ***********************************


При компиляции MikroC отрыгивает ошибку номер 314, а что она означает узнать не могу.

0 1 mikrocAVR.exe -MSF -DBG -pATTINY261 -Y -DL -O11111114 -fo4 -N"D:\WRKSPACE\AVR\Auto_V\AutoVolt.mcpav" -SP"C:\Atmel\mikroC PRO\defs\" -SP"D:\WRKSPACE\AVR\Auto_V\" -SP"C:\Atmel\mikroC PRO\Uses\LTE64KW\" -SP"C:\Atmel\mikroC\defs\" -SP"C:\Atmel\mikroC\Uses\LTE
0 1501 Specified search path does not exist: 'C:\Atmel\mikroC\defs'
0 1501 Specified search path does not exist: 'C:\Atmel\mikroC\Uses\LTE64KW'
0 126 All files Preprocessed in 16 ms
0 122 Compilation Started AutoVolt.c

25 314 Not enough parameters AutoVolt.c

26 1503 Result is not defined in function: 'ADCCompl' AutoVolt.c
38 1503 Result is not defined in function: 'Indicat' AutoVolt.c
48 1503 Result is not defined in function: 'DgtCnge' AutoVolt.c
0 102 Finished (with errors): 02 мая 2010, 16:24:40 AutoVolt.mcpav

Такие , вот , дела.
Lyonjet вне форума  
Непрочитано 02.05.2010, 18:41  
SwanSwan
Супер-модератор
 
Аватар для SwanSwan
 
Регистрация: 12.04.2007
Адрес: Урал
Сообщений: 2,459
Сказал спасибо: 1,463
Сказали Спасибо 6,183 раз(а) в 1,468 сообщении(ях)
SwanSwan на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

25 314 Not enough parameters AutoVolt.c

25 314 Не достаточно параметров AutoVolt.c
SwanSwan вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EasyPIC5 от MikroElektronika sem_sam Микроконтроллеры, АЦП, память и т.д 2 13.05.2008 13:31
Продукция фирмы АСКО(украина) :-( Gladkih Делимся опытом 14 01.08.2007 16:10


Часовой пояс GMT +4, время: 04:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot