Пн фев 15, 2016 16:06:13
Пн фев 15, 2016 18:04:11
Ср фев 17, 2016 21:39:27
otest писал(а):Здесь viewforum.php?f=53 точно помогут.
Чт фев 18, 2016 09:47:41
Andrik)) писал(а):otest писал(а):Здесь viewforum.php?f=53 точно помогут.
Та тут прога изи вообще. Мне хотя бы кусочек проги, чтоб было от чего оттолкнуться.
#include <xc.h>
#pragma config FOSC = INTOSC // INTOSC oscillator: I/O function on CLKIN pin
#pragma config WDTE = ON // WDT disabled
#pragma config PWRTE = ON // Таймер задержки включения питания/Power-up Timer Enable
#pragma config MCLRE = ON // MCLR/VPP pin function is digital input
#pragma config CP = OFF // Program memory code protection is disabled
#pragma config CPD = OFF // Data memory code protection is disabled
#pragma config BOREN = ON // Brown-out Reset enabled/сброс по понижению питания включен
#pragma config CLKOUTEN = OFF // CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
#pragma config IESO = OFF // Internal/External Switchover mode is disabled
#pragma config FCMEN = OFF // Fail-Safe Clock Monitor is disabled
#pragma config WRT = ALL // 000h to 7FFh write protected, no addresses may be modified by EECON control
#pragma config PLLEN = OFF // 4x PLL enabled
#pragma config STVREN = OFF // Stack Overflow or Underflow will not cause a Reset
#pragma config BORV = HI // Brown-out Reset Voltage (VBOR) set to 2.7V
#pragma config LVP = OFF // High-voltage on MCLR/VPP must be used for programming
void main( void )
{
while(1);
}
Чт фев 18, 2016 12:27:50
while(1){
}
Чт фев 18, 2016 15:38:06
Чт фев 18, 2016 20:08:30
shindax писал(а):Вот тебе "...кусочек проги, чтоб было от чего оттолкнуться..." :
- Код:
#include <xc.h>
#pragma config FOSC = INTOSC // INTOSC oscillator: I/O function on CLKIN pin
#pragma config WDTE = ON // WDT disabled
#pragma config PWRTE = ON // Таймер задержки включения питания/Power-up Timer Enable
#pragma config MCLRE = ON // MCLR/VPP pin function is digital input
#pragma config CP = OFF // Program memory code protection is disabled
#pragma config CPD = OFF // Data memory code protection is disabled
#pragma config BOREN = ON // Brown-out Reset enabled/сброс по понижению питания включен
#pragma config CLKOUTEN = OFF // CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
#pragma config IESO = OFF // Internal/External Switchover mode is disabled
#pragma config FCMEN = OFF // Fail-Safe Clock Monitor is disabled
#pragma config WRT = ALL // 000h to 7FFh write protected, no addresses may be modified by EECON control
#pragma config PLLEN = OFF // 4x PLL enabled
#pragma config STVREN = OFF // Stack Overflow or Underflow will not cause a Reset
#pragma config BORV = HI // Brown-out Reset Voltage (VBOR) set to 2.7V
#pragma config LVP = OFF // High-voltage on MCLR/VPP must be used for programming
void main( void )
{
while(1);
}
Чт фев 18, 2016 20:09:32
Пт фев 19, 2016 08:23:21
Когда найдешь её - ребята помогут.Andrik)) писал(а):а что это за библиотека <xc.h>?
Пт фев 19, 2016 17:15:39
anatol378 писал(а):Паразиты! И не лень издеваться над котенком?Когда найдешь её - ребята помогут.Andrik)) писал(а):а что это за библиотека <xc.h>?
Сб фев 20, 2016 04:58:04
Пн фев 22, 2016 08:46:50
shindax писал(а):Так там совсем уже изи осталось. Почитать прочитать раздел 24 CAPTURE/COMPARE/PWM MODULES в целом и раздел 24.4.1 HALF-BRIDGE MODE в частности, рассчитать подходящую частоту, намотать в зависимости от частоты катушки индуктивности и всё попрёт.
Пн фев 22, 2016 14:13:59
Ту, на которой потери от перезаряда затворов Q1 и Q2 еще будут приемлемыми.Andrik)) писал(а):А какую частоту выбрать?
Ср апр 13, 2022 16:27:57
Andrik)) писал(а):otest писал(а):Здесь http://radiokot.ru/forum/viewforum.php?f=53 точно помогут.
Та тут прога изи вообще. Мне хотя бы кусочек проги, чтоб было от чего оттолкнуться.
#include <xc.h>
#pragma config FOSC = INTOSC // INTOSC oscillator: I/O function on CLKIN pin
#pragma config WDTE = ON // WDT disabled
#pragma config PWRTE = ON // Таймер задержки включения питания/Power-up Timer Enable
#pragma config MCLRE = ON // MCLR/VPP pin function is digital input
#pragma config CP = OFF // Program memory code protection is disabled
#pragma config CPD = OFF // Data memory code protection is disabled
#pragma config BOREN = ON // Brown-out Reset enabled/сброс по понижению питания включен
#pragma config CLKOUTEN = OFF // CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
#pragma config IESO = OFF // Internal/External Switchover mode is disabled
#pragma config FCMEN = OFF // Fail-Safe Clock Monitor is disabled
#pragma config WRT = ALL // 000h to 7FFh write protected, no addresses may be modified by EECON control
#pragma config PLLEN = OFF // 4x PLL enabled
#pragma config STVREN = OFF // Stack Overflow or Underflow will not cause a Reset
#pragma config BORV = HI // Brown-out Reset Voltage (VBOR) set to 2.7V
#pragma config LVP = OFF // High-voltage on MCLR/VPP must be used for programming
void main( void )
{
while(1);
}
Чт апр 14, 2022 07:07:58
Чт апр 14, 2022 09:05:39
Чт апр 14, 2022 15:00:38
Чт апр 14, 2022 18:45:36
#include <xc.h>
void main( void )
{
while(1);
}
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Mplab/Project/886_2.X'
make -f nbproject/Makefile-default.mk dist/default/production/886_2.X.production.hex
make[2]: Entering directory 'C:/Mplab/Project/886_2.X'
"C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=16F886 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC16Fxxx_DFP/1.3.42/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -o build/default/production/main.p1 main.c
::: advisory: (2049) C99 compliant libraries are currently not available for baseline or mid-range devices, or for enhanced mid-range devices using a reentrant stack; using C90 libraries
"C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=16F886 -Wl,-Map=dist/default/production/886_2.X.production.map -DXPRJ_default=default -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC16Fxxx_DFP/1.3.42/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto -Wl,--memorysummary,dist/default/production/memoryfile.xml -o dist/default/production/886_2.X.production.elf build/default/production/main.p1
::: advisory: (2049) C99 compliant libraries are currently not available for baseline or mid-range devices, or for enhanced mid-range devices using a reentrant stack; using C90 libraries
:3558:: warning: (1311) missing configuration setting for config word 0x2007; using default
:3558:: warning: (1311) missing configuration setting for config word 0x2008; using default
Memory Summary:
Program space used Bh ( 11) of 2000h words ( 0.1%)
Data space used 2h ( 2) of 170h bytes ( 0.5%)
EEPROM space used 0h ( 0) of 100h bytes ( 0.0%)
Configuration bits used 2h ( 2) of 2h words (100.0%)
ID Location space used 4h ( 4) of 4h bytes (100.0%)
make[2]: Leaving directory 'C:/Mplab/Project/886_2.X'
make[1]: Leaving directory 'C:/Mplab/Project/886_2.X'
BUILD SUCCESSFUL (total time: 1m 48s)
Loading code from C:/Mplab/Project/886_2.X/dist/default/production/886_2.X.production.hex...
Program loaded with pack,PIC16Fxxx_DFP,1.3.42,Microchip
Loading completed
void main( void )
{
while(1);
}
Пт апр 15, 2022 09:23:51
#include <xc.h>
#pragma config FOSC = INTRC_CLKOUT
#pragma config WDTE = OFF
#pragma config PWRTE = ON
#pragma config MCLRE = OFF
#pragma config CP = OFF
#pragma config CPD = OFF
#pragma config BOREN = OFF
#pragma config IESO = OFF
#pragma config LVP = OFF
#pragma config BOR4V = BOR21V
#pragma config WRT = OFF
void main( void )
{
while(1);
}
CLEAN SUCCESSFUL (total time: 81ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'D:/YandexDisk/Electronics/Projects/886/Test.X'
make -f nbproject/Makefile-default.mk dist/default/production/Test.X.production.hex
make[2]: Entering directory 'D:/YandexDisk/Electronics/Projects/886/Test.X'
"C:\Program Files\Microchip\xc8\v2.32\bin\xc8-cc.exe" -mcpu=16F886 -c -mdfp="C:/Program Files/Microchip/MPLABX/v5.50/packs/Microchip/PIC16Fxxx_DFP/1.2.33/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -std=c90 -gdwarf-3 -mstack=compiled:auto:auto -o build/default/production/main.p1 main.c
"C:\Program Files\Microchip\xc8\v2.32\bin\xc8-cc.exe" -mcpu=16F886 -Wl,-Map=dist/default/production/Test.X.production.map -DXPRJ_default=default -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="C:/Program Files/Microchip/MPLABX/v5.50/packs/Microchip/PIC16Fxxx_DFP/1.2.33/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -std=c90 -gdwarf-3 -mstack=compiled:auto:auto -Wl,--memorysummary,dist/default/production/memoryfile.xml -o dist/default/production/Test.X.production.elf build/default/production/main.p1
Non line specific message::: advisory: (1492) using updated 32-bit floating-point libraries; improved accuracy might increase code size
Memory Summary:
Program space used Bh ( 11) of 2000h words ( 0.1%)
Data space used 2h ( 2) of 170h bytes ( 0.5%)
EEPROM space used 0h ( 0) of 100h bytes ( 0.0%)
Configuration bits used 2h ( 2) of 2h words (100.0%)
ID Location space used 0h ( 0) of 4h bytes ( 0.0%)
make[2]: Leaving directory 'D:/YandexDisk/Electronics/Projects/886/Test.X'
make[1]: Leaving directory 'D:/YandexDisk/Electronics/Projects/886/Test.X'
BUILD SUCCESSFUL (total time: 2s)
Loading code from D:/YandexDisk/Electronics/Projects/886/Test.X/dist/default/production/Test.X.production.hex...
Program loaded with pack,PIC16Fxxx_DFP,1.2.33,Microchip
Loading completed
Пт апр 15, 2022 09:33:56