Concluído

ATXMEGA - XMEGA small program in C -- 2

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]

Habilidades: Software Integrado, Microcontrolador

Veja mais: www freelance c, the c language, studio freelance, start freelance c#, software freelance com, small tasks freelance, set in c, set bit in c, set a bit in c, program c++ freelance, pdf freelance, looking for freelance editor, looking for a freelance editor, gcc functions, freelance reference, freelance port software, freelance pdf editor, freelance pb, freelance microcontroller software, freelance language editor

Acerca do Empregador:
( 41 comentários ) Blumenau, Brazil

ID do Projeto: #10263999

Concedido a:

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 em 5 dias
(2 Comentários)
0.0

11 freelancers estão ofertando em média $234 nesse trabalho

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 dias
(29 Comentários)
0.0
jitendrabaraiya

o can do your job.

$833 USD in 30 dias
(1 Comentário)
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 dias
(52 Comentários)
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 Mais

$300 USD in 10 dias
(17 Comentários)
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 dias
(0 Comentários)
0.0
nguyenvuhung

A proposal has not yet been provided

$222 USD in 7 dias
(0 Comentários)
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 Mais

$135 USD in 10 dias
(3 Comentários)
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 dias
(1 Comentário)
0.0
$155 USD in 3 dias
(1 Comentário)
0.0
$133 USD in 3 dias
(0 Comentários)
0.0