ATXMEGA - XMEGA small program in C -- 2
$30-250 USD
Paid on delivery
Looking for a freelance that can write a small program for an ATXMEGA32A4U using the C language (Atmel Studio 7 + GCC Compiler [login to view URL]).
Program tasks:
a) configure pins:
========================
PB.3 = INPUT, internal pull-up ON
PC.0 = INPUT, internal pull-up OFF
PC.1 = OUTPUT, starts LOW
PC.2 = SERIAL PORT IN: 1,5Mbps, 8N1
PC.3 = INPUT, internal pull-up ON
PC.4 = OUTPUT, starts LOW
PC.5 = INPUT, internal pull-up ON
PC.6 = INPUT, internal pull-up ON
PC.7 = OUTPUT, starts LOW
Reference:
* Ports, Pins, Pull-up: [login to view URL]
* USART setup: [login to view URL]
b) set the clock source:
========================
verify if pin PB.3 is HIGH then
* configure the clock source as "Crystal" (8Mhz) and the PLL as 4x (resulting in 32Mhz to the CPU)
* configure PC.4 as clock output (8Mhz)
if PB.3 is LOW then
* configure the clock source as "External clock, on XTAL 1 pin" (8Mhz) and the PLL as 4x (resulting in 32Mhz to the CPU)
Reference:
* AVR XMEGA Clock: [login to view URL]
* Clock output: [login to view URL] Page 55, PORT C Alternate functions
c) main task (in looping):
==========================
c.1) Configure the DMA to store each byte received on a buffer, the buffer size must be 3072 bytes and start the DMA channel;
c.2) Wait until PC.0 goes HIGH; (a simple WHILE here);
c.3) Set PC.1 as LOW;
c.4) Wait 20ms;
c.5) Set PC.1 as HIGH;
c.6) Goto "c.1".
Reference:
* XMEGA DMA: [login to view URL]
Project ID: #10263999
About the project
Awarded to:
I have experience working with armed MCUs, mega and UC3. I can get your project done, even without hardware (you would have to test in device). Which peripheral should be read using DMA? It's not specified.
11 freelancers are bidding on average $234 for this job
Dear Sir, Consider this job done, I have more than five years of experience in embedded development and can easily handle this job, is it must to use atmel studio or mikroC may also be used? Regards, Farrukh
Hi, I am expert in ATXemga programming and I can execute this project in less possible time. Looking Forward, Khawaja
hi i am an electrical engineer. i have vast experience regarding micro controllers and their programing. i have worked on many embedded systems. i have worked on many projects on atmel studios. i can do this project fo More
Hi, my name is Van, and I have big experience in embedded software field especially with AVR microcontrollers. I'm pretty sure you will be satisfied with my work. Best regards, Van Petrosyan
Hi. I am veru interested in your project. I am an Electronic Engineer with many years of experience as embedded developer. I have worked for the last two years with ATXMega microcontrollers in industry oriented desig More
Hi I am an Electronics Engineer and currently using ATMEGA164 at my workplace and coding using AVR Studio7 I can do the job and also test it on my hardware Thanks