ATXMEGA - XMEGA small program in C -- 2

Completed Posted Apr 19, 2016 Paid on delivery
Completed 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]

Embedded Software Microcontroller

Project ID: #10263999

About the project

11 proposals Remote project Active Apr 20, 2016

Awarded to:

Correa

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.

$120 USD in 5 days
(2 Reviews)
0.0

11 freelancers are bidding on average $234 for this job

Mathilda33

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

$160 USD in 2 days
(29 Reviews)
0.0
jitendrabaraiya

o can do your job.

$833 USD in 30 days
(1 Review)
0.0
mechatronicsengr

Hi, I am expert in ATXemga programming and I can execute this project in less possible time. Looking Forward, Khawaja

$210 USD in 3 days
(52 Reviews)
0.0
microembedded

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

$300 USD in 10 days
(17 Reviews)
0.0
petrosyanvan

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

$111 USD in 3 days
(0 Reviews)
0.0
nguyenvuhung

A proposal has not yet been provided

$222 USD in 7 days
(0 Reviews)
0.0
andrescass

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

$135 USD in 10 days
(3 Reviews)
0.0
Engineer85

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

$200 USD in 6 days
(1 Review)
0.0