| Author | Mensahe |
|---|
rikonor
Joined: 19 Pebrero 2008 Posts: 2
| Pebrero 20, 2008 15:41 Tulong tungkol sa isang AT89C2051 | | |
|
| Hi
Sinusubukan ko na bumuo ng isang circuit sa isang Atmel AT28C2051, Ito ay dapat na makatanggap ng mga serial ng data sa serial port (RxD - pin 2 [port 3.0]). Gayunman, kahit na ano code ko magsulat at sumunog sa ito, Ito ay nagpapakita ng "1" sa lahat ng port Pins (maliban sa port 1.0% 1.1, na nangangailangan ng panlabas na resistors, at dahil hindi ako gumagamit ng mga Pins Hindi ko magamit ang mga resistors).
Ako tried pagsulat ng maraming iba't-ibang programa (sa C51, at siyempre kasama 'reg51.h') ay na-dapat na palitan ang mga antas ng output sa "0", ngunit hindi ito ay nagtrabaho.
Microcontroller ay isang panlabas na orasan (12mhz kristal at 2 22pF capcitors), at isang awtomatikong i-reset (na binubuo ng isang risistor 100kOhm at isang 1ľF kapasitor).
Nabasa ko sa datasheet na pagkatapos na humahawak ng RST para sa 2 makina kurso microcontroller ay i-reset at ang lahat ng port Pins ay naka-set sa 'mataas'.
Mayroon bang anumang problema sa circuit o marahil ang ROM ay hindi makakuha ng flashed sa lahat? (Ginamit ko LEAPER-48 usb unibersal na manunulat sa programa ng IC Writer).
Tulong lubhang appreciated, salamat, O |
|
| Bumalik sa tuktok | |
 |
nandhu015
Joined: 11 Pebrero 2006 Posts: 632 Nakatulong sa: 46 Lokasyon: Tamilnadu, Pilipinas
| Pebrero 20, 2008 17:21 Re: Help tungkol sa isang AT89C2051 | | |
|
| Sa i-reset ang lahat ng mga Pins port ng 2,051 ay 1.
Kailangan mong baguhin ito sa startup (kung gusto mo)
Nandhu |
|
| Bumalik sa tuktok | |
 |
Google AdSense

| Pebrero 20, 2008 17:21 Patalastas | | |
|
|
|
|
| Bumalik sa tuktok | |
 |
laktronics
Joined: 06 Jan 2007 Posts: 945 Nakatulong sa: 156
| Pebrero 20, 2008 18:21 Re: Help tungkol sa isang AT89C2051 | | |
|
| Hi, Huwag sabihin mo na sa iyong software na sinusubukan mong itakda Pins port sa zero, ngunit ito ay hindi pagkuha ng lugar? Kung iyon ang kaso, i-tsek kung ang iyong i-reset ang pin nagpapakita ng mababang boltahe pagkatapos ng kapangyarihan sa, sabihin ko na ito ay dapat mababa matapos ang unang tumibok-reset. Kung hindi mababa, tama ang mga pagkakamali, karamihan sa mga kable. Gusto ko iminumungkahi mong gumamit ng 10uF kapasitor may 15K pull down at i-reset ang pin, kahit na ang inyong mga halaga ay maaaring din ang OK. Ang ideya sa pagbabawas ng paglaban ay upang mabawasan ang impluwensiya ng mga panloob na kakayahan at upang tiyakin na ang metro ng paglaban ay hindi gaanong mahalaga habang ang pagtingin sa mga i-reset ang boltahe pin. Isa pang dahilan para sa lahat ng port Pins pagiging mataas na maaaring maging sanhi ng kabiguan ng osileytor, bukas / putot sa mga koneksyon ng mga kristal, ang isang masamang kristal atbp Suriin osc.pin2 sa isang saklaw at tingnan kung maliit na amplitude ng oscillations umiiral na. Sa pamamagitan ng isang digital multimeter pin na ito ay dapat ipakita sa paligid ng 2.5V, eventhough maaaring hindi ito makumpirma sa pagtratrabaho ng osileytor. Suriin ang pagpapatuloy ng lupa pin sa magsusupil sa pamamagitan ng pagsukat sa buong Vcc Pins 10 at 20 sa chip mismo. Kung ang iyong programista ay napatunayan na tama pagkatapos ng programa, hindi na kailangan mag-alala tungkol sa mga huwad na mga programa, ngunit kung may anumang mga pagkakamali sa iyong code, maaari itong muli hindi malinaw Pins port. Pagbati, Laktronics |
|
| Bumalik sa tuktok | |
 |