Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
Hello Arun,
I understand that the GSM module works as expected. But it is on the microcontroller side that you are missing some characters.
1. Assuming you are using a microcontroller, what microcontroller are you using?
2. How are you handling UART receive? via. interrupt or by polling?
3. How...
Yes, CAN has a defined physical layer.
No.
Since you have experience with SPI and I2C, you can imagine CAN to be similar(to an extent). You can either use an external CAN controller IC or you can use a microcontroller which has a built-in CAN peripheral. You may need to use CAN...
Hello Andrew,
If you are looking recording HD video on-board on UAV, the below camera is an option(this is for daylight recording only):
https://www.banggood.com/RunCam-2-RunCam2-HD-1080P-120-Degree-Wide-Angle-WiFi-FPV-Camera-p-1017010.html?rmmds=search
I personally use xiaomi yi for daylight...
Okay, GOLDraw() must be called continuously(may be via. timer) which initiates any pending drawing processes, if any. If there is any change in graphics GOLMsgCallback() function is called by GDD library. This function must be implemented by the user.
WORD GOLMsgCallback(WORD objMsg...
hi,
Clear timer counter registers(16 bit).
Waveform generation mode: 10bit PWM
No prescale (ie. prescale 1:1).
Input capture registers: may be ignored if PWM is what you need
If this is about mass storage media, the memory is divided into several sectors usually 512 bytes each. A group of sectors together form a cluster. These information are stored in Master Boot Record(MBR). No. of sectors per cluster depend on the filesystem format the memory is formatted for. You...
Hi amitaiwe,
Yes, you can. But to do that, you need to download and install C compiler on your computer(try xc8 compiler from microchip). Then, while creating a new project on MPLAB, you have to select the installed C compiler as the toolchain. Now, create a new file, copy the code to this...
How do you maintain the LCD control timings? Do you use delays or do you wait for the busy flag to signal? In case you are using delays, try increasing the delay to see if timing is the problem.
Raj Gunaseelan
HI nidhublessy,
If you need USB and SD card, you may find a suitable microcontroller in PIC18F series(I have used PIC18F4550). Microchip provides library and example codes for USB and SD card. If you are a complete beginner, i recommend having your hands on a development board which...
Hi ecaits,
sprintf() can eat up more memory on PIC16F877. Fixed point arithmetic is good. But if you still want to use float, use the follwoing code to display on LCD.
#define DECIMAL_PLACES (100) // 2 digits after decimal
void displayFloat(float value) // Assume...
Electrojosh86,
Are you reading the voltage once and updating value on the LCD immediately? You may have to implement a software filter like moving average filter(it is basically equivalent to RC low pass filter which is easy to implement) to smooth out the small variations of ADC...
Hi SaraEnG,
You can level shift the AC signal to be positive(say 0V to 12V AC) and then divide the voltage to match dsPIC's requirements. So now you can sample an ac signal whose peaks are at 0V and 5V directly with the dsPIC's inbuilt ADC module itself. Just make sure you sample it...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.