Fórum témák

» Több friss téma
Fórum » Proteus
 
Témaindító: sagal, idő: Nov 24, 2005
Lapozás: OK   31 / 45
(#) pppsss válasza tankerman16 hozzászólására (») Okt 30, 2013 /
 
Szia !
Találtam neked valamit...
Remélem ez segít...
Creating Your Own Models for Use With Proteus VSM
Topic: Creating Proteus Models
Én csak beleolvasgattam, de ha neked már nagyon megy a dolog megoszthatnád velünk is érthetően a lényeget, biztosan sokan örülnének neki !
(#) tankerman16 válasza pppsss hozzászólására (») Okt 31, 2013 /
 
sajna mg én is kezdő vagyok...
(#) whalaky válasza tankerman16 hozzászólására (») Nov 2, 2013 /
 
Mindenki úgy kezdi/kezdte.... a tanulás sokat segíthet.
(#) vicsys hozzászólása Nov 2, 2013 /
 
Azt sajnálom a legjobban, hogy nincs benne nixie cső. Sajnos sem idegzetem, sem időm nincs, pedig nem lehet olyan nehéz megszerkeszteni, mint új alkatrészt.
(#) brato válasza vicsys hozzászólására (») Nov 2, 2013 /
 
Nekem van nixie cső benne. 7.7 SP2 (Build 9089)
(#) vicsys válasza brato hozzászólására (») Nov 2, 2013 /
 
7.10 és nincs. Vagy csak nem lelem. Milyen néven rejtik?
(#) matheattila válasza vicsys hozzászólására (») Nov 3, 2013 /
 
Az enyémben is van (bár lehet, hogy ez utólag került bele az új könyvtárak telepítésével), csatoltam a könyvtárat. A csomag tartalmát másold a Proteus Library mappájába és akkor elvileg megjelenik a komponens listában.
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Nov 3, 2013 /
 
Aki nem használja a keresőt, magára vessen. Megyek vetni...!
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Nov 3, 2013 /
 
Na kérem! Van olyan cső is ami nem 7szegmensesként működik? Amit találtam, nem tudom meghajtani számjegyenként(!) a 74141-el...
A hozzászólás módosítva: Nov 3, 2013
(#) frekivalto hozzászólása Nov 4, 2013 /
 
Sziasztok.

Most ismerkedem a proteus programmal, azon belül is a NYÁK tervezővel. Abban kérném segítségeteket,h hogyan tudnék létrehozni egy smd relét- A könyvtárban csak alap relékből van választék, de sajna smd kivitel nincs, mert akkor azt módosítva szerintem meg tudtam volna csinálni.
Ha valaki tudna ajánlaniitt a fórumon belül egy linket, megköszönném. El kezdetem olvasni ezt az elejéről, de eddig nem találtam benne ilyen leírást-

Erről lenne szó- FTR-P6

Köszönöm a segítséget.
(#) frekivalto válasza (Felhasználó 15355) hozzászólására (») Nov 4, 2013 /
 
Köszi, hozzálátok....
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Nov 4, 2013 /
 
Simpi!
A enyémre nem van megoldás?
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Nov 4, 2013 /
 
Ennyi. Ez így normálisan nem használható. Azon filóztam, hogy szétbontom és leegyszerűsítem. Csak hát se időm, se kedvem nincs...
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Nov 4, 2013 /
 
Ha máshogy nem, kalapáccsal...
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Nov 4, 2013 /
 
Igen, már teszteltem és sajna nem működik. A töklámpásom tele van!
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Nov 4, 2013 /
 
Egy normális nixie modell, az hiányzik...
(#) vicsys válasza (Felhasználó 15355) hozzászólására (») Nov 4, 2013 /
 
Most már engem is...
(#) szitko válasza (Felhasználó 15355) hozzászólására (») Nov 4, 2013 /
 
Nekem vannak ilyenjeim... Hátha segít.
Még lemaradt valami 170V-os...
A típusok:
Nixealpha B5971 DEV_optical
Nixealpha B5971 LED_optical
Nixealpha B7971 DEV_optical
Nixealpha B7971 LED_optical
Nixealpha B8971 DEV_optical
Nixealpha B8971 LED_optical
Nixealpha-ZM1350 DEV-optical nixie tube 170V
A hozzászólás módosítva: Nov 4, 2013
(#) bistvan196700 hozzászólása Nov 8, 2013 /
 
Sziasztok! Proteus 8. Mikrokontroller szimulációban a soronkénti léptetés nem működik. F10-es billentyű van hozzárendelve, ezzel sem. Mi lehet a probléma?

proteus_8.jpg
    
(#) Primary hozzászólása Nov 8, 2013 /
 
Van egy kész kapcsolási rajzom az ISIS-hez, viszont generic kondenzátorokat és ellenállásokat használtam. Hogyan tudnám változtatni az ellenállások és kondenzátorok PCB méretét egyszerűen? 2.54 mm kellene egységesen, hogy ARES-ben megfelelő nyákot tudjak tervezni hozzá.

A másik kérdésem pedig az lenne, hogy csatlakozó pontokat hogyan tudnék beletenni a kapcsolásba, illetve a nyáktervbe (tüskéket tennék a valóságban)?
(#) Medve válasza Primary hozzászólására (») Nov 8, 2013 /
 
A második kérdésedre biztosan tudom a választ: használd a PIN-single pin terminal nevű alkatrészt. (Ha szimulálnál, vedd ki belőle, mert megakad(hat))
A hozzászólás módosítva: Nov 8, 2013
(#) Primary válasza Medve hozzászólására (») Nov 8, 2013 /
 
Köszi, próbapanelon össze van rakva, úgyhogy szimulálnom nem kell, csak túl sok alkatrész van, és tisztességes nyákot nem bírnék összerakni úgy, hogy nem a kapcsolási rajz alapján lehet az alkatrészeket lerakni (Sprint Layout).
Közben megtaláltam, hogy hogyan lehet egyéni alkatrészt csinálni. Ezzel kapcsolatos új kérdésem az, hogy alkatész típust hogyan lehet lecserélni egyszerűen, lehetőleg a kapcsolásban az összes adott értékű, típusút. Mint a szövegszerkesztőben a csere.
(#) usane hozzászólása Nov 18, 2013 /
 
Proteushoz lehet valahonnan letölteni a legújabb PIC-ekhez firmware-t? (PIC32, PIC24-esek teteje)
8-as verzióm van, de ebben is csak a PIC24-esekből a kisebbek vannak, PIC32 meg egyáltalán nincs.
(#) Sick-Bastard hozzászólása Nov 23, 2013 /
 
Üdv!

A héten kezdtem el ismerkedni a Proteussal.
Mint minden kezdő, hamar gondokba is ütköztem, amiknek a többségét meg is tudtam oldani egy kis "googlizással".

Ám vannak gondok amikre nem jutok dűlőre.
1. - ha AVR szimulációt futtatok, az megy gond nélkül, de ha leállítom, akkor a proteus összeomlik

2. - egy AVR szimulációban a kódom, amit még WinAVR-ben írtam és ki is próbáltam egy próbapanelben szépen lefutott a próbapanelen is, sőt még a szimulációban is lement... pár módosítás előtt.

  1. void SPIWR(char data)
  2. {
  3.         SPDR = data;
  4.         while(!(SPSR & (1<<SPIF)));
  5.         _delay_us(1);
  6. }


jelenleg a kód az SPIWR while-ban fagy le, de nem értem , hogy miért...
Mi lehet itt a baj?

A Simulation Log-ban egy hibát kapok:
"Simulation not running in real time due to to excessive CPU load."

Ezt hogyan lehetne orvosolni?
Amit megpróbáltam:
Az AVR XTAL1 pinre egy 10kHz-es külső órajelet raktam, de ez sem segített.

Szimuláció:
Egy ATMEGA8535-el SPI-n keresztül vezérelnék 4db MCP23S17-et. Mind a 4 IC Chip Select lába a PINB1-re van kötve és az első beállítással bekapcsolom a HAEN-bitet (kód 65. sora). A következő sorban meg csak az egyik ICt használnám.

kód:
  1. unsigned char adat;
  2. unsigned char MCP_Settings;
  3.  
  4. void SPIWR(char data)
  5. {
  6.         SPDR = data;
  7.         while(!(SPSR & (1<<SPIF)));
  8.         _delay_us(1);
  9. }
  10.  
  11. unsigned char SPIRD(void)
  12. {
  13.         SPDR = 0x00;
  14.         while(!(SPSR & (1<<SPIF)));
  15.         _delay_us(1);
  16.         return(SPDR);
  17. }
  18.  
  19. unsigned char SPIWRD(unsigned char data)
  20. {
  21.         SPDR = data;
  22.         while(!(SPSR & (1<<SPIF)));
  23.         _delay_us(1);
  24.         return(SPDR);
  25. }
  26.  
  27. void SPI_Init(void)
  28. {
  29.         SPI_DDR |= (1<<SCK)|(1<<MOSI)|(1<<CE)|(1<<CS0)|(1<<CS1)|(1<<CS2)|(1<<CS3);
  30.         SPSR |= (1<<SPI2X);
  31.         //SPCR &= ~((1<<CPOL)|(1<<CPHA)|(0<<DORD));
  32.         SPCR |= (0<<SPIE)|(1<<SPE)|(1<<MSTR)|(0<<SPR1)|(0<<SPR0);
  33.         SPI_PORT |= (1<<PB1);
  34. }
  35.  
  36. void MCP23S17_LCD_Init(unsigned char dev)
  37. {
  38.         MCP_Settings = (HAEN);
  39.        
  40.         MCPWR(dev, IOCON, MCP_Settings);                        // MCP Settings
  41.         MCPWR(dev, IODIRA, 0x00);                                       // PORTA as output
  42.         MCPWR(dev, IODIRB, 0x00);                                       // PORTB as output
  43.         //MCPWR2(dev, IODIRA, 0x00, 0x00);                      // PORTA & PORTB as output, 8 SPI CLK cycles faster
  44.         MCPWR(dev, GPINTENB, 0xF8);
  45.         MCPWR(dev, DEFVALB, 0x00);
  46.         MCPWR(dev, INTCONB, 0xF8);
  47.         _delay_us(1);
  48. }
  49.  
  50. void MCPWR(unsigned char dev, unsigned char addr, unsigned char data)
  51. {
  52.         SPI_PORT &= ~(1<<MCP);
  53.         _delay_us(1);
  54.         SPIWR(WRITE|dev);
  55.         SPIWR(addr);
  56.         SPIWR(data);
  57.         SPI_PORT |= (1<<MCP);
  58.         _delay_us(1);
  59. }
  60.  
  61. int main(void)
  62.  {
  63. _delay_ms(1);
  64. SPI_Init();
  65. MCPWR(0x00, IOCON, HAEN);                       // to all MCP23S17 where CS is on PB1 - hardware address enabled
  66. MCP23S17_LCD_Init(LCD);
  67. sei();
  68.          
  69.          DDRB = (1<<PINB0);
  70.    // Write your code here
  71.    while (1)
  72.         {
  73.                 PORTB ^= (1<<PINB0);
  74.                 adat ^= 0xFF;
  75.                 MCPWR(LCD,GPIOA,adat);
  76.                 //_delay_ms(10);
  77.            };
  78.  }
A hozzászólás módosítva: Nov 23, 2013
(#) vicsys válasza Sick-Bastard hozzászólására (») Nov 23, 2013 /
 
Dobd fel a progit meg a DNS fájlt, azzal többre megyünk.
(#) Sick-Bastard válasza vicsys hozzászólására (») Nov 23, 2013 /
 
DNS filet nem találtam, de minden más a RARban van.

8535.rar
    
(#) Sick-Bastard válasza Sick-Bastard hozzászólására (») Nov 24, 2013 /
 
Teljesen tanácstalan lettem.

A fent említett hiba alatt az SPI while ciklusa lefutott 21x.
Aztán a main while(1)-ban már nem futott le.
Még SCK órajelent sem kaptam.

Azóta beraktam a szimulátorba egy SPI debugger-t.
Így már lefutott... valami.

A kódon végeztem egy kis módosítást, hogy jobban követhessem mit is csinál frame-by-frame szimuláció alatt.
A fenti kód 75. sorában az MCPWR-ot "kibontottam".
Miután kibontottam ez lett belőle:
  1. SPI_PORT &= ~(1<<MCP);
  2.         _delay_us(1);
  3.         SPIWR(0x40);
  4.         SPIWR(GPIOA);
  5.         SPIWR(adat);
  6.         SPI_PORT |= (1<<MCP);
  7.         _delay_us(1);
  8. }


A frame-by-frame szimuláció során azt tapasztaltam, hogy a while(1)ben az új kód felét simán kihagyta. Csak a PORTB ^= (1<<PINB0); adat ^= 0xFF; futott le.

Ismét módosítottam ezt-azt(bocsi de túl sok mindennel próbálkozom, hogy mindet leírjam) és most már egyáltalán nem fut le 1 sor sem.

Itt vannak az új file-ok.

8535rev2.rar
    
(#) progee válasza Sick-Bastard hozzászólására (») Nov 24, 2013 /
 
Ha a proteus összeomlik, akkor ott nem a forrásoddal, hanem a proteussal van a baj.
Nálam a 8.0 sp1 frissítése volt instabil, de a frissítés nélküli 8.0 stabilan megy.
(#) niedziela válasza Sick-Bastard hozzászólására (») Nov 24, 2013 /
 
Nem tudom használ, vagy sem tüzfalat, de nekem pl a Outpost tüzfal miatt omlott össze a program random.
(#) bistvan196700 hozzászólása Nov 24, 2013 /
 
Sziasztok! Proteus 8. Mikrokontroller szimulációban a soronkénti léptetés nem működik. F10-es billentyű van hozzárendelve, ezzel sem. Mi lehet a probléma? Senki nem tud válaszolni?

proteus_8.jpg
    
Következő: »»   31 / 45
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem