Filip

UART problem 10 Serial Ports

3 posts in this topic

Hello,

 

at last I have time to play with FPGAs .. I wanted to connect arduinos trough serial to the Duo which then talks to the PC. I used the DesignLab example for  "Multiple serial ports " and looked also in  http://gadgetfactory.net/learn/2013/11/15/papilio-schematic-library-10-serial-ports/

 

the Duo can talk to itself via the UARTS , but when I connect an Arduino (to uart 1 or change the code ..)there is no communication. I have only one Duo can someone else test ?

 

Ediit :

int inByte = 4;Serial1.write(inByte);

Serial write works only with a constant , but print does not work at all.

 

 

thanks,

Filip

 

 

Share this post


Link to post
Share on other sites

Hey Jack,

 

rx,tx  were on the right  pins ... but :

 

1. in arduino - one can write  "if (Serial.available() >= 2)" , for the  ZPUno the available() function  is only showing if only one byte has arrived. (this is not documented). That is because the Fifo has only signals for full or empty. When I find time I will try to change that.

 

2. the 5V tolerant pins produced much interference to the data (first I tried them), and some weird error that I had to reset the FPGA by Hand after power up.

 

3. with pins 22,23 .... I managed the connections, but due to much interference and not a proper shielded  cable I gave up on this Idea.  The problem was I can not trust the data and have to implement some checksum . Maybe the UART is also too sensitive  ? ..

 

Filip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now