Skocz do zawartości

Pomocna odpowiedź

Masz jakiś sprawdzony program?

[ Dodano: 06-05-2012, 17:45 ]

Nie mam akurat możliwości bo te piny mam zajęte i nie mam jak zamienić.

Carpe Diem nie chodziło mi o takie debugowanie jakie masz na myśli 😋 Po RS232 wysyłałbyś dane, które pomogłyby przy debugowaniu. Zastanów się jednak nad zamienieniem pinów, żebyś te od USART'a miał wolne. Na pewno nie pożałujesz, a masz jak je zamienić (skoro płytka idzie do firmy, to jaki problem zamienić kilka ścieżek?)

Wpadłem na dość nietypowe rozwiązanie, mianowicie odegnę/odetnę nóżki od XTAL'i i poprowadzę przez ich pady ścieżki do innych pinów:

Oczywiście, że mogę przeprojektować ale już sporo czasu straciłem na dopieszczenie płytki, a odgięcie dwóch nóżek z których i tak nie korzystam nie jest problemem.

Oczywiście, że mogę przeprojektować ale już sporo czasu straciłem na dopieszczenie płytki, a odgięcie dwóch nóżek z których i tak nie korzystam nie jest problemem.

Zamiast odginać nóżki, możesz też po prostu wyjąć ten metal (pin) w podstawce, o ile oczywiście masz zamiar użyć podstawki (zakładam, że tak). No ale i tak wg mnie to średnie rozwiązanie, tym bardziej, że możesz prowadzić ścieżki między pinami w PDIPie (jest to jak najbardziej do zrobienia w płytce domowej roboty, a co dopiero w satlandzie), więc po co odginać nóżkę, jak prościej poprowadzić ścieżkę obok.

Męczę się teraz ze zrobieniem projektu płytki w 3D.

Zrobiłem wszystko wg tego ale w pkt 3 wyrzyca mi błąd:

//Do not change these values
#declare pcb_height = 1.500000;
#declare pcb_cuheight = 0.035000;
#declare pcb_x_size = 97.500000;
#declare pcb_y_size = 74.250000;
#declare pcb_layer1_used = 1;
#declare pcb_layer16_used = 1;
#declare inc_testmode = off;
#declare global_seed=seed(296);
#declare global_pcb_layer_dis = array[16]
{
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
0.000000,
1.535000,
}
#declare global_pcb_real_hole = 2.000000;

#include "tools.inc"   <<<-------------------------------------------------------------------    TUTAJ
#include "user.inc"

global_settings{charset utf8}

#if(environment=on)
sky_sphere {pigment {Navy}
pigment {bozo turbulence 0.65 octaves 7 omega 0.7 lambda 2
color_map {
[0.0 0.1 color rgb <0.85, 0.85, 0.85> color rgb <0.75, 0.75, 0.75>]
[0.1 0.5 color rgb <0.75, 0.75, 0.75> color rgbt <1, 1, 1, 1>]
[0.5 1.0 color rgbt <1, 1, 1, 1> color rgbt <1, 1, 1, 1>]}
scale <0.1, 0.5, 0.1>} rotate -90*x}
plane{y, -10.0-max(pcb_x_size,pcb_y_size)*abs(max(sin((pcb_rotate_x/180)*pi),sin((pcb_rotate_z/180)*pi)))
texture{T_Chrome_2D
normal{waves 0.1 frequency 3000.0 scale 3000.0}} translate<0,0,0>}
#end

Cadet.rar

Pierwsza próba odlewania opon (na felgach z zakrętek) wyszła dość przezwoicie.

Na dniach odbiorę felgi i formy od hungrydevil'a i odleję wersję finalną.

W pt powinna przyjść płytka z Satlandu więc przed zawodami raczej się nie wyśpię ale chyba zdążę ze wszystkim.

Mam taki oto niedziałający program:

'\\\--------------\\\Definicja///--------------///'


$regfile = "m16def.DAT"
$crystal = 1000000


'\\\----------------\\\Porty///----------------///'



'-----------Diody-----------'

Config Portc.4 = Output
Config Portc.3 = Output
Config Portc.2 = Output



'----------Switchs----------'

Config Pinb.1 = Input
Config Pinb.0 = Input



'\\\---------------\\\Alias'y///---------------///'


'-----------Diody-----------'
Dioda1 Alias Portc.4
Dioda2 Alias Portc.3
Dioda3 Alias Portc.2



'----------Switchs----------'
Switch1 Alias Pinb.0
Switch2 Alias Pinb.1



Do

  Dioda1 = 1
  Dioda2 = 0
  Dioda3 = 1

  Waitms 50

  Dioda1 = 0
  Dioda2 = 1
  Dioda3 = 0

  Waitms 50
Loop

End

I nie wiem już czy jestem tak zmęczony, że nie widzę w nim błędu czy po prostu go tam nie ma ale tak czy siak mega w ogóle nie reaguje. Wgrywać się wgrywa ale nie chce działać.

Podłączenie to pin -> led -> R -> Vcc.

Napięcie na pinach:

1. +2,84

2. +4,85

3. +4,85

Czyli nic ni w ząb nie pasuje.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...