Например TDA7294

Форум РадиоКот • Просмотр темы - Мелкие вопросы по МК и ПЛИС.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 00:04:00

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 12482 ]     ... , , , 587, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт дек 21, 2017 10:59:45 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7217
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
для XC8 он (mplab) в визарде вставляет xc.h и всё. Тип процессора указывется в параметрах проекта, дальше он сам. Может, в XC16 так же?

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пт дек 22, 2017 17:20:40 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 14:41:24
Сообщений: 273
Откуда: Ангарск
Рейтинг сообщения: 0
Вложение:
Снимок экрана от 2017-12-22 09-51-18.png [42.56 KiB]
Скачиваний: 549

Плиз, помогите понять, какие конфигурационные биты за что отвечают? Первый пункт вроде понятен. Выбор задающего генератора. HS - вроде как кварцевый, но это мне понятно лишь от того, что подцепил эту инфу откуда-то, где описывалась конфигурация на ассемблере (подробное описание конфигурирования на C почему-то отсутствует где либо, где я пытался смотреть.) Еще, знаю, зачем сторожевой пес. Что остальное - представляю весьма туманно, поэтому оставлю как есть. Потом жму на генерацию кода, и получаю кучу команд вида
Код:
#pragma config POSCMOD = HS
. Вставляю это в исходник. Говорят, можно и в отдельный файл, но пока не буду этим заниматься.
Но насколько я понимаю, все можно прописать одной строкой
Код:
__CONFIG(/*тут все, что нам надо*/)

Ее можно как-то сгенерировать или найти табличку, где все ее параметры описаны?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пт дек 22, 2017 17:36:57 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
Но насколько я понимаю, все можно прописать одной строкой

но не нужно, прагмы более читабельны
Ее можно как-то сгенерировать или найти табличку, где все ее параметры описаны?

где-то в каталоге с мплабом есть каталог с документацией, там описано, чего можно писать в прагму. Что конкретно это "чего" означает - в даташите :dont_know:


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пт дек 22, 2017 18:33:48 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 14:41:24
Сообщений: 273
Откуда: Ангарск
Рейтинг сообщения: 0
Пробуем дальше. К слову, пока компиллирую без микроконтроллера (на работе остался), чтоб понять, что вообще можно накодить. Оказывается, старые добрые TRISA1 и LATA1 больше не работают :cry: Теперь, согласно этому тутору нужно писать PORTAbits.RA1. Вроде скомпиллировалось, но не работает __delay_ms() :oops:


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пт дек 22, 2017 21:38:05 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7217
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
#define _XTAL_FREQ 4000000 - написали?

или приведите сообщение об ошибке.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Сб дек 23, 2017 07:33:45 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 14:41:24
Сообщений: 273
Откуда: Ангарск
Рейтинг сообщения: 0
Да, я написал частоту. Выходит с ошибкой
Код:
BUILD FAILED (exit value 2, total time: 1s)


Более полно
Спойлерnbproject/Makefile-default.mk:135: ошибка выполнения рецепта для цели «dist/default/production/Chiken_Tmr.X.production.hex»
make[2]: выход из каталога «/media/files/Dropbox/PIC/Chiken_Tmr.X»
nbproject/Makefile-default.mk:90: ошибка выполнения рецепта для цели «.build-conf»
make[1]: выход из каталога «/media/files/Dropbox/PIC/Chiken_Tmr.X»
nbproject/Makefile-impl.mk:39: ошибка выполнения рецепта для цели «.build-impl»

BUILD FAILED (exit value 2, total time: 1s)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Сб дек 23, 2017 09:48:59 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7217
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Вы достойный наследник партизан! Самое ценное, наверное, то что время сборки всего 1 секунда. Мне приходится ждать целых 14:
Код:
BUILD FAILED (exit value 2, total time: 14s)

Но, может, приведёте еще пару строчек до этого "более полно"? Хотя нафик. Ищите сами - мне надоело. Может у вас линкер не может какую функцию найти, может место на диске кончилось, а может просто компилятор не запускается.

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Сб дек 23, 2017 17:18:52 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 14:41:24
Сообщений: 273
Откуда: Ангарск
Рейтинг сообщения: 0
Но, может, приведёте еще пару строчек до этого "более полно"?

Под спойлером все есть.

Дублирую без спойлера

nbproject/Makefile-default.mk:135: ошибка выполнения рецепта для цели «dist/default/production/Chiken_Tmr.X.production.hex»
make[2]: выход из каталога «/media/files/Dropbox/PIC/Chiken_Tmr.X»
nbproject/Makefile-default.mk:90: ошибка выполнения рецепта для цели «.build-conf»
make[1]: выход из каталога «/media/files/Dropbox/PIC/Chiken_Tmr.X»
nbproject/Makefile-impl.mk:39: ошибка выполнения рецепта для цели «.build-impl»

BUILD FAILED (exit value 2, total time: 1s)


И еще немного инфы, не заметил сперва, что там еще есть вначале что-то значащее.

Код:
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: вход в каталог «/media/files/Dropbox/PIC/Chiken_Tmr.X»
make  -f nbproject/Makefile-default.mk dist/default/production/Chiken_Tmr.X.production.hex
make[2]: вход в каталог «/media/files/Dropbox/PIC/Chiken_Tmr.X»
"/opt/microchip/xc16/v1.33/bin/xc16-gcc"   Code.c  -o build/default/production/Code.o  -c -mcpu=24FJ64GA004  -MMD -MF "build/default/production/Code.o.d"        -g -omf=elf -DXPRJ_default=default  -legacy-libc    -O0 -msmart-io=1 -Wall -msfr-warn=off 
Code.c:34:6: warning: return type of 'main' is not 'int'
Code.c: In function 'main':
Code.c:38:5: warning: implicit declaration of function '__delay_ms'
"/opt/microchip/xc16/v1.33/bin/xc16-gcc"   -o dist/default/production/Chiken_Tmr.X.production.elf  build/default/production/Code.o      -mcpu=24FJ64GA004        -omf=elf -DXPRJ_default=default  -legacy-libc    -Wl,,,--defsym=__MPLAB_BUILD=1,,--script=p24FJ64GA004.gld,--stack=16,--check-sections,--data-init,--pack-data,--handles,--isr,--no-gc-sections,--fill-upper=0,--stackguard=16,--no-force-link,--smart-io,-Map="dist/default/production/Chiken_Tmr.X.production.map",--report-mem,--memorysummary,dist/default/production/memoryfile.xml
build/default/production/Code.o(.text+0xa): In function `_main':
: undefined reference to `___delay_ms'
make[2]: *** [dist/default/production/Chiken_Tmr.X.production.hex] Ошибка 255
make[1]: *** [.build-conf] Ошибка 2
make: *** [.build-impl] Ошибка 2


xc16-ld 1.33 (A)

Program Memory  [Origin = 0x200, Length = 0xa9fc]

section                    address   length (PC units)   length (bytes) (dec)
-------                    -------   ----------   ----------
.text                        0x200                0xce           0x135  (309)
.text                        0x2ce                0x10            0x18  (24)

                 Total program memory used (bytes):          0x14d  (333) <1%


Ivt Memory  [Origin = 0x4, Length = 0xfc]

section                    address   length (PC units)   length (bytes) (dec)
-------                    -------   ----------   ----------


Data Memory  [Origin = 0x800, Length = 0x2000]

section                    address      alignment gaps    total length  (dec)
-------                    -------      ----------    ----------

                 Total data memory used (bytes):              0  (0)


Dynamic Memory Usage

region                     address                      maximum length  (dec)
------                     -------                      ----------
heap                             0                                   0  (0)
stack                        0x800                              0x2000  (8192)

                 Maximum dynamic memory (bytes):         0x2000  (8192)


Похоже, он не знает, что такое __dely_mc(), может, какой нибудь еще инклюд следует подключить помимо xc.h. Вот только какой?

Кстати, в папке компиллятора в папке "include" нет файла xc.h, но компилляор на него не ругается.

Добавлено after 2 hours 20 minutes 7 seconds:
Кстати, список всех инклюдов, которые есть в папке с компиллятором.

Код:
/opt/microchip/xc16/v1.33/include$ ls
assert.h  float.h   math.h    stdarg.h   stdfix.h  stdlib.h  unixio.h
ctype.h   lega-c    setjmp.h  stdbool.h  stdint.h  string.h
errno.h   limits.h  signal.h  stddef.h   stdio.h   time.h


В папке Lega-c есть еще инклюды

Код:
/opt/microchip/xc16/v1.33/include/lega-c$ ls
assert.h  float.h   setjmp.h  stdbool.h  stdio.h   time.h
ctype.h   limits.h  signal.h  stddef.h   stdlib.h  yvals.h
errno.h   math.h    stdarg.h  stdint.h   string.h


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Сб дек 23, 2017 19:11:50 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7217
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
На запрос гуглу "microchip xc16 delay_ms" первая же ссылка http://www.microchip.com/forums/m711211.aspx
Проверил, работает.
А эти хидеры находятся в каталоге support

_________________
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Вс дек 24, 2017 03:47:33 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Вс дек 18, 2011 14:41:24
Сообщений: 273
Откуда: Ангарск
Рейтинг сообщения: 0
Благодарю. Таки, заработало) Просто я крайне редко изучаю англоязычные ресурсы, пытаясь найти информацию на русском языке. Крайне плохо изучал английский в школе.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср дек 27, 2017 20:55:51 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн окт 04, 2010 17:58:31
Сообщений: 129
Рейтинг сообщения: 0
Всех приветствую! Подскажите по мелкому вопросу, как использовать светодиод в качестве фотодиода? Есть Tiny13 и оранжевый светодиод, меряем АЦП (?) и затем либо моргаем этим диодом либо нет.

Интересуют тонкости вопроса:
Можно использовать встроенный ИОН? (Питание не стабилизированное, от Li-Ion АКБ)
Для считывания показаний применять АЦП? (Нужно ли ставить делитель)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср дек 27, 2017 22:19:16 
Друг Кота

Карма: 60
Рейтинг сообщений: 67
Зарегистрирован: Ср янв 02, 2013 08:37:35
Сообщений: 3342
Рейтинг сообщения: 0
Есть Tiny13 и оранжевый светодиод, меряем АЦП (?)

А чем же ещё?! АЦП конечно.
Цитата:
и затем либо моргаем этим диодом либо нет.

Не понял… моргаем им для каких целей?
Цитата:
Можно использовать встроенный ИОН?

Можно и нужно!
Цитата:
Для считывания показаний применять АЦП? (Нужно ли ставить делитель)

Опыты с мультиметром подскажут!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт дек 28, 2017 09:06:57 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 1
как использовать светодиод в качестве фотодиода? Есть Tiny13

тут Чен компаратор tiny11 использовал (на японском - переводчик поможет):
http://elm-chan.org/junk/leddet/report.html


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт дек 28, 2017 21:53:23 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн окт 04, 2010 17:58:31
Сообщений: 129
Рейтинг сообщения: 0
Пробовал как здесь https://geektimes.ru/post/254890/ мерять время разряда

Но, вместо резистора на 100 ом светодиод на экранированном проводке длиной 40 см (оплётка+, жила-), код преобразовал под кодвижн3 к такому виду:
Код:
void blinkLED()
{
    DDRB=(1<<DDB4) | (1<<DDB3);
    PORTB=(0<<PORTB4) | (1<<PORTB3);
    delay_ms(200); 
    DDRB=(0<<DDB4) | (0<<DDB3);
    PORTB=(0<<PORTB4) | (0<<PORTB3);
    delay_ms(100); 
}
//----------
while (1)
      {
      // Place your code here
   
        DDRB=(1<<DDB4) | (1<<DDB3);
        PORTB=(1<<PORTB4) | (0<<PORTB3);
        delay_ms(50);
        DDRB=(0<<DDB4) | (1<<DDB3);
        PORTB=(0<<PORTB4) | (0<<PORTB3); 
       
            for ( j = 0; j < 128000; j++) {
                if (PINB.4 == 0) break;
            }
           
        if(j>4)
        { 
            blinkLED();
        }     
       
        delay_ms(300);
      }
}


PB4 - катод, PB3 - анод, при значении j=3 светодиод начинает вспыхивать сам по себе, без разницы в темноте или близко к лампе, при больших значениях не мигает, так же не зависимо от освещения, если прикоснуться пальцем к катоду - естественно начинает мигать, про компаратор перевёл, почитал, но так и не понял :(

UPD:
Всё, разобрался :) Стоило только поиграться значениями, добавил delay_us(1) в цикл :oops:

И всё же, кто может пояснить работу компаратора с диодом, по вышеприведенной ссылке на "чана" ? :?


Вернуться наверх
 
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Ср янв 10, 2018 19:41:23 
del


Последний раз редактировалось Chettuser Чт янв 11, 2018 11:10:43, всего редактировалось 1 раз.

Вернуться наверх
   
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт янв 11, 2018 00:58:31 
Держит паяльник хвостом
Аватар пользователя

Карма: 17
Рейтинг сообщений: 24
Зарегистрирован: Вт янв 04, 2011 13:26:17
Сообщений: 945
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Здравствуйте. У меня вопрос по АТМЕГА 16, у неё в схеме с 9 ножки (reset) на +5в стоит резистор на 10ком, можно его заменить на 9,1ком? И какие могут возникнуть последствия?

_________________
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт янв 11, 2018 06:03:49 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 1
Можно. Никаких. Можно прям на питание даже подключить. Но если в вашей схеме используется ISP (программирование в системе), то резистор нужен.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пт янв 12, 2018 00:15:23 
Держит паяльник хвостом
Аватар пользователя

Карма: 17
Рейтинг сообщений: 24
Зарегистрирован: Вт янв 04, 2011 13:26:17
Сообщений: 945
Откуда: Лен.Обл.
Рейтинг сообщения: 0
Можно. Никаких. .

Спасибо, а то у меня СМД резисторы из набора остались только до 9,1 ком

_________________
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн янв 22, 2018 19:46:49 
Открыл глаза

Карма: -5
Рейтинг сообщений: -5
Зарегистрирован: Вс июн 26, 2016 16:42:48
Сообщений: 64
Рейтинг сообщения: 0
Под готовую прошивку для STM23F405 делаю плату. Прошивка под кварц - 11.0592 МГц. Подбираю кондеры к кварцу. В даташите на STM-ку формула из которой
получается, что для моего кварца с CL=32пФ (взято из описания кварца) если предварительно грубо принять паразитную емкость дорожек платы 2пФ СL1 = CL 2= (32-2) / 2 = 15пФ

Но! В даташите стмки есть такой абзац:
"Caution: To avoid exceeding the maximum value of C L1 and C L2 (15 pF) it is strongly recommended
to use a resonator with a load capacitance C L ≤ 7 pF. Never use a resonator with a load
capacitance of 12.5 pF."

Если я его правильно понял, там говориться "никогда не используйте резонаторы с нагрузочной емкостью от 12,5 пФ, чтобы избежать максимального значения CL1 и CL2 - 15пФ"

Получается тот кварц, что я купил не катит?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн янв 22, 2018 21:18:11 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
По всей видимости речь идёт про LSE генератор, работающий с часовым кварцем 32768Гц.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 12482 ]     ... , , , 587, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y