Плиз, помогите понять, какие конфигурационные биты за что отвечают? Первый пункт вроде понятен. Выбор задающего генератора. HS - вроде как кварцевый, но это мне понятно лишь от того, что подцепил эту инфу откуда-то, где описывалась конфигурация на ассемблере (подробное описание конфигурирования на C почему-то отсутствует где либо, где я пытался смотреть.) Еще, знаю, зачем сторожевой пес. Что остальное - представляю весьма туманно, поэтому оставлю как есть. Потом жму на генерацию кода, и получаю кучу команд вида
Код:
#pragma config POSCMOD = HS
. Вставляю это в исходник. Говорят, можно и в отдельный файл, но пока не буду этим заниматься. Но насколько я понимаю, все можно прописать одной строкой
Код:
__CONFIG(/*тут все, что нам надо*/)
Ее можно как-то сгенерировать или найти табличку, где все ее параметры описаны?
Пробуем дальше. К слову, пока компиллирую без микроконтроллера (на работе остался), чтоб понять, что вообще можно накодить. Оказывается, старые добрые TRISA1 и LATA1 больше не работают Теперь, согласно этому тутору нужно писать PORTAbits.RA1. Вроде скомпиллировалось, но не работает __delay_ms()
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Более полно Спойлер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»
Вы достойный наследник партизан! Самое ценное, наверное, то что время сборки всего 1 секунда. Мне приходится ждать целых 14:
Код:
BUILD FAILED (exit value 2, total time: 14s)
Но, может, приведёте еще пару строчек до этого "более полно"? Хотя нафик. Ищите сами - мне надоело. Может у вас линкер не может какую функцию найти, может место на диске кончилось, а может просто компилятор не запускается.
_________________ А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Но, может, приведёте еще пару строчек до этого "более полно"?
Под спойлером все есть.
Дублирую без спойлера
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
Благодарю. Таки, заработало) Просто я крайне редко изучаю англоязычные ресурсы, пытаясь найти информацию на русском языке. Крайне плохо изучал английский в школе.
Всех приветствую! Подскажите по мелкому вопросу, как использовать светодиод в качестве фотодиода? Есть Tiny13 и оранжевый светодиод, меряем АЦП (?) и затем либо моргаем этим диодом либо нет.
Интересуют тонкости вопроса: Можно использовать встроенный ИОН? (Питание не стабилизированное, от Li-Ion АКБ) Для считывания показаний применять АЦП? (Нужно ли ставить делитель)
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) в цикл
И всё же, кто может пояснить работу компаратора с диодом, по вышеприведенной ссылке на "чана" ?
Здравствуйте. У меня вопрос по АТМЕГА 16, у неё в схеме с 9 ножки (reset) на +5в стоит резистор на 10ком, можно его заменить на 9,1ком? И какие могут возникнуть последствия?
_________________ Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Под готовую прошивку для 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пФ"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения