Search Engine


Add Question

45 Threads found on Brownout
#include "18F2620.h" #include "f2420_regs.h" #fuses INTRC_IO, NOWDT,brownout,PUT #use delay(clock=4000000) #define RS PIN_A2 #define EN PIN_A1 #define CS PIN_C0 void main() { TRISB=0; // PORTB is configured as an output port TRISC=0; // PORTC is configured as an output port PORTC=0;
Hello .... In many of industrial control boards have seen external microprocessor reset by detection of low voltage (below from some threshold voltage) that very good �� technique. I am using pic18f4520 microcontroller but I don't know �� how to configure brownout reset. Please any suggestion
how to enable pll in dspic 30f6010a ic i use the following #FUSES NOWDT //No Watch Dog Timer #FUSES XT_PLL16 #FUSES CKSFSM //Clock Switching is enabled, fail Safe clock monitor is enabled #FUSES NObrownout //No brownout reset #device ICSP=1 #use delay(clock=64MHz,crystal=4MHz) i
Have you accidentally enabled an internal reset? Watchdog? brownout? Is it REALLY 'resetting' or is there a bug in your code? Do you have a noisy power supply/ground?
You appear to have many irregular ripples when your V+ is not stable going up or down. Each logic interface can react differently. Therefore you must decide what state your logic should be in or have an uninterrupted power supply. If V+ is interrupted or AC is lost or brownout , you must define the sequence of events in a controlled manner or ev
Hi, The codes are never industrial its the hardware components that are of industrial level; lots of parameters but most important of them is the temperature range usually (-40 to 125 degree Celsius). The other thing that makes a product industrial is extensive testing. For fail safe your code should be intelligent enough to handle exceptions and
Hello, If i acivate "brownout protection" in the ATSAM3N00B microcontroller, then what does this do? Does it mean the micro resets itself whenever its Vcc goes below 3V? ATSAM3N00B datasheet
Hi pal, Permit me to join in the discussion.i compiled your code; #include "C:\Users\xyz1\Desktop\xyz_new\lab tutorial.h" #include <16F877A.h> #device adc=16 #FUSES NOWDT //No Watch Dog Timer #FUSES HS //High speed Osc(>4mhz for PCM/PCH) (>10mhz for PCD) #FUSES NObrownout //No brownout reset #FUSES NOLVP /
#include <16f876.h> #fuses XT,NOWDT,NOPROTECT,NOLVP,brownout,PUT #use delay(clock=4000000) #use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7) /////////////////////////////Working Vars////////////////////////////////////// int16 counter=0; int1 ina=0,inb=0,PLast=0; ///////////////////////////////////////// #INT_RB void rb_isr(void){
The problem with all capacitive-based startup circuits is that it's not robust. You may have to simulate not only slow startups, but also brownout conditions. It may give a lot of headache if you have very strict criteria on your bandgap startup.
any body help for my problem....eeprom cannot write and read the exact value.... #include <16F877a.H> #fuses XT,NOWDT,NOPROTECT,brownout,PUT,NOLVP #use delay (clock=4000000) //#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, ERRORS) #use i2c(MASTER, FAST, SCL=PIN_C3, SDA=PIN_C4, FORCE_HW) #define EEPROM_SDA PIN_C4 #define EEPROM_
i want to print hello world in the eeprom memory..but it display on lcd is "0,0,0,0," instead of hello world " any one help me.... #include <16F877a.H> #fuses XT,NOWDT,NOPROTECT,brownout,PUT,NOLVP #use delay (clock=4000000) #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, ERRORS) #use i2c(MASTER, FAST, SCL=PIN_C3, SDA=PIN_C4, FORCE
hi every one, i doing eeprom program, some data is write in eeprom and also same data is read and display on code is run correctly but in schematic lcd show nothing... pls where i done my mistake in my code... #include <16F877a.H> #fuses XT,NOWDT,NOPROTECT,brownout,PUT,NOLVP #use delay (clock=4000000) //#use rs232(baud=9600
There exist a number of IC's specifically for watching whether a supply voltage is above some 'safe' level or not (for example to produce a reset signal on power-up or in case of a brownout). Don't know specific types, but try Googling for "voltage supervisor" or something like that. You could use one of those to detect whether DC input is avail
The USB port supplies 4.2 to 5 V DC, so you can use the 18F4550 at this range as the minimum operating voltage is 4.2 V (with brownout disabled). But why would you want to use 3.3 V for USB application ?? ---------- Post added at 07:05 ---------- Previous post was at 06:31 ---------- The USB port supplies 4
I had built a 500w DC converter from 24VDC battery to 80VDC /6Amps . I have to build a Vme signal for signalgood , Failure , brownout data . There has to be NO interaction between the main and data signals . Experts kindly guide
#include //Set Internal Oscillator with 4MHz freq //Disable WatchDogTimer and brownout Reset //Disable code protection //Enable MCLR __CONFIG( MCLREN & UNPROTECT & BORDIS & WDTDIS &PWRTEN & INTIO); void main() { TRISIO = ~(1<<1); while(1) { GPIO1 = 1; } } This is the code, I was trying to sim
I want to measure pulse width of a signal.I wrote this.but It always gives constant pulse width whether frequency is changed.What is the wrong with this? #include <18f2550.h> #include #use delay(clock=8000000) #fuses HSPLL,NOWDT,NOPROTECT,brownout, PUT, NOLVP,NODEBUG,USBDIV,CPUDIV1,VREGEN #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN
Not sure y you disable watchdog and still have watchdog prescaler? as well as brownout #FUSES NOWDT //No Watch Dog Timer #FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale ? #FUSES NObrownout //No Reset when brownout detected #FUSES BORV20 //brownout reset at 2.0V?
Hello, Please go through the code to generate a pulse of 10% duty cycle and 250Hz ( for CCS C compiler) #include <16F877A.h> #fuses XT,NOWDT,NOPROTECT,NOLVP,brownout,PUT #use delay(clock=4000000)// 4MHz main() ( output_low(PIN_C2); // Set CCP1 output low setup_ccp1(CCP_PWM); // Configure CCP1 as a PWM setup_timer_2(T2_D
#include <16F877.h> #device ADC=8 #use delay(clock=20000000) #fuses HS, NOWDT, PUT, NOPROTECT, brownout, NOLVP, CPD, NOWRT, NODEBUG #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8, stream=sigPC) #BYTE PORTB = 6 #use fast_io(A) #use fast_io(B) #include #include #include #include #inclu
Hi, as brownout mentioned the vendor should have a RAM library or a RAM compiler to generate different RAM types. If you want to synthesize a RAM you need to code a register bank (this normally takes more area) I once coded a dual port (one write port and one read port) ram like this module rw_ram ( A ,
my code use CCS c ADC (0-5V)pic16F676 3digit 7 segment common Anode and need to ADC to measure LM335 0-99'C (2.73-3.72V.) and show temp at 7 segment 00.0-99.9 'C please help sir. #include <16F676.h> #device adc=10 #fuses INTRC_IO,NOWDT,PUT,NOPROTECT,brownout,NOMCLR #use delay (clock=4000000) // 4MHz clock #rom 0x3ff={0x3444} #byte PORTA
brownout what do you mean by "Just beware they react a little differently than hardware state machines." How exactly?
NGC and EDIF are just netlist files generated from synthisis tools. Altera generates netlist files (.vo and .vho ) useing Netlist Writer. What exactly are you wanting to do? I mean that Packaging my HDL code into some kind of file format(IP) that can be recognized by FPGA tools, so that another person can reuse the
Welcome Mr. brownout people like you can help many people here, and your help is much needed to many people around
Better go for usb based programmer, usbasp is one of the option. Fusebits are used to set the options like oscillator, brownout, bootloader, lockbits, etc. Be careful with fusebits or else you will need a parallel programmer to reset it
#include <16F877A.H> #device ADC=10 #fuses HS, NOWDT, NOPROTECT, brownout, PUT, NOLVP #use delay(clock = 20000000) #include "E:\note ngaji\FYP\stuff last sem\code\led experiment\brum\Flexlcd2.c" //========================== void main(void) { int16 temp_adc; int temp; setup_adc(ADC_CLOCK_DIV_8); s
thats is some problem when i compile this source code,can anyone of u help me check what is the problem and help me edit it? #include <16F877A.h> #FUSES NOWDT //No Watch Dog Timer #FUSES XT //High speed Osc (> 4mhz) #FUSES brownout //Reset when brownout detected #FUSES NOPUT
Vtrip is used to monitor the voltage level it is similar to brownout detector in micro controller when ever the voltage level of the device falls below the max Vtrip it will reset the system to save any fault and to save the device
Production testing of power supplies generally involve: Setpoint accuracy Load and line regulation Output noise and ripple HI-POT Possibly ground continuity There may be other tests, depending on the actual design, such as overload/ overvoltage limiting, brownout detection, etc.
Hi all, I have a question about brownout function. I know the function of brownout, but I wonder why that function is called 'brownout'. Thanks.
Hi! Have u disabled the brownout detect feature? If u haven't disabled it then it may cause problems if not properly configured. Regards.
Pic16f877a i2c #Master# #include <16f877a.h> #fuses NOWDT,HS, NOPROTECT, brownout, NOPUT, NODEBUG, NOLVP #use delay(clock=20000000) #use i2c(MASTER, SDA=PIN_C4, SCL=PIN_C3, FORCE_HW) #byte PORTD = 0x08 void main() { set_tris_D(0xb11111111); OUTPUT_d(0xff); delay_ms(250); while(1) { i2c_start(); delay_
check fuses and disable brownout reset
#if 1 #include <16f877.h> #fuses HS,NOPROTECT,NOWDT,brownout,PUT,NOLVP #ORG 0x1F00,0x1FFF {} /* Reserve memory for bootloader for the 8k 16F876/7 */ #device PIC16F877 *=16 /* Allow RAM to expand beyond 256 bytes */ #else #include <18f452.h> #fuses NOOSCSEN,HS,BORV20,NObrownout,PUT,WDT128,NOWDT,CCP2C1,NODEBUG,NOLVP,STVREN,NOPROTECT,NO
brownout voltage levels are configurable only for PIC18 datasheet of PIC16 I dont found many mentions about this... Gorkin
if your using a .h file the device type needs to be in the header and not in the .c files here is an example comvdd.h file ========= #include <16F877.H> << include header file #fuses HS, NOPROTECT, PUT, NOWDT, brownout, NOLVP, NOCPD #device *=16 //use 16 bit #device ADC=10 // use 10 bit adc convertions /// for a
One of the immediate solution is to use an external circuit, a wellknown brownout detect. It will monitor your +5v power supply and firmly reset your microcontroller each time when a power fail occurs. It's more suitable than the RC pair fitted on Reset pin. This way your micro won't hangup anymore, but will start fetching clean from 0000. If you
You might be able to do somthing with a three pin brownout detector and a gate or some transistor switching to blank the pulse. Depends on the timing.
I think you are talking about brownout detector and watchdog timer.
Hi there, Would like to ask if you guys mind to give me some advice on how do I set up the brown out protection in the PIC 16F876. Thanks in advance... What would you like to know? You can not do more then disable or enable brownout via program fuses ... It is always a good idea to enable brownout detection i
I use a simple RC circuit. VDD __ | | | R | | | o-------- MCLR | = C | GND and I always keep internal power up reset circuit on... and for PIC18F familiy, I keep the brownout reset circuit on also
juan_manuell, is your watchdog and brownout detect enabled? Do you have external inputs which are directly connected to the processor and are connected to you board via wires? I would suspect that you are catching some spikes via your inputs or supply. Check decoupling of inputs and supply. best regards
I use CCS-C compiler. plz help me. #include <12f675.h> #fuses INTRC_IO,PUT,NOWDT,NOPROTECT,NOMCLR, brownout #use delay(clock=4000000) //define IO pins #bit VS = 0x05.5 #bit VA = 0x05.4 #bit gpio3 = 0x05.3 #bit gpio2 = 0x05.2 #bit gpio1 = 0x05.1 #bit gpio0 = 0x05.0 #use fast_io(a) #byte ADCON0 = 0x1F #byte ANSEL = 0x9F #byte CMCON