Znaleziono 12 wyników

autor: shadow82
27 mar 2007, o 20:54
Forum: ARM (STM32, NXP, Stellaris i inne)
Temat: Szukam kompilatora asemblera dla ARM
Odpowiedzi: 1
Odsłony: 5485

Szukam kompilatora asemblera dla ARM

Poszukuję jakiegoś środowiska IDE dla ARM'ów, w którym bedzie można pisać w czystym asemblerze, nie tylko jako wstawki - coś jak AVR Studio. Najlepiej dla procesorów Atmela lub Philipsa.
autor: shadow82
23 mar 2007, o 16:52
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: Programowanie 2051 w obudowie SMT.
Odpowiedzi: 3
Odsłony: 4294

Możesz, podczas projektowania układu, wyprowadzić potrzebne nóżki uC na listwę kołkową i zrobić sobie kabelek z wtykiem męskim IDC, a z drugiej strony wtyk żeński na taśmę.
autor: shadow82
23 mar 2007, o 16:34
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: opóźnienie - ale jak
Odpowiedzi: 18
Odsłony: 14612

Dim Variable1 As Byte Dim Variable2 As Byte $asm 'wersja na stałych mov r0, #&h30 'załaduj do wskaźnika r0 adres stałej = 30 hex (przykładowo) mov a, @r0 'przenieś do akumulatora (można w nim dowolnie tą daną zmienić) mov r0, #&h31 'załaduj do wskaźnika r0 adres docelowy (stała) mov @r0, a 'zapisz ...
autor: shadow82
20 mar 2007, o 12:50
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: Przetwornik ADC M8
Odpowiedzi: 8
Odsłony: 7398

Spróbuje w ciągu kilku dni przenieść układy wykonawcze na zasilanie 15V. Ja właśnie miałem przekaźnik (12 V + rezystor, sterowanie masą przez mosfeta) włączony przed stabilizatorem, czyli jakieś 17,5 V. Mimo to, napięcie jednak spadało na stabilizatorze zasilającym uP. Lepiej uklady wykonawcze zasi...
autor: shadow82
19 mar 2007, o 13:41
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: Przetwornik ADC M8
Odpowiedzi: 8
Odsłony: 7398

Ja miałem taki problem, że normalnie M8 mierzył napięcie poprawnie, a po włączeniu przekaźnika odczyt stawał się niestabilny, tzn. wartości oscylowały w granicach +-150 od poprawnej wartości. Przyczyną okazał się słabej jakości stabilizator napięcia. Po wymianie wszystko działało poprawnie.
autor: shadow82
11 mar 2007, o 00:18
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: opóźnienie - ale jak
Odpowiedzi: 18
Odsłony: 14612

Utwórz sobie podprogram, w którym będzie tylko instrukcja Wait: Declare Sub MyWait '*** Code *** instr1 instr2 call MyWait - 2 bajty instr3 '************ Sub MyWait Wait 1 End Sub To jest najprostrze rozwiązanie. Niezależnie czy opóźniewnie będzie w basicu czy asemblerze, to będziesz się do niego od...
autor: shadow82
25 lut 2007, o 11:55
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: pomiar czasu czyli taki stoper
Odpowiedzi: 3
Odsłony: 3988

Długość mierzonego czasu to 256 godzin, które można zwiększyć deklarując Hour jako Word. $regfile = "m32def.dat" $crystal = 4000000 Dim Exception As Bit 'Warunek Dim Hour As Byte Dim Minute As Byte Dim Second As Byte Dim Msec As Byte Dim _100ms As Bit Dim Settim As Bit Dim Tim1t As Byte Config Timer...
autor: shadow82
25 lut 2007, o 11:11
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: zawsze to samo na 2ch liniach LCD 4x20
Odpowiedzi: 1
Odsłony: 2482

Można to zrobić w taki sposób: '-----ZEGAR------ Call Clock Locate 1 , 1 If G < 10 Then Lcd "0" Lcd G ; ":" If M < 10 Then Lcd "0" Lcd M '--------TEMP--------- Call Temp Locate 1 , 8 Lcd Pom_t1 ; " " ; Chr(3) Locate 1 , 15 Lcd Pom_t2 ; " " ; Chr(3) ********************* If Item = 1 Then Locate 3 , 1...
autor: shadow82
20 lut 2007, o 10:51
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: Konwersja typu Integer na Byte - Pomocy
Odpowiedzi: 4
Odsłony: 4800

Najprościej zmienną X zadeklarować jako 2 bajtową (word, integer).
autor: shadow82
9 lis 2006, o 22:03
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: GetADC w bascom
Odpowiedzi: 16
Odsłony: 14484

Cały wynik podaje funkcja Fusing() (np. "1.85"), w której mozna określić ile miejsc po przecinku powinien mieć wynik. Jeżeli zakres ma być od 1 ms do 3 ms, a napięcie od 0 V do REF, to wystarczy podzielić zakres czasowy (3 ms - 1ms = 2 ms) przez maksymalną rozdzielczość konwersji (0 - 1024 - dla peł...
autor: shadow82
9 lis 2006, o 19:45
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: GetADC w bascom
Odpowiedzi: 16
Odsłony: 14484

Czy możesz jasniej przedstawić swoją ideę, bo nie bardzo wiem czego Ci jeszcze brakuje.
autor: shadow82
9 lis 2006, o 04:54
Forum: Projektowanie PCB, programy EDA, CAD, narzędziowe
Temat: GetADC w bascom
Odpowiedzi: 16
Odsłony: 14484

Witam, O ile dobrze rozumiem, to wynik z dwoma miejscami po przecinku otrzymujesz ze sformatowania wartości mierzonego napięcia funkcją Fusing(), czyli otrzymujesz np. 2.53 V. Następnie możesz użyć funkcji Int() oraz Frac() w celu rozłożenia wyniku na część całkowitą i ułamkową (Int = 2, Frac = 0.53...

Wyszukiwanie zaawansowane