Fórum témák
- • Aszinkron motorok tekercselése
- • Felajánlás, azaz ingyen elvihető
- • Villanyszerelés
- • Kompresszor építés
- • V-FET és SIT erősítő kapcsolások
- • Alternativ HE találkozó(k)
- • Erősítő mindig és mindig
- • Hőlégfúvó
- • Forrasztási 1×1 forrasztástechnikai miértek
- • Mosogatógép hiba
- • Mikrohullámú sütő javítás, magnetron csere, stb.
- • Kazettás magnó (deck) javítása
- • Okosóra
- • SMD, mi a típusa?
- • Hűtőgép probléma
- • Rádióamatőrök topikja
- • Klíma szervizelés, javítás
- • Robotfűnyíró vagy fűnyíró robot
- • 3D nyomtatás
- • Fényerőszabályzók váltókapcsolásban
- • Kugoo Kirin S1 Pro teljes alkatrészcsere után sem indul
- • Klíma beszerelése, fűtés-hűtés házilag
- • Quad 405-ös erősítő tapasztalatok és hibák
- • Kondenzátor
- • Kávéfőzőgép hiba
- • Fluoreszcens kijelzők (VFD) használata
- • Forrasztópákák - melyik miért jó
- • Feszültség teszter és jelző
- • Fejhallgató erősítő
- • Arduino
- • RIAA korrektor
- • Vicces - mókás történetek
- • Mosógép vezérlők és általános problémáik
- • LED szalag
- • STK erősítők javítások
- • Autórádió (fejegység) problémák, kérdések, válaszok
- • Számítógép hiba, de mi a probléma?
- • Frekvenciaváltó 1-ről 3 fázisra
- • Vásárlás, hol kapható?
- • Érdekességek
- • Villanymotor bekötése
- • 555-ös IC-s kapcsolások
- • Autóriasztó és központi zár
- • Központi zár
- • Napelem alkalmazása a lakás energia ellátásában
- • Házi vízmű
- • Robotika kezdőknek
- • Rendelés külföldről (eBay - Paypal)
- • Tervezzünk nyákot EasyEDA-val
- • Triak működése
- • Kapcsolási rajzot keresek
- • Hegesztő inverter javítás
- • METEX műszer
- • Erősítő építése elejétől a végéig
- • Audiofil, High End Audio
» Több friss téma
|
Helló Mindenkinek!
A 226. oldalon lévő DRL vezérlő kapcsolással kérdeznék. Megépitettem 13V zénerrel, működik is, viszont ha kicsit fentebb tekerem a zene hangerejét, egyből elkezd dickólámpát játszani. Egy kondi sorbakötése a zénerrel megoldás lehet?
Köszönöm!
Unix program ismeri, de ott nincs ezen a számon. 0 100 226 340-es számút ajánlja helyette. 9562Ft-ért kapnám.
0 100 226 228 a beru száma
Kivettem ezt az egységet(ez a fixáló egység), kettő "bigyó" van ott, a PW3 jelzésű 0 ohm, amihez "vastag" kábel csatlakozik(valószínű ezen megy a teljesítmény),nem messze tőle egy "vékony" kábel köti össze a hőérzékelőt, gondolom,hogy az, mert amikor kivettem, s elkezdtem közelébe érni a minifor pákával a 226 K-ohmról csökkenni kezdett az ellenállása. Egyébként is láttam már egy pár hőelemet, igaz ilyet még nem. Azt, hogy most ennek mennyinek kell alapban lenni, azt sajna nem tudom, de hogy melegedés hatására csökken, az tuti.
A fixáló hibájára nem gondoltam,mert mint korábban leírtam a masina bekapcsolása után a ST-LED narancssárgája kis idő(20-40 sec.) után zöldre vált és a motor is elindul .....de ezt már írtam korábban. Bocs, hogy rövidebb legyek, egy kicsit szabatosan fogalmazok!
A méréseket MM2004 Minimultival végeztem. A hozzászólás módosítva: Feb 7, 2018
Idézet: „A list állományt nem néztem meg, de egy intelligens embedded fordító nem optimalizálja ki akkor sem, ha nincs rá jobb oldali hivatkozás, elvégre elektronikai környezetről beszélünk, aminek lehetnek hardverből következő műveletei is, mert az alu nem az egyetlen egység, ami memória hozzáféréseket végezhet.”
Nem beszéltem optimaléizálásról, az ide belinkelt forrásrészletben található feltételes fordításról beszéltem. Ugyan a 1-Wire kommunikáció része a CRC számítás, de ahogy látom itt a kódban ez kikapcsolható... Ezenkívül van rövidebb, de lassabb módszer a CRC számításra.
//One_Wire(0): //Defines:
/**** Macro Substitutions ****
a = Unique Reference
b = CRC Check Enable (0-Off / 1-On)
c = One Wire Port Register
d = One Wire Pin
******************************/
//Global Definitions
#define ONEWIRE_6_OO_CRC_EN 0
#define ONEWIRE_6_OO_PORT portb
#define ONEWIRE_6_OO_TRIS trisb
#define ONEWIRE_6_OO_PIN 0
//I/O for the OO
#define ONEWIRE_6_Float_OO FC_CAL_Bit_In_DDR( ONEWIRE_6_OO_PORT , ONEWIRE_6_OO_TRIS , ONEWIRE_6_OO_PIN )
#define ONEWIRE_6_Clear_OO FC_CAL_Bit_Low_DDR( ONEWIRE_6_OO_PORT , ONEWIRE_6_OO_TRIS , ONEWIRE_6_OO_PIN )
#ifndef OO_DEFS
#define OO_DEFS
// 1. ROM function commands
#define OO_READROM 0x33
#define OO_MATCHROM 0x55
#define OO_SKIPROM 0xCC
#define OO_SEARCHROM 0xF0
#define OO_ALARMSEARCH 0xEC
// 2. Memory Command Functions
#define OO_WRITEPAD 0x4E
#define OO_READPAD 0xBE
#define OO_COPYPAD 0x48
#define OO_CONVERTT 0x44
#define OO_RECALLE2 0xB8
#define OO_READSUPPLY 0xB4
#endif
//CRC lookup table for the OO - Only include once for all 1-wire components
#if OO_CRC_EN == 1
#ifndef OO_CRC_ROM
#define OO_CRC_ROM
ROMARRAY_S OO_CRC_ROM ROMARRAY_E = {0, 94, 188, 226, 97, 63, 221, 131, 194, 156, 126, 32, 163, 253, 31, 65,
157, 195, 33, 127, 252, 162, 64, 30, 95, 1, 227, 189, 62, 96, 130, 220,
35, 125, 159, 193, 66, 28, 254, 160, 225, 191, 93, 3, 128, 222, 60, 98,
190, 224, 2, 92, 223, 129, 99, 61, 124, 34, 192, 158, 29, 67, 161, 255,
70, 24, 250, 164, 39, 121, 155, 197, 132, 218, 56, 102, 229, 187, 89, 7,
219, 133, 103, 57, 186, 228, 6, 88, 25, 71, 165, 251, 120, 38, 196, 154,
101, 59, 217, 135, 4, 90, 184, 230, 167, 249, 27, 69, 198, 152, 122, 36,
248, 166, 68, 26, 153, 199, 37, 123, 58, 100, 134, 216, 91, 5, 231, 185,
140, 210, 48, 110, 237, 179, 81, 15, 78, 16, 242, 172, 47, 113, 147, 205,
17, 79, 173, 243, 112, 46, 204, 146, 211, 141, 111, 49, 178, 236, 14, 80,
175, 241, 19, 77, 206, 144, 114, 44, 109, 51, 209, 143, 12, 82, 176, 238,
50, 108, 142, 208, 83, 13, 239, 177, 240, 174, 76, 18, 145, 207, 45, 115,
202, 148, 118, 40, 171, 245, 23, 73, 8, 86, 180, 234, 105, 55, 213, 139,
87, 9, 235, 181, 54, 104, 138, 212, 149, 203, 41, 119, 244, 170, 72, 22,
233, 183, 85, 11, 136, 214, 52, 106, 43, 117, 151, 201, 74, 20, 246, 168,
116, 42, 200, 150, 21, 75, 169, 247, 182, 232, 10, 84, 215, 137, 107, 53};
#endif
// CRC working variable
MX_UINT8 ONEWIRE_6_oo_crc = 0;
#endif
Mekkora feszültségű trafót használ? Mert látni kéne a konkrét tápfeszültséget.
Ha a képen megadottal egyező feszültségűt (vagy nagyobbat), akkor lehetséges, hogy sikeresen kinyírta a gate-et. Mert a kérdéses tirisztoron maximálisan 200 mA-es gate áram a megengedett, de a képen szerepló 150 ohmos ellenálláson 226 mA képes folyni a színusz csúcsán. Ez az áram oszlik el a zener meg a tirisztor gate-je között, persze arra fog folyni a több, amerre kisebb ellenállást talál. Előfordulhat, hogy túlterhelte a gate-t.
Mellékelem a neten talált adatlapot. A hozzászólás módosítva: Okt 15, 2017
Helló!
Semmi mást nem csinátam, mint az SFT 226 adatvonalát Always_off-ra tettem, és ami itt volt azzal csináltam egy SET 226.00 és így működik!?
Akkor most?
Akkor miért csinálhatja azt, hogy ha 2db terméket engedek be a gépbe, csak 1db bit jelenik meg?
Pedig mind a kettő terméknél aktív 1 az adatbemenet (termékbeengedéssel megegyezik). A termékek forgásával a körtárcsán van léptetve a bit, és az 5. biten, a körtárcsa megfelelő helyén lenne egy kupakellenőrzés. De ha kettő terméket engedek be akkor az első hiányzik, ha 1db-ot engedek be, akkor egy bit se jelenik meg, pedig bőven nyitva van a beengedő kapu.
Wordnek a 226 van használva, aminek mind a 16bitje szabad a programban, se elötte, se utána amúgy nincs használva semmi. De ugyanezen még használva van a 218 és a 260 word is léptetésnél, egyik se működik rendesen.
Sziasztok!
Omoron CP1L-ben lévő SFT utasítással kapcsolatban szeretném kérdezni, hogy a felső bemenete és a középső forgató bemenetekre van-e valami szabály, hogy mennyi időre kell jelet kapniuk? Vagy egyszerre kell?
Egy csomagológépen a meghajtás forgatja a 226 word-öt, az SFT felső bementén mennyi időre és mikor kell a jelnek érkeznie?
A másik amire gondoltam(miközben írok ) , hogy egy felfutó éllel a 226.00-át billentem 1-be, és SFT felső bemenetét Always OFF-ra rakom.
Csak nem tudtam működésre bírni a font konvertert, úgy döntöttem, manuálisan adom hozzá az ékezetes karaktereket, ebben kérnék egy kis segítséget.
Szóval van ez a fájl:
const char ArialMT_Plain_10[] PROGMEM = {
0x0A, // Width: 10
0x0D, // Height: 13
0x20, // First Char: 32
0xE0, // Numbers of Chars: 224
// Jump Table:
0xFF, 0xFF, 0x00, 0x03, // 32:65535
0x00, 0x00, 0x04, 0x03, // 33:0
0x00, 0x04, 0x05, 0x04, // 34:4
0x00, 0x09, 0x09, 0x06, // 35:9
0x00, 0x12, 0x0A, 0x06, // 36:18
0x00, 0x1C, 0x10, 0x09, // 37:28
0x00, 0x2C, 0x0E, 0x07, // 38:44
0x00, 0x3A, 0x01, 0x02, // 39:58
0x00, 0x3B, 0x06, 0x03, // 40:59
0x00, 0x41, 0x06, 0x03, // 41:65
0x00, 0x47, 0x05, 0x04, // 42:71
0x00, 0x4C, 0x09, 0x06, // 43:76
0x00, 0x55, 0x04, 0x03, // 44:85
0x00, 0x59, 0x03, 0x03, // 45:89
0x00, 0x5C, 0x04, 0x03, // 46:92
0x00, 0x60, 0x05, 0x03, // 47:96
0x00, 0x65, 0x0A, 0x06, // 48:101
0x00, 0x6F, 0x08, 0x06, // 49:111
0x00, 0x77, 0x0A, 0x06, // 50:119
0x00, 0x81, 0x0A, 0x06, // 51:129
0x00, 0x8B, 0x0B, 0x06, // 52:139
0x00, 0x96, 0x0A, 0x06, // 53:150
0x00, 0xA0, 0x0A, 0x06, // 54:160
0x00, 0xAA, 0x09, 0x06, // 55:170
0x00, 0xB3, 0x0A, 0x06, // 56:179
0x00, 0xBD, 0x0A, 0x06, // 57:189
0x00, 0xC7, 0x04, 0x03, // 58:199
0x00, 0xCB, 0x04, 0x03, // 59:203
0x00, 0xCF, 0x0A, 0x06, // 60:207
0x00, 0xD9, 0x09, 0x06, // 61:217
0x00, 0xE2, 0x09, 0x06, // 62:226
0x00, 0xEB, 0x0B, 0x06, // 63:235
0x00, 0xF6, 0x14, 0x0A, // 64:246
0x01, 0x0A, 0x0E, 0x07, // 65:266
0x01, 0x18, 0x0C, 0x07, // 66:280
0x01, 0x24, 0x0C, 0x07, // 67:292
0x01, 0x30, 0x0B, 0x07, // 68:304
0x01, 0x3B, 0x0C, 0x07, // 69:315
0x01, 0x47, 0x09, 0x06, // 70:327
0x01, 0x50, 0x0D, 0x08, // 71:336
0x01, 0x5D, 0x0C, 0x07, // 72:349
0x01, 0x69, 0x04, 0x03, // 73:361
0x01, 0x6D, 0x08, 0x05, // 74:365
0x01, 0x75, 0x0E, 0x07, // 75:373
0x01, 0x83, 0x0C, 0x06, // 76:387
0x01, 0x8F, 0x10, 0x08, // 77:399
0x01, 0x9F, 0x0C, 0x07, // 78:415
0x01, 0xAB, 0x0E, 0x08, // 79:427
0x01, 0xB9, 0x0B, 0x07, // 80:441
0x01, 0xC4, 0x0E, 0x08, // 81:452
0x01, 0xD2, 0x0C, 0x07, // 82:466
0x01, 0xDE, 0x0C, 0x07, // 83:478
0x01, 0xEA, 0x0B, 0x06, // 84:490
0x01, 0xF5, 0x0C, 0x07, // 85:501
0x02, 0x01, 0x0D, 0x07, // 86:513
0x02, 0x0E, 0x11, 0x09, // 87:526
0x02, 0x1F, 0x0E, 0x07, // 88:543
0x02, 0x2D, 0x0D, 0x07, // 89:557
0x02, 0x3A, 0x0C, 0x06, // 90:570
0x02, 0x46, 0x06, 0x03, // 91:582
0x02, 0x4C, 0x06, 0x03, // 92:588
0x02, 0x52, 0x04, 0x03, // 93:594
0x02, 0x56, 0x09, 0x05, // 94:598
0x02, 0x5F, 0x0C, 0x06, // 95:607
0x02, 0x6B, 0x03, 0x03, // 96:619
0x02, 0x6E, 0x0A, 0x06, // 97:622
0x02, 0x78, 0x0A, 0x06, // 98:632
0x02, 0x82, 0x0A, 0x05, // 99:642
0x02, 0x8C, 0x0A, 0x06, // 100:652
0x02, 0x96, 0x0A, 0x06, // 101:662
0x02, 0xA0, 0x05, 0x03, // 102:672
0x02, 0xA5, 0x0A, 0x06, // 103:677
0x02, 0xAF, 0x0A, 0x06, // 104:687
0x02, 0xB9, 0x04, 0x02, // 105:697
0x02, 0xBD, 0x04, 0x02, // 106:701
0x02, 0xC1, 0x08, 0x05, // 107:705
0x02, 0xC9, 0x04, 0x02, // 108:713
0x02, 0xCD, 0x10, 0x08, // 109:717
0x02, 0xDD, 0x0A, 0x06, // 110:733
0x02, 0xE7, 0x0A, 0x06, // 111:743
0x02, 0xF1, 0x0A, 0x06, // 112:753
0x02, 0xFB, 0x0A, 0x06, // 113:763
0x03, 0x05, 0x05, 0x03, // 114:773
0x03, 0x0A, 0x08, 0x05, // 115:778
0x03, 0x12, 0x06, 0x03, // 116:786
0x03, 0x18, 0x0A, 0x06, // 117:792
0x03, 0x22, 0x09, 0x05, // 118:802
0x03, 0x2B, 0x0E, 0x07, // 119:811
0x03, 0x39, 0x0A, 0x05, // 120:825
0x03, 0x43, 0x09, 0x05, // 121:835
0x03, 0x4C, 0x0A, 0x05, // 122:844
0x03, 0x56, 0x06, 0x03, // 123:854
0x03, 0x5C, 0x04, 0x03, // 124:860
0x03, 0x60, 0x05, 0x03, // 125:864
0x03, 0x65, 0x09, 0x06, // 126:869
0xFF, 0xFF, 0x00, 0x00, // 127:65535
0xFF, 0xFF, 0x00, 0x0A, // 128:65535
0xFF, 0xFF, 0x00, 0x0A, // 129:65535
0xFF, 0xFF, 0x00, 0x0A, // 130:65535
0xFF, 0xFF, 0x00, 0x0A, // 131:65535
0xFF, 0xFF, 0x00, 0x0A, // 132:65535
0xFF, 0xFF, 0x00, 0x0A, // 133:65535
0xFF, 0xFF, 0x00, 0x0A, // 134:65535
0xFF, 0xFF, 0x00, 0x0A, // 135:65535
0xFF, 0xFF, 0x00, 0x0A, // 136:65535
0xFF, 0xFF, 0x00, 0x0A, // 137:65535
0xFF, 0xFF, 0x00, 0x0A, // 138:65535
0xFF, 0xFF, 0x00, 0x0A, // 139:65535
0xFF, 0xFF, 0x00, 0x0A, // 140:65535
0xFF, 0xFF, 0x00, 0x0A, // 141:65535
0xFF, 0xFF, 0x00, 0x0A, // 142:65535
0xFF, 0xFF, 0x00, 0x0A, // 143:65535
0xFF, 0xFF, 0x00, 0x0A, // 144:65535
0xFF, 0xFF, 0x00, 0x0A, // 145:65535
0xFF, 0xFF, 0x00, 0x0A, // 146:65535
0xFF, 0xFF, 0x00, 0x0A, // 147:65535
0xFF, 0xFF, 0x00, 0x0A, // 148:65535
0xFF, 0xFF, 0x00, 0x0A, // 149:65535
0xFF, 0xFF, 0x00, 0x0A, // 150:65535
0xFF, 0xFF, 0x00, 0x0A, // 151:65535
0xFF, 0xFF, 0x00, 0x0A, // 152:65535
0xFF, 0xFF, 0x00, 0x0A, // 153:65535
0xFF, 0xFF, 0x00, 0x0A, // 154:65535
0xFF, 0xFF, 0x00, 0x0A, // 155:65535
0xFF, 0xFF, 0x00, 0x0A, // 156:65535
0xFF, 0xFF, 0x00, 0x0A, // 157:65535
0xFF, 0xFF, 0x00, 0x0A, // 158:65535
0xFF, 0xFF, 0x00, 0x0A, // 159:65535
0xFF, 0xFF, 0x00, 0x03, // 160:65535
0x03, 0x6E, 0x04, 0x03, // 161:878
0x03, 0x72, 0x0A, 0x06, // 162:882
0x03, 0x7C, 0x0C, 0x06, // 163:892
0x03, 0x88, 0x0A, 0x06, // 164:904
0x03, 0x92, 0x0A, 0x06, // 165:914
0x03, 0x9C, 0x04, 0x03, // 166:924
0x03, 0xA0, 0x0A, 0x06, // 167:928
0x03, 0xAA, 0x05, 0x03, // 168:938
0x03, 0xAF, 0x0D, 0x07, // 169:943
0x03, 0xBC, 0x07, 0x04, // 170:956
0x03, 0xC3, 0x0A, 0x06, // 171:963
0x03, 0xCD, 0x09, 0x06, // 172:973
0x03, 0xD6, 0x03, 0x03, // 173:982
0x03, 0xD9, 0x0D, 0x07, // 174:985
0x03, 0xE6, 0x0B, 0x06, // 175:998
0x03, 0xF1, 0x07, 0x04, // 176:1009
0x03, 0xF8, 0x0A, 0x05, // 177:1016
0x04, 0x02, 0x05, 0x03, // 178:1026
0x04, 0x07, 0x05, 0x03, // 179:1031
0x04, 0x0C, 0x05, 0x03, // 180:1036
0x04, 0x11, 0x0A, 0x06, // 181:1041
0x04, 0x1B, 0x09, 0x05, // 182:1051
0x04, 0x24, 0x03, 0x03, // 183:1060
0x04, 0x27, 0x06, 0x03, // 184:1063
0x04, 0x2D, 0x05, 0x03, // 185:1069
0x04, 0x32, 0x07, 0x04, // 186:1074
0x04, 0x39, 0x0A, 0x06, // 187:1081
0x04, 0x43, 0x10, 0x08, // 188:1091
0x04, 0x53, 0x10, 0x08, // 189:1107
0x04, 0x63, 0x10, 0x08, // 190:1123
0x04, 0x73, 0x0A, 0x06, // 191:1139
0x04, 0x7D, 0x0E, 0x07, // 192:1149
0x04, 0x8B, 0x0E, 0x07, // 193:1163
0x04, 0x99, 0x0E, 0x07, // 194:1177
0x04, 0xA7, 0x0E, 0x07, // 195:1191
0x04, 0xB5, 0x0E, 0x07, // 196:1205
0x04, 0xC3, 0x0E, 0x07, // 197:1219
0x04, 0xD1, 0x12, 0x0A, // 198:1233
0x04, 0xE3, 0x0C, 0x07, // 199:1251
0x04, 0xEF, 0x0C, 0x07, // 200:1263
0x04, 0xFB, 0x0C, 0x07, // 201:1275
0x05, 0x07, 0x0C, 0x07, // 202:1287
0x05, 0x13, 0x0C, 0x07, // 203:1299
0x05, 0x1F, 0x05, 0x03, // 204:1311
0x05, 0x24, 0x04, 0x03, // 205:1316
0x05, 0x28, 0x04, 0x03, // 206:1320
0x05, 0x2C, 0x05, 0x03, // 207:1324
0x05, 0x31, 0x0B, 0x07, // 208:1329
0x05, 0x3C, 0x0C, 0x07, // 209:1340
0x05, 0x48, 0x0E, 0x08, // 210:1352
0x05, 0x56, 0x0E, 0x08, // 211:1366
0x05, 0x64, 0x0E, 0x08, // 212:1380
0x05, 0x72, 0x0E, 0x08, // 213:1394
0x05, 0x80, 0x0E, 0x08, // 214:1408
0x05, 0x8E, 0x0A, 0x06, // 215:1422
0x05, 0x98, 0x0D, 0x08, // 216:1432
0x05, 0xA5, 0x0C, 0x07, // 217:1445
0x05, 0xB1, 0x0C, 0x07, // 218:1457
0x05, 0xBD, 0x0C, 0x07, // 219:1469
0x05, 0xC9, 0x0C, 0x07, // 220:1481
0x05, 0xD5, 0x0D, 0x07, // 221:1493
0x05, 0xE2, 0x0B, 0x07, // 222:1506
0x05, 0xED, 0x0C, 0x06, // 223:1517
0x05, 0xF9, 0x0A, 0x06, // 224:1529
0x06, 0x03, 0x0A, 0x06, // 225:1539
0x06, 0x0D, 0x0A, 0x06, // 226:1549
0x06, 0x17, 0x0A, 0x06, // 227:1559
0x06, 0x21, 0x0A, 0x06, // 228:1569
0x06, 0x2B, 0x0A, 0x06, // 229:1579
0x06, 0x35, 0x10, 0x09, // 230:1589
0x06, 0x45, 0x0A, 0x05, // 231:1605
0x06, 0x4F, 0x0A, 0x06, // 232:1615
0x06, 0x59, 0x0A, 0x06, // 233:1625
0x06, 0x63, 0x0A, 0x06, // 234:1635
0x06, 0x6D, 0x0A, 0x06, // 235:1645
0x06, 0x77, 0x05, 0x03, // 236:1655
0x06, 0x7C, 0x04, 0x03, // 237:1660
0x06, 0x80, 0x05, 0x03, // 238:1664
0x06, 0x85, 0x05, 0x03, // 239:1669
0x06, 0x8A, 0x0A, 0x06, // 240:1674
0x06, 0x94, 0x0A, 0x06, // 241:1684
0x06, 0x9E, 0x0A, 0x06, // 242:1694
0x06, 0xA8, 0x0A, 0x06, // 243:1704
0x06, 0xB2, 0x0A, 0x06, // 244:1714
0x06, 0xBC, 0x0A, 0x06, // 245:1724
0x06, 0xC6, 0x0A, 0x06, // 246:1734
0x06, 0xD0, 0x09, 0x05, // 247:1744
0x06, 0xD9, 0x0A, 0x06, // 248:1753
0x06, 0xE3, 0x0A, 0x06, // 249:1763
0x06, 0xED, 0x0A, 0x06, // 250:1773
0x06, 0xF7, 0x0A, 0x06, // 251:1783
0x07, 0x01, 0x0A, 0x06, // 252:1793
0x07, 0x0B, 0x09, 0x05, // 253:1803
0x07, 0x14, 0x0A, 0x06, // 254:1812
0x07, 0x1E, 0x09, 0x05, // 255:1822
// Font Data:
0x00,0x00,0xF8,0x02, // 33
0x38,0x00,0x00,0x00,0x38, // 34
0xA0,0x03,0xE0,0x00,0xB8,0x03,0xE0,0x00,0xB8, // 35
0x30,0x01,0x28,0x02,0xF8,0x07,0x48,0x02,0x90,0x01, // 36
0x00,0x00,0x30,0x00,0x48,0x00,0x30,0x03,0xC0,0x00,0xB0,0x01,0x48,0x02,0x80,0x01, // 37
0x80,0x01,0x50,0x02,0x68,0x02,0xA8,0x02,0x18,0x01,0x80,0x03,0x80,0x02, // 38
0x38, // 39
0xE0,0x03,0x10,0x04,0x08,0x08, // 40
0x08,0x08,0x10,0x04,0xE0,0x03, // 41
0x28,0x00,0x18,0x00,0x28, // 42
0x40,0x00,0x40,0x00,0xF0,0x01,0x40,0x00,0x40, // 43
0x00,0x00,0x00,0x06, // 44
0x80,0x00,0x80, // 45
0x00,0x00,0x00,0x02, // 46
0x00,0x03,0xE0,0x00,0x18, // 47
0xF0,0x01,0x08,0x02,0x08,0x02,0x08,0x02,0xF0,0x01, // 48
0x00,0x00,0x20,0x00,0x10,0x00,0xF8,0x03, // 49
0x10,0x02,0x08,0x03,0x88,0x02,0x48,0x02,0x30,0x02, // 50
0x10,0x01,0x08,0x02,0x48,0x02,0x48,0x02,0xB0,0x01, // 51
0xC0,0x00,0xA0,0x00,0x90,0x00,0x88,0x00,0xF8,0x03,0x80, // 52
0x60,0x01,0x38,0x02,0x28,0x02,0x28,0x02,0xC8,0x01, // 53
0xF0,0x01,0x28,0x02,0x28,0x02,0x28,0x02,0xD0,0x01, // 54
0x08,0x00,0x08,0x03,0xC8,0x00,0x38,0x00,0x08, // 55
0xB0,0x01,0x48,0x02,0x48,0x02,0x48,0x02,0xB0,0x01, // 56
0x70,0x01,0x88,0x02,0x88,0x02,0x88,0x02,0xF0,0x01, // 57
0x00,0x00,0x20,0x02, // 58
0x00,0x00,0x20,0x06, // 59
0x00,0x00,0x40,0x00,0xA0,0x00,0xA0,0x00,0x10,0x01, // 60
0xA0,0x00,0xA0,0x00,0xA0,0x00,0xA0,0x00,0xA0, // 61
0x00,0x00,0x10,0x01,0xA0,0x00,0xA0,0x00,0x40, // 62
0x10,0x00,0x08,0x00,0x08,0x00,0xC8,0x02,0x48,0x00,0x30, // 63
0x00,0x00,0xC0,0x03,0x30,0x04,0xD0,0x09,0x28,0x0A,0x28,0x0A,0xC8,0x0B,0x68,0x0A,0x10,0x05,0xE0,0x04, // 64
0x00,0x02,0xC0,0x01,0xB0,0x00,0x88,0x00,0xB0,0x00,0xC0,0x01,0x00,0x02, // 65
0x00,0x00,0xF8,0x03,0x48,0x02,0x48,0x02,0x48,0x02,0xF0,0x01, // 66
0x00,0x00,0xF0,0x01,0x08,0x02,0x08,0x02,0x08,0x02,0x10,0x01, // 67
0x00,0x00,0xF8,0x03,0x08,0x02,0x08,0x02,0x10,0x01,0xE0, // 68
0x00,0x00,0xF8,0x03,0x48,0x02,0x48,0x02,0x48,0x02,0x48,0x02, // 69
0x00,0x00,0xF8,0x03,0x48,0x00,0x48,0x00,0x08, // 70
0x00,0x00,0xE0,0x00,0x10,0x01,0x08,0x02,0x48,0x02,0x50,0x01,0xC0, // 71
0x00,0x00,0xF8,0x03,0x40,0x00,0x40,0x00,0x40,0x00,0xF8,0x03, // 72
0x00,0x00,0xF8,0x03, // 73
0x00,0x03,0x00,0x02,0x00,0x02,0xF8,0x01, // 74
0x00,0x00,0xF8,0x03,0x80,0x00,0x60,0x00,0x90,0x00,0x08,0x01,0x00,0x02, // 75
0x00,0x00,0xF8,0x03,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02, // 76
0x00,0x00,0xF8,0x03,0x30,0x00,0xC0,0x01,0x00,0x02,0xC0,0x01,0x30,0x00,0xF8,0x03, // 77
0x00,0x00,0xF8,0x03,0x30,0x00,0x40,0x00,0x80,0x01,0xF8,0x03, // 78
0x00,0x00,0xF0,0x01,0x08,0x02,0x08,0x02,0x08,0x02,0x08,0x02,0xF0,0x01, // 79
0x00,0x00,0xF8,0x03,0x48,0x00,0x48,0x00,0x48,0x00,0x30, // 80
0x00,0x00,0xF0,0x01,0x08,0x02,0x08,0x02,0x08,0x03,0x08,0x03,0xF0,0x02, // 81
0x00,0x00,0xF8,0x03,0x48,0x00,0x48,0x00,0xC8,0x00,0x30,0x03, // 82
0x00,0x00,0x30,0x01,0x48,0x02,0x48,0x02,0x48,0x02,0x90,0x01, // 83
0x00,0x00,0x08,0x00,0x08,0x00,0xF8,0x03,0x08,0x00,0x08, // 84
0x00,0x00,0xF8,0x01,0x00,0x02,0x00,0x02,0x00,0x02,0xF8,0x01, // 85
0x08,0x00,0x70,0x00,0x80,0x01,0x00,0x02,0x80,0x01,0x70,0x00,0x08, // 86
0x18,0x00,0xE0,0x01,0x00,0x02,0xF0,0x01,0x08,0x00,0xF0,0x01,0x00,0x02,0xE0,0x01,0x18, // 87
0x00,0x02,0x08,0x01,0x90,0x00,0x60,0x00,0x90,0x00,0x08,0x01,0x00,0x02, // 88
0x08,0x00,0x10,0x00,0x20,0x00,0xC0,0x03,0x20,0x00,0x10,0x00,0x08, // 89
0x08,0x03,0x88,0x02,0xC8,0x02,0x68,0x02,0x38,0x02,0x18,0x02, // 90
0x00,0x00,0xF8,0x0F,0x08,0x08, // 91
0x18,0x00,0xE0,0x00,0x00,0x03, // 92
0x08,0x08,0xF8,0x0F, // 93
0x40,0x00,0x30,0x00,0x08,0x00,0x30,0x00,0x40, // 94
0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08, // 95
0x08,0x00,0x10, // 96
0x00,0x00,0x00,0x03,0xA0,0x02,0xA0,0x02,0xE0,0x03, // 97
0x00,0x00,0xF8,0x03,0x20,0x02,0x20,0x02,0xC0,0x01, // 98
0x00,0x00,0xC0,0x01,0x20,0x02,0x20,0x02,0x40,0x01, // 99
0x00,0x00,0xC0,0x01,0x20,0x02,0x20,0x02,0xF8,0x03, // 100
0x00,0x00,0xC0,0x01,0xA0,0x02,0xA0,0x02,0xC0,0x02, // 101
0x20,0x00,0xF0,0x03,0x28, // 102
0x00,0x00,0xC0,0x05,0x20,0x0A,0x20,0x0A,0xE0,0x07, // 103
0x00,0x00,0xF8,0x03,0x20,0x00,0x20,0x00,0xC0,0x03, // 104
0x00,0x00,0xE8,0x03, // 105
0x00,0x08,0xE8,0x07, // 106
0xF8,0x03,0x80,0x00,0xC0,0x01,0x20,0x02, // 107
0x00,0x00,0xF8,0x03, // 108
0x00,0x00,0xE0,0x03,0x20,0x00,0x20,0x00,0xE0,0x03,0x20,0x00,0x20,0x00,0xC0,0x03, // 109
0x00,0x00,0xE0,0x03,0x20,0x00,0x20,0x00,0xC0,0x03, // 110
0x00,0x00,0xC0,0x01,0x20,0x02,0x20,0x02,0xC0,0x01, // 111
0x00,0x00,0xE0,0x0F,0x20,0x02,0x20,0x02,0xC0,0x01, // 112
0x00,0x00,0xC0,0x01,0x20,0x02,0x20,0x02,0xE0,0x0F, // 113
0x00,0x00,0xE0,0x03,0x20, // 114
0x40,0x02,0xA0,0x02,0xA0,0x02,0x20,0x01, // 115
0x20,0x00,0xF8,0x03,0x20,0x02, // 116
0x00,0x00,0xE0,0x01,0x00,0x02,0x00,0x02,0xE0,0x03, // 117
0x20,0x00,0xC0,0x01,0x00,0x02,0xC0,0x01,0x20, // 118
0xE0,0x01,0x00,0x02,0xC0,0x01,0x20,0x00,0xC0,0x01,0x00,0x02,0xE0,0x01, // 119
0x20,0x02,0x40,0x01,0x80,0x00,0x40,0x01,0x20,0x02, // 120
0x20,0x00,0xC0,0x09,0x00,0x06,0xC0,0x01,0x20, // 121
0x20,0x02,0x20,0x03,0xA0,0x02,0x60,0x02,0x20,0x02, // 122
0x80,0x00,0x78,0x0F,0x08,0x08, // 123
0x00,0x00,0xF8,0x0F, // 124
0x08,0x08,0x78,0x0F,0x80, // 125
0xC0,0x00,0x40,0x00,0xC0,0x00,0x80,0x00,0xC0, // 126
0x00,0x00,0xA0,0x0F, // 161
0x00,0x00,0xC0,0x01,0xA0,0x0F,0x78,0x02,0x40,0x01, // 162
0x40,0x02,0x70,0x03,0xC8,0x02,0x48,0x02,0x08,0x02,0x10,0x02, // 163
0x00,0x00,0xE0,0x01,0x20,0x01,0x20,0x01,0xE0,0x01, // 164
0x48,0x01,0x70,0x01,0xC0,0x03,0x70,0x01,0x48,0x01, // 165
0x00,0x00,0x38,0x0F, // 166
0xD0,0x04,0x28,0x09,0x48,0x09,0x48,0x0A,0x90,0x05, // 167
0x08,0x00,0x00,0x00,0x08, // 168
0xE0,0x00,0x10,0x01,0x48,0x02,0xA8,0x02,0xA8,0x02,0x10,0x01,0xE0, // 169
0x68,0x00,0x68,0x00,0x68,0x00,0x78, // 170
0x00,0x00,0x80,0x01,0x40,0x02,0x80,0x01,0x40,0x02, // 171
0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0xE0, // 172
0x80,0x00,0x80, // 173
0xE0,0x00,0x10,0x01,0xE8,0x02,0x68,0x02,0xC8,0x02,0x10,0x01,0xE0, // 174
0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02, // 175
0x00,0x00,0x38,0x00,0x28,0x00,0x38, // 176
0x40,0x02,0x40,0x02,0xF0,0x03,0x40,0x02,0x40,0x02, // 177
0x48,0x00,0x68,0x00,0x58, // 178
0x48,0x00,0x58,0x00,0x68, // 179
0x00,0x00,0x10,0x00,0x08, // 180
0x00,0x00,0xE0,0x0F,0x00,0x02,0x00,0x02,0xE0,0x03, // 181
0x70,0x00,0xF8,0x0F,0x08,0x00,0xF8,0x0F,0x08, // 182
0x00,0x00,0x40, // 183
0x00,0x00,0x00,0x14,0x00,0x18, // 184
0x00,0x00,0x10,0x00,0x78, // 185
0x30,0x00,0x48,0x00,0x48,0x00,0x30, // 186
0x00,0x00,0x40,0x02,0x80,0x01,0x40,0x02,0x80,0x01, // 187
0x00,0x00,0x10,0x02,0x78,0x01,0xC0,0x00,0x20,0x01,0x90,0x01,0xC8,0x03,0x00,0x01, // 188
0x00,0x00,0x10,0x02,0x78,0x01,0x80,0x00,0x60,0x00,0x50,0x02,0x48,0x03,0xC0,0x02, // 189
0x48,0x00,0x58,0x00,0x68,0x03,0x80,0x00,0x60,0x01,0x90,0x01,0xC8,0x03,0x00,0x01, // 190
0x00,0x00,0x00,0x06,0x00,0x09,0xA0,0x09,0x00,0x04, // 191
0x00,0x02,0xC0,0x01,0xB0,0x00,0x89,0x00,0xB2,0x00,0xC0,0x01,0x00,0x02, // 192
0x00,0x02,0xC0,0x01,0xB0,0x00,0x8A,0x00,0xB1,0x00,0xC0,0x01,0x00,0x02, // 193
0x00,0x02,0xC0,0x01,0xB2,0x00,0x89,0x00,0xB2,0x00,0xC0,0x01,0x00,0x02, // 194
0x00,0x02,0xC2,0x01,0xB1,0x00,0x8A,0x00,0xB1,0x00,0xC0,0x01,0x00,0x02, // 195
0x00,0x02,0xC0,0x01,0xB2,0x00,0x88,0x00,0xB2,0x00,0xC0,0x01,0x00,0x02, // 196
0x00,0x02,0xC0,0x01,0xBE,0x00,0x8A,0x00,0xBE,0x00,0xC0,0x01,0x00,0x02, // 197
0x00,0x03,0xC0,0x00,0xE0,0x00,0x98,0x00,0x88,0x00,0xF8,0x03,0x48,0x02,0x48,0x02,0x48,0x02, // 198
0x00,0x00,0xF0,0x01,0x08,0x02,0x08,0x16,0x08,0x1A,0x10,0x01, // 199
0x00,0x00,0xF8,0x03,0x49,0x02,0x4A,0x02,0x48,0x02,0x48,0x02, // 200
0x00,0x00,0xF8,0x03,0x48,0x02,0x4A,0x02,0x49,0x02,0x48,0x02, // 201
0x00,0x00,0xFA,0x03,0x49,0x02,0x4A,0x02,0x48,0x02,0x48,0x02, // 202
0x00,0x00,0xF8,0x03,0x4A,0x02,0x48,0x02,0x4A,0x02,0x48,0x02, // 203
0x00,0x00,0xF9,0x03,0x02, // 204
0x02,0x00,0xF9,0x03, // 205
0x01,0x00,0xFA,0x03, // 206
0x02,0x00,0xF8,0x03,0x02, // 207
0x40,0x00,0xF8,0x03,0x48,0x02,0x48,0x02,0x10,0x01,0xE0, // 208
0x00,0x00,0xFA,0x03,0x31,0x00,0x42,0x00,0x81,0x01,0xF8,0x03, // 209
0x00,0x00,0xF0,0x01,0x08,0x02,0x09,0x02,0x0A,0x02,0x08,0x02,0xF0,0x01, // 210
0x00,0x00,0xF0,0x01,0x08,0x02,0x0A,0x02,0x09,0x02,0x08,0x02,0xF0,0x01, // 211
0x00,0x00,0xF0,0x01,0x08,0x02,0x0A,0x02,0x09,0x02,0x0A,0x02,0xF0,0x01, // 212
0x00,0x00,0xF0,0x01,0x0A,0x02,0x09,0x02,0x0A,0x02,0x09,0x02,0xF0,0x01, // 213
0x00,0x00,0xF0,0x01,0x0A,0x02,0x08,0x02,0x0A,0x02,0x08,0x02,0xF0,0x01, // 214
0x10,0x01,0xA0,0x00,0xE0,0x00,0xA0,0x00,0x10,0x01, // 215
0x00,0x00,0xF0,0x02,0x08,0x03,0xC8,0x02,0x28,0x02,0x18,0x03,0xE8, // 216
0x00,0x00,0xF8,0x01,0x01,0x02,0x02,0x02,0x00,0x02,0xF8,0x01, // 217
0x00,0x00,0xF8,0x01,0x02,0x02,0x01,0x02,0x00,0x02,0xF8,0x01, // 218
0x00,0x00,0xF8,0x01,0x02,0x02,0x01,0x02,0x02,0x02,0xF8,0x01, // 219
0x00,0x00,0xF8,0x01,0x02,0x02,0x00,0x02,0x02,0x02,0xF8,0x01, // 220
0x08,0x00,0x10,0x00,0x20,0x00,0xC2,0x03,0x21,0x00,0x10,0x00,0x08, // 221
0x00,0x00,0xF8,0x03,0x10,0x01,0x10,0x01,0x10,0x01,0xE0, // 222
0x00,0x00,0xF0,0x03,0x08,0x01,0x48,0x02,0xB0,0x02,0x80,0x01, // 223
0x00,0x00,0x00,0x03,0xA4,0x02,0xA8,0x02,0xE0,0x03, // 224
0x00,0x00,0x00,0x03,0xA8,0x02,0xA4,0x02,0xE0,0x03, // 225
0x00,0x00,0x00,0x03,0xA8,0x02,0xA4,0x02,0xE8,0x03, // 226
0x00,0x00,0x08,0x03,0xA4,0x02,0xA8,0x02,0xE4,0x03, // 227
0x00,0x00,0x00,0x03,0xA8,0x02,0xA0,0x02,0xE8,0x03, // 228
0x00,0x00,0x00,0x03,0xAE,0x02,0xAA,0x02,0xEE,0x03, // 229
0x00,0x00,0x40,0x03,0xA0,0x02,0xA0,0x02,0xC0,0x01,0xA0,0x02,0xA0,0x02,0xC0,0x02, // 230
0x00,0x00,0xC0,0x01,0x20,0x16,0x20,0x1A,0x40,0x01, // 231
0x00,0x00,0xC0,0x01,0xA4,0x02,0xA8,0x02,0xC0,0x02, // 232
0x00,0x00,0xC0,0x01,0xA8,0x02,0xA4,0x02,0xC0,0x02, // 233
0x00,0x00,0xC0,0x01,0xA8,0x02,0xA4,0x02,0xC8,0x02, // 234
0x00,0x00,0xC0,0x01,0xA8,0x02,0xA0,0x02,0xC8,0x02, // 235
0x00,0x00,0xE4,0x03,0x08, // 236
0x08,0x00,0xE4,0x03, // 237
0x08,0x00,0xE4,0x03,0x08, // 238
0x08,0x00,0xE0,0x03,0x08, // 239
0x00,0x00,0xC0,0x01,0x28,0x02,0x38,0x02,0xE0,0x01, // 240
0x00,0x00,0xE8,0x03,0x24,0x00,0x28,0x00,0xC4,0x03, // 241
0x00,0x00,0xC0,0x01,0x24,0x02,0x28,0x02,0xC0,0x01, // 242
0x00,0x00,0xC0,0x01,0x28,0x02,0x24,0x02,0xC0,0x01, // 243
0x00,0x00,0xC0,0x01,0x28,0x02,0x24,0x02,0xC8,0x01, // 244
0x00,0x00,0xC8,0x01,0x24,0x02,0x28,0x02,0xC4,0x01, // 245
0x00,0x00,0xC0,0x01,0x28,0x02,0x20,0x02,0xC8,0x01, // 246
0x40,0x00,0x40,0x00,0x50,0x01,0x40,0x00,0x40, // 247
0x00,0x00,0xC0,0x02,0xA0,0x03,0x60,0x02,0xA0,0x01, // 248
0x00,0x00,0xE0,0x01,0x04,0x02,0x08,0x02,0xE0,0x03, // 249
0x00,0x00,0xE0,0x01,0x08,0x02,0x04,0x02,0xE0,0x03, // 250
0x00,0x00,0xE8,0x01,0x04,0x02,0x08,0x02,0xE0,0x03, // 251
0x00,0x00,0xE0,0x01,0x08,0x02,0x00,0x02,0xE8,0x03, // 252
0x20,0x00,0xC0,0x09,0x08,0x06,0xC4,0x01,0x20, // 253
0x00,0x00,0xF8,0x0F,0x20,0x02,0x20,0x02,0xC0,0x01, // 254
0x20,0x00,0xC8,0x09,0x00,0x06,0xC8,0x01,0x20 // 255
};
Ebben vannak a karakterek bitmapjai és az ASCII hozzárendelési táblázat. Az a baj, hogy 127-160-ig nincs benne a megjelenítendő karakter és a hozzárendelési tábla is a szóköz karakterre(32) irányít.
Arra gondoltam, hogy egyesével veszem a karaktereket, átrajzolom, beillesztem a megfelelő helyre és átírom a jump table megfelelő részét.
Pl. veszem az a betűt, ami a 97-es, átrajzolom- Itt az első probléma, hogy mivel? Van a kockás papír módszernél jobb alternatíva?- ,ebből lesz a 160-as á, berakom a font data rész megfelelő helyére és átírom a jump table hozzátartozó részét. Itt jön a következő kérdés, hogy mi alapján vannak ezek összepárosítva?
Itt ír valami ezzel kapcsolatosat a lib készítője, de nem igazán értem, hogy mi a problémája vele, és miért hagyta ki ezeket a karaktereket.
Ismerős, de ennél... kisebbnek tűnik. A hozzászólás módosítva: Jún 3, 2017
Sziasztok.
Vásároltam egy ilyen távirányitó adó-vevö szettet.
És Arduinoval le szeretném kódolni, hogy más ne birja másik távirányitoval használni, mert ugy tudom, hogy ilyen vevö jó az összes olyan távirányitohoz.
Remélem érthetöen irtam le.
Üdv.
Sziasztok!
Olyan problémába ütköztem, hogy a 16f1788-nál a timer1 modul túlságosan lassan működik.
setup_timer_1(T1_INTERNAL | T1_DIV_BY_1);
set_timer1(65535);
A belső órajel 32Mhz. Egy 360 lépéses szinusztáblát írok ki a DAC-ra megszakításban. Így elvileg egy 22,2 kHz -es jelnek kéne kint lennie, viszont szkópon is mérhetetlenül lassú jel jön ki. Mit ronthatok el, mi lehet a hiba? Mellékelem a teljes kódot is. Elvileg jónak kéne lennie, bár ahogy a probléma is mutatja nem . Ha nem a megszakításban van akkor szép gyors jelet tud kiadni, szóval nem a dac nem bírja.
#include <16f1788.h>
#fuses INTRC_IO, NOWDT, NOPROTECT, NOBROWNOUT, NOMCLR, NOPUT
#use delay(clock = 32000000)
const unsigned int8 szinusz_tabla[360] =
{
128,130,132,135,137,139,141,144,146,148,150,152,155,157,159,
161,163,165,168,170,172,174,176,178,180,182,184,186,188,190,
192,194,196,198,200,201,203,205,207,209,210,212,214,215,217,
219,220,222,223,225,226,227,229,230,232,233,234,235,237,238,
239,240,241,242,243,244,245,246,247,247,248,249,250,250,251,
252,252,253,253,254,254,254,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,254,254,254,253,253,252,
252,251,250,250,249,248,247,247,246,245,244,243,242,241,240,
239,238,237,235,234,233,232,230,229,227,226,225,223,222,220,
219,217,215,214,212,210,209,207,205,203,201,200,198,196,194,
192,190,188,186,184,182,180,178,176,174,172,170,168,165,163,
161,159,157,155,152,150,148,146,144,141,139,137,135,132,130,
128,126,124,121,119,117,115,112,110,108,106,104,101,99,97,
95,93,91,88,86,84,82,80,78,76,74,72,70,68,66,
64,62,60,58,56,55,53,51,49,47,46,44,42,41,39,
37,36,34,33,31,30,29,27,26,24,23,22,21,19,18,
17,16,15,14,13,12,11,10,9,9,8,7,6,6,5,
4,4,3,3,2,2,2,1,1,1,0,0,0,0,0,
0,0,0,0,0,0,1,1,1,2,2,2,3,3,4,
4,5,6,6,7,8,9,9,10,11,12,13,14,15,16,
17,18,19,21,22,23,24,26,27,29,30,31,33,34,36,
37,39,41,42,44,46,47,49,51,53,55,56,58,60,62,
64,66,68,70,72,74,76,78,80,82,84,86,88,91,93,
95,97,99,101,104,106,108,110,112,115,117,119,121,124,126
};
unsigned int16 szinuszjel_kimenet=0;
int8 Szinusz( int16 szog )
{
return szinusz_tabla[szog];
}
#INT_TIMER1 //Szinusz
void Timer1_megszakitas()
{
set_timer1(65535);
szinuszjel_kimenet++;
if(szinuszjel_kimenet==360)
{
szinuszjel_kimenet=0;
}
dac_write(Szinusz(szinuszjel_kimenet));
}
void Init_szinuszjel( void )
{
setup_timer_1(T1_INTERNAL | T1_DIV_BY_1);
set_timer1(65535-szinuszjel_frekvencia);
setup_dac(DAC_VSS_VDD | DAC_OUTPUT1);
}
void main( void )
{
Init_szinuszjel();
ENABLE_INTERRUPTS(INT_TIMER1);
ENABLE_INTERRUPTS(GLOBAL);
while(1)
{
};
}
Köszönöm ! A hozzászólás módosítva: Máj 23, 2017
Sziasztok, valaki foglalkozott már a 2262 és 2272 párossal? Pontosabban az érdekel hogy a cím lábak ugyan úgy állnak még sem reagál a vevő az adó jelére. Az Rosc ellenállásnak egyformának kell lennie az adó és vevő áramkörben?
Jó estét!
Szeretnék készíteni egy rádió távirányítású hordozható szerkezetet, a mechanikát elkészítem, de az elektronikához nem értek.
Amit szeretnék elérni hogy egy RC kontroller műkedésbe hoz egy modellező servot.
A kinézett alkatrészek:
RC
servo
Két kérdésem lenne:
1.
Milyen 5V áramforrást válasszak? (tölthető) elemet szeretnék bele, de nem tudom mit, elég 3 x 1,5 V ceruza elem, esetleg 4 db, egyáltalán pontosan 5 v kell hozzá?
Tehát milyen telep jó erre a célra, hogy működtesse ezt az RC vevőt és a szervót?
2.
Az áramforráson kívül kell még valamilyen elektromos alkatrész (persze vezetékek és pl. elemtartón kívül), vagy egyszerűen rákötöm a szervót az RC vevő kimenetére, áramot adok és működik?
Előre is köszönöm A hozzászólás módosítva: Nov 2, 2016
Nem is tudom, kinek válaszoljak....
Kell-e 35V/xxA transzformátor az Alkotó féle V2-7-4 v2 labortápba, amiben 10000µF / 40V a puffer kondenzátor?
Ha még jól emlékszem a tanulmányaimra (elég rég volt már), 35V -os transzformátor egyenirányítás után már 35*1.414 V azaz 49.49V -ot ad le, amiből 2 * (0.7 .. 1)V elvész a diódák nyitófeszültsége miatt. Kis terhelésnél ennél több volttal magasabb is lehet a puffer feszültsége. Ugye nem 40V -os kondenzátor lesz benne? Mekkora lesz a disszipáció???
Számoljunk visszafelé: 30V DC kell a kimeneten, 3A terhelés mellett a söntön (0.226 Ohm) 0.6V esik. Továbbá kell néhány volt a tranzisztorok Uce feszültségtertelékának, aminek a pufferen létrejövő lüktető feszültség minimumánál is meg kell lennie. 3A mellett a 10000 µF -on 3V a rippli nagysága. Már 30 + 0.6 + 3 + 2 = 35.6 V-nál tartunk. A Greatz diódáin további 2V esik, a pufferen megkívánt feszültség 37.6V. 38V -tal számolunk tovább. A szekunder tekercs névleges feszültségének teljes terhelésnél 38 / 1.414 = 26.87V.... Szóval egy 27V (3..3.5)A -es szekunder tekerccsel meg tudjuk táplálni egy tápegységet. A hozzászólás módosítva: Okt 8, 2016
Tovább méregettem a dolgokat (nem adom fel). A bal oldali csatorna kimenetén közben megjelent az állandó -2,3V feszültség..., a jobb oldali okés. A bal csatorna bemeneti kondi utáni feszültség is felugrott -177mV értékre, a jobb oldalon -76mV. Megnézetem az összes tranzisztort a bal oldalon, kiforrasztva méregetve (kivéve a végfok tranzisztorokat, azt beforrasztva mértem). A Q411-es tranzisztor hibás volt, nem ment át totál zárlatba, hanem minden lábán dióda vizsgálóval mérve átvezetett, összevissza értékeket mértem(1,226 0,253 0,650 ilyesmiket). A jobb oldalon is végig mentem, ott mindent rendben találtam. 2SC2240 típusú, ezt mivel tudnám helyettesíteni? MPSA42 jó lenne, az van itthon.
Leszedtem a gyári 1.5 ös könytárat az F030 procihoz. Azépen bemásoltam a stm32f0xx_flash.h az inc mappámba a stm32f0xx_flash.c meg az src-be.
Keil5 tök üres program 1db led villogtatás.
Berakom a #include " stm32f0xx_flash.h" és kezdődik a sírás.
(error in include chain (" stm32f0xx_flash.h):" expected '}'
Mindegy futtatom a fordítást hibák sora:
LASH_ERROR_WRP,
../Drivers/ STM32F0xx_HAL_Driver/Inc/ stm32f0xx_flash. h(74): warning: # 47-D: incompatible redefinition of macro "IS_FLASH_LATENCY" (declared at line 73 of "../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h")
#define IS_FLASH_LATENCY(LATENCY) (((LATENCY) == FLASH_Latency_0) || \
../Drivers/ STM32F0xx_HAL_Driver/Inc/ stm32f0xx_flash. h(97): warning: # 47-D: incompatible redefinition of macro "IS_FLASH_PROGRAM_ADDRESS" (declared at line 95 of "../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h")
#define IS_FLASH_PROGRAM_ADDRESS(ADDRESS) (((ADDRESS) >= 0x08000000) && ((ADDRESS) <= 0x0800FFFF))
../Drivers/ STM32F0xx_HAL_Driver/Inc/ stm32f0xx_flash. h(110): warning: # 47-D: incompatible redefinition of macro "IS_OB_DATA_ADDRESS" (declared at line 68 of "../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h")
#define IS_OB_DATA_ADDRESS(ADDRESS) (((ADDRESS) == 0x1FFFF804) || ((ADDRESS) == 0x1FFFF806))
../Drivers/ STM32F0xx_HAL_Driver/Inc/ stm32f0xx_flash. h(226): warning: # 47-D: incompatible redefinition of macro "IS_OB_STOP_SOURCE" (declared at line 76 of "../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h")
#define IS_OB_STOP_SOURCE(SOURCE) (((SOURCE) == OB_STOP_NoRST) || ((SOURCE) == OB_STOP_RST))
../Drivers/ STM32F0xx_HAL_Driver/Inc/ stm32f0xx_flash. h(238): warning: # 47-D: incompatible redefinition of macro "IS_OB_STDBY_SOURCE" (declared at line 78 of "../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h")
#define IS_OB_STDBY_SOURCE(SOURCE) (((SOURCE) == OB_STDBY_NoRST) || ((SOURCE) == OB_STDBY_RST))
../Drivers/ STM32F0xx_HAL_Driver/Inc/ stm32f0xx_flash. h(300): warning: # 47-D: incompatible redefinition of macro "IS_OB_SRAM_PARITY" (declared at line 84 of "../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h")
#define IS_OB_SRAM_PARITY(PARITY) (((PARITY) == OB_SRAM_PARITY_SET) || ((PARITY) == OB_SRAM_PARITY_RESET))
../Drivers/ STM32F0xx_HAL_Driver/Inc/ stm32f0xx_flash. h(405): error: # 147-D: declaration is incompatible with "HAL_StatusTypeDef FLASH_WaitForLastOperation(uint32_t)" (declared at line 352 of "../Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h")
FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout);
Két részből áll a távirányító, rádiócsatorna ami lehet 315 MHz vagy 433,92 MHz és a kódoló dekódoló rész. Ez lehet ugrókódos ,tanítható vagy fix RX2-TX2 vagy más kódoló-dekódoló páros pl. 2262/2272 stb. Ez rendszer amit választottál fix kódolású és nagy valószínűséggel
a PT2262-PT2272 párost használja. Másik távval is használhatod csak a cím és csatorna kapcsolót a vevővel egyformára kell állítani.
De nem fog kijönni olcsóbban, mintha készen, megbízható készülékként megveszed.
Amit linkeltél, egy adó-vevő páros, ebből kell 3 adó és egy vevő panel. Ehhez még kell egy-egy kódoló/dekódoló egység (2262/2272 vagy HT12e/ HT12d), majd a relé és az ő vezérlése, na meg a 3db távirányító ház, tápegység, doboz. Ha mindenáron Pic-elni akarsz, akkor azzal oldod meg a kódolást, másra itt nem nagyon tudod használni.
Kódolás
Vezérlés
Igen, egy TMS91429CT ikertrafó van benne. Megmértem a két szekunderét: 1.226 és 1.115...
Ez lényeges eltérés lenne??
Sziasztok!
Soros port ékezetes betű kezelésel vanak problémák !
unsigned char thisByte[] = {
"ÁÉÍÓÖŐÚÜŰáéíóőóüű"}; // text out
int i=0;
void setup() {
delay(1000);
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect.
}
// prints title with ending line break
Serial.println("ASCII Table ~ Character Map");
}
void loop() {
while (i<sizeof(thisByte)) {
// prints value unaltered, i.e. the raw binary version of the
// byte. The serial monitor interprets all bytes as
// ASCII, so 33, the first number, will show up as '!'
Serial.write(thisByte[i]);
Serial.print(", dec: ");
// prints value as string as an ASCII-encoded decimal (base 10).
// Decimal is the default format for Serial.print() and Serial.println(),
// so no modifier is needed:
Serial.print(thisByte[i]);
// But you can declare the modifier for decimal if you want to.
//this also works if you uncomment it:
// Serial.print(thisByte, DEC);
Serial.print(", hex: ");
// prints value as string in hexadecimal (base 16):
Serial.print(thisByte[i], HEX);
Serial.print(", oct: ");
// prints value as string in octal (base 8);
Serial.print(thisByte[i], OCT);
Serial.print(", bin: ");
// prints value as string in binary (base 2)
// also prints ending line break:
Serial.println(thisByte[i], BIN);
delay(100);
i++;
}
}
És amit vissza ad rossz!
ASCII Table ~ Character Map
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
�, dec: 129, hex: 81, oct: 201, bin: 10000001
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
‰, dec: 137, hex: 89, oct: 211, bin: 10001001
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
Ť, dec: 141, hex: 8D, oct: 215, bin: 10001101
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
“, dec: 147, hex: 93, oct: 223, bin: 10010011
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
–, dec: 150, hex: 96, oct: 226, bin: 10010110
Ĺ, dec: 197, hex: C5, oct: 305, bin: 11000101
�, dec: 144, hex: 90, oct: 220, bin: 10010000
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
š, dec: 154, hex: 9A, oct: 232, bin: 10011010
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
ś, dec: 156, hex: 9C, oct: 234, bin: 10011100
Ĺ, dec: 197, hex: C5, oct: 305, bin: 11000101
°, dec: 176, hex: B0, oct: 260, bin: 10110000
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
ˇ, dec: 161, hex: A1, oct: 241, bin: 10100001
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
©, dec: 169, hex: A9, oct: 251, bin: 10101001
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
, dec: 173, hex: AD, oct: 255, bin: 10101101
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
ł, dec: 179, hex: B3, oct: 263, bin: 10110011
Ĺ, dec: 197, hex: C5, oct: 305, bin: 11000101
‘, dec: 145, hex: 91, oct: 221, bin: 10010001
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
ł, dec: 179, hex: B3, oct: 263, bin: 10110011
Ă, dec: 195, hex: C3, oct: 303, bin: 11000011
Ľ, dec: 188, hex: BC, oct: 274, bin: 10111100
Ĺ, dec: 197, hex: C5, oct: 305, bin: 11000101
±, dec: 177, hex: B1, oct: 261, bin: 10110001
Mi lehet probléma?
Idézet: „ha oda valamivel kisebb értékű ellenállást raksz be, akkor annyi fog történni, hogy valamivel nagyobb feszültséget kell odajuttatni a referenciából”
Ezt azért gondold át még egyszer! Ha kisebb a sönt, akkor azonos áram esetén kisebb feszültség esik rajta. Könnyen belátható, hogy ha az alapjel tartománya ugyan akkora mint a nagyobb sönttel volt, akkor az állító potméter átfogása megnő. Ezért az alapjelet (amit referenciának írsz) nem növelni hanem pont hogy csökkenteni kell.
A műveleti erősítő offszethibája és offszet-driftje minél inkább összemérhető a sönt jelének nagyságával, annál jelentősebb hibát visz bele a rendszerbe. Igen, ez a hiba kis kimenő áramnál jelentősebb, hiszen ott a hasznos jel és a hibajel aránya rosszabb. Azonban a sönt csökkentésével ez szépen kúszik felfelé...
A sönt csökkentése kisebb offszetű műveleti erősítő használatát és az alapjel csökkentését követeli meg. Utóbbi egyébként a jel/zaj viszonyt rontja, ez is okozhat problémákat.
Amúgy az LM324 offszete sajnos óriási! Ugyan annyi pénzért mint amibe az LM324 kerül, kapható sokkal jobb OPA is.
Idézet: „A műveleti erősítő offszet hibája akkor jelentene gondot, ha uA-es tartományban szeretnéd szabályozni az áramot, de gondolom ez az eset nem áll fenn. Néhányszor 10mA-es áramok esetén, mint minimálisan beállítható áram limit, semmit nem jelent.”
A sönt 226mOhm, a maximális kimenő áram 3A. Azaz 1mA áram esetén 226,6uV-nak kell lennie az alapjelnek ideális műveleti erősítő esetén. Az LM324 offsete 7mV körüli, azaz kb 31mA lesz (lehet) a legkisebb beállítható áram érték. Mindenki eldöntheti hogy ez sok-e vagy sem, szerintem rengeteg. Mindenesetre ez bizony nem uA-es, hanem bőven mA-es tartomány! A Márk által említett 2x0,33Ohm-al ez a hiba egyébként kb 42,6mA-ra nőne.
Idézet: „Az "eredeti tervben" 226.6 ohm ellenállás figyeli az áramot.”
Sajnos lemaradt a mili az ohm elől. Bocsánat az elírásért. Helyesen:
Az "eredeti tervben" 226.6 mOhm ellenállás figyeli az áramot.
3A áram 0.3 Ohm ellenálláson 0.9V, 3mA pedig 0.9 mV feszültséget hoz létre. Ha a műveleti erősítő offszet feszültsége és annak hőmérséklettől való elmászása (drift) ebbe a nagyságrendbe esik, a beállított érték nem lesz "pontos". Ha a figyelő ellenállás értékét csökkentjük, kisebb offszet és drift paraméterekkel rendelkező műveleti erősítőt kell alkalmazni. A hozzászólás módosítva: Feb 10, 2016
Ennél egy kicsit összetettebb a módosítás hatásainak figyelenbe vétele:
- Árammérő ellenállás: Az "eredeti tervben" 226.6 ohm ellenállás figyeli az áramot. Ha növeled az értéket, a feszültség tartomány növekszik, de az áramhatár beállító trimmerrel korrigálható. A disszipáció növekszik, az ellenállás értékének figyelembe vételével a minimális teljesítménye számítható. Ha csökkented az értéket, az áramfigyelő műveleti erősítő offszet feszültség paramétere válik kritikussa az alacsony áramok mérésénél. Az LT1014 offszet feszültsége max. 1mV szemben az LM324 7..9 mV -jával.
- Áteresztő tranzisztorok emitter ellenállásai: Ezek az ellenállások hivatottak biztosítani az egyenletes áramelosztást a három párhuzamosan kötött tranzisztor között. A bázis - emitter átmenet nyitófeszültségének hőmérséklet tényezője kb. -2mV / fok (tranzisztor típusfüggő). Ez azt jelenti, hogy a melegebb tranzisztor nagyobb bázis áramot kap, nagyobb lesz a kollektor árama, ettől tovább melegszik, tovább csökken a bázis - emitter átmenet nyitófeszültsége... Az emitter ellenállásnak kell kompenzálni a bázis - emitter átmenet nyitófeszültség csökkenését azzal, hogy a rajta átfolyó áram nővekedése a bázis - emitter nyitófeszültséget csökkenti. A felhasznált típushoz újra kell számítani az értéküket.
- Kapcsoló üzemű tápról járatás: A puffer kapacitása 10ms -enkénti töltődéshez igazodik. Ha a kapcsoló üzemű tápegységed nagyobb frekvenciával üzemel, a puffer kapacitása csökkenthető. A kapcsoló üzemű tápegységed kimenetére be kell építeni (esetleg már tartalmazza) a puffert. A tápegység panelre is kellene tenned egy (kisebb kapacitású) puffert a zavarok elnyomása érdekében. A negatív tápfeszültség előállítható szinte bármilyen módon: másik tekercs a transzformátoron, másik transzformátor, DC/DC konverter. Biztosítani kell a jó szűrést és a kellő áramot. Egyszer már írtam, hogy az "eredeti tervben" az R18 nem tudja biztosítani a Z2 munkaponti áramát, ha a műveleti erősítőt más típusra cseréljük ( MC33079).
leirom hogy mit csinalok a hornesp-ben igy hatha tud valaki megoldast
ang 1 re allitom beirom a jbl k140 vagy jbl 2226 adatait rear ventedet kipipalom a tools/ chamber typ nál uttanna rakatt a system designe/with driver ott igent valasztok majd katt a calculate -re es kesz lenne de erre barmit csinalok mindig zart kamras hornt kreal hyp tolcserrel.
( es hol tum megadni a szakaszokhoz tartozo s ertekeket hogy a progi szamoljon L erteket hozza?)
remelem tudtok segiteni
Bővebben: Link
ezen a linken elvileg megtalálható a motort. a kötödobozában van 3 vezeték 2 fehér és egy fekete. A fekete az N és az egyik fehérrel kötve az egyik irányba a másik fehérrel kötve a másik irányban forog. Én azt gondoltam lehet naívan, hogy az automatikát lehet úgy programozni, hogy hol az egyik fehérre kapcsoljon hol a másikra a feszültséget. De mint mondottam a motorhoz nem ragaszkodom, szükség szerint lecserélhető bár milyen másikra. A legfontosabb lenne tudnom, hogy automatika miként kivitelezhető legegyszerübben vagy leg praktikusabban. A motornak egy teszt mechanikát kell meghajcson ami mintha egy redőnyt kéne fel-le huzogasson és számolnia, hogy ezt hányszor tette meg.
Mit javasoltok milyen tipusu motort használjak és miként építhető meg az automatika?
köszönöm A hozzászólás módosítva: Jan 14, 2016
|
|