nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:21



Reply to topic  [ 146 posts ]  Go to page 1, 2, 3, 4, 5 ... 10  Next
Плата центрального недопроцессора nedoCPU-32 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
ввиду того что у меня теперь есть 32-битный MIPS микроконтроллер PIC32 в корпусе DIP28:

Image

я решил развести под него простую плату для хоббистов в форм-факторе nedoCPU:

Image

Image

плата получилась размером 2.9 x 2.35 дюймов или 74 x 60 мм (чуть выше чем nedoCPU-16)

Image

Image

Исходники и герберы созданные в Eagle v5.6.0:
http://nedopc.org/nedopc/32/nedo32v1-eagle.zip (1.2MB)

P.S. диоды и резисторы делают 5V-tolerate ноги, которые по даташиту не 5V-tolerate (а это все, которые могут быть аналоговыми входами) - если плату не предполагается использовать с 5 вольтовой периферией, то диоды можно не припаивать, а резисторы можно заменить перемычками

P.P.S. Кристалл с двумя конденсаторами, а также регулятор напряжения 3.3В также опциональны...

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 30 Nov 2011 17:37, edited 1 time in total.



12 Nov 2011 11:45
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Залил на batchpcb.com - закажу парочку на потестить...
P.S. Оплатил - получилось чуть меньше 50 долларов за две платы (надеюсь что придёт четыре)

_________________
:dj: https://mastodon.social/@Shaos


12 Nov 2011 19:39
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Залил на batchpcb.com - закажу парочку на потестить...
P.S. Оплатил - получилось чуть меньше 50 долларов за две платы (надеюсь что придёт четыре)


http://batchpcb.com/index.php/Products/72272

P.S. Ушло в производство в составе панели ¹1747

_________________
:dj: https://mastodon.social/@Shaos


13 Nov 2011 13:31
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Попал с этой платой на первую страницу dangerousprototypes.com ;)

http://dangerousprototypes.com/2011/11/ ... -packages/

_________________
:dj: https://mastodon.social/@Shaos


16 Nov 2011 19:13
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
Залил на batchpcb.com - закажу парочку на потестить...
P.S. Оплатил - получилось чуть меньше 50 долларов за две платы (надеюсь что придёт четыре)


http://batchpcb.com/index.php/Products/72272

P.S. Ушло в производство в составе панели ¹1747


Получил платы - как обычно прислали в 2 раза больше ;)

Image

На днях попробую собрать и потестить...

_________________
:dj: https://mastodon.social/@Shaos


30 Nov 2011 17:40
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Частично собрал и потестил :)

Попробовал PIC32 в DIP-28 - распознаётся:

Image

Попробовал PIC32 в SOIC-28 - тоже распознаётся:

Image

Собрал небольшой тестовый стендик:

Image

Загнал туда простую программку мигания светодиодами (взял с сайта микрочипа):

Image

Работает :)

P.S. Пока не разобрался с алхимией расчёта частоты - там после осциллятора есть умножители частоты, делители частоты и т.д.

_________________
:dj: https://mastodon.social/@Shaos


30 Nov 2011 22:24
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
С алхимией расчёта частоты разобрался!

Также собрал полностью одну nedoCPU-32:

Image

И потестил (пока с внутренним осциллятором - внешний отключен):

Image

Фотки кликабельные!

_________________
:dj: https://mastodon.social/@Shaos


03 Dec 2011 15:24
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Вот тестовый код, мигающий светодиодами:

Code:
#include <p32xxxx.h>
#include <plib.h>

#if 0
//         internal    8    / 2              * 20               / 1 = 80
#pragma config FPLLIDIV = DIV_2, FPLLMUL = MUL_20, FPLLODIV = DIV_1, FWDTEN = OFF
#pragma config POSCMOD = OFF, FNOSC = FRCPLL, FPBDIV = DIV_2
#else
//         external    8    / 2              * 20               / 1 = 80
#pragma config FPLLIDIV = DIV_2, FPLLMUL = MUL_20, FPLLODIV = DIV_1, FWDTEN = OFF
#pragma config POSCMOD = HS, FNOSC = PRIPLL, FPBDIV = DIV_2
#endif

void func(void)
{
    int i;
    unsigned long volatile k = 0;
    while(1)
    {
        for(i=0; i<256; i++)
        {
            k++;
            k++;
            k++;
            k++;
            k++;
            k++;
            k++;
            k++;
        }
        PORTB = (~(k>>12)) & 0xFFFF;
     }
}

main()
{
    // disable JTAG port
    DDPCONbits.JTAGEN = 0;

    TRISA = 0;      // all PORTA as output
    TRISB = 0x00FF; // higher PORTB is output, lower PORTB is input

    SYSTEMConfigPerformance(80000000L);

    func();
   
} // main


8 светодиодов представляют биты переменной k от 20 до 27 - соответственно когда они все гаснут (одина раз в 17.18 секунд), то это значит у нас прошло 2^28=268,435,456 инкрементов переменной k или 15.6 миллионов инкрементов в секунду - что есть примерно 58.6 миллионов инструкций (т.к. один инкремент это 3 инструкции плюс некоторая потеря времени на переход в начало цикла for - а именно 6 инструкций на каждые 8 инкрементов - в общем примерно 3.75 инструкций на один инкремент).

_________________
:dj: https://mastodon.social/@Shaos


03 Dec 2011 23:05
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
налетай торопись покупай живопись: http://nedocon.com/store/ncpu32/

_________________
:dj: https://mastodon.social/@Shaos


15 Dec 2011 00:34
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
и снова я на первой страничке dangerousprototypes.com

http://dangerousprototypes.com/2011/12/ ... available/

_________________
:dj: https://mastodon.social/@Shaos


15 Dec 2011 22:25
Profile WWW
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Post 
А людей там пугает цена в 43$.


16 Dec 2011 00:15
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
fifan wrote:
А людей там пугает цена в 43$.


Да там халявщики в основном тусуются, т.к. DP каждую неделю бесплатно раздаёт несколько своих плат случайным попрошайкам...

_________________
:dj: https://mastodon.social/@Shaos


16 Dec 2011 18:27
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
fifan wrote:
А людей там пугает цена в 43$.


Да там халявщики в основном тусуются, т.к. DP каждую неделю бесплатно раздаёт несколько своих плат случайным попрошайкам...


Я парочку плат тоже раздал - и вот один из счастливых обладателей её собрал и разместил фотки:

http://dangerousprototypes.com/2011/12/ ... 32-review/

_________________
:dj: https://mastodon.social/@Shaos


21 Dec 2011 21:17
Profile WWW
Junior

Joined: 18 May 2012 11:54
Posts: 7
Location: 12.201.5.10
Reply with quote
Post 
Нет ли намерения повторить то же самое в форм-факторе Arduino?
USB bootloader можно приспособить от UBW32.


18 May 2012 12:01
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
SergeV wrote:
Нет ли намерения повторить то же самое в форм-факторе Arduino?
USB bootloader можно приспособить от UBW32.


не думаю что имеет смысл - зачем делаться конкурентом ChipKit-у :)
моё творчество - это "анти-ардуино" ;)

_________________
:dj: https://mastodon.social/@Shaos


18 May 2012 13:03
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 146 posts ]  Go to page 1, 2, 3, 4, 5 ... 10  Next

Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.