امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کد دریافت 8 بیتی از avr (بیسیک)
نویسنده پیام
ahmad_r آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
کد دریافت 8 بیتی از avr (بیسیک)
سلام دوستان
من می خوام اطلاعات Rom قطعه ام را 8 بیتی (با بیسیک) از آن بخونم و بفرستم به کامپیوتر اما هر کاریش می کنم نمی شه. اگه کسی از دوستان قبلا این کارو تو پروژه هاش داشته و می تونه کمکم کنه ممنونم می شم...
در ضمن از AVR AtMega16 استفاده کردم
فقط خیلی حیاتیه ها...
(آخرین ویرایش در این ارسال: ۲۰-خرداد-۱۳۸۷, ۲۱:۵۸:۵۱، توسط ahmad_r.)
۲۰-خرداد-۱۳۸۷, ۲۱:۵۷:۰۱
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: کد دریافت 8 بیتی از avr (بیسیک)
از چه مدل ROM استفاده کردی .
مدلش رو هم ذکر کن .
۲۱-خرداد-۱۳۸۷, ۰۰:۱۹:۵۴
ارسال‌ها
پاسخ
ahmad_r آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: کد دریافت 8 بیتی از avr (بیسیک)
راستش نمی دونم...
یعنی این سخت افزارو دوستم طراحی کرده و من فقط می دونم ROM 256 است.

ما فقط می خواهیم بایت به بایت از روی حافظه اون بخونه حالا نمی دونم مدل rom (برای این برنامه) فرق داره یانه
۲۱-خرداد-۱۳۸۷, ۱۴:۰۸:۲۸
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: کد دریافت 8 بیتی از avr (بیسیک)
خوب مدل رم خیلی فرق می کنه .
رابط اتصال به میکرو شون هم متفاوت از همه . یکی می بینی از رابط I2C استفاده کرده و دیگری خط آدرس و دیتا با یه عالمه پایه داره .
حالا مطمئن هستش ROM هستش . شاید EEPROM باشه . از سری 24C هستش یا نه از اون قدیمی هاست . چند تا پایه داره ؟ اگه از اون قدیمی هاست شاید EPROM باشه که بالاشون یه قسمت داره برای نور ماورای بنفش و پاک کردن اون .
در هر صورت منظور من اینه که اسمش چیه ؟
۲۱-خرداد-۱۳۸۷, ۱۸:۵۱:۱۶
ارسال‌ها
پاسخ
ahmad_r آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: کد دریافت 8 بیتی از avr (بیسیک)
این عکسشه ببین متوجه می شی (فکر کنم eeprom باشه)
[تصویر:  2mdjb12.jpg]
۲۲-خرداد-۱۳۸۷, ۱۹:۲۳:۳۳
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: کد دریافت 8 بیتی از avr (بیسیک)
اين مدل EEPROM از سري 24C هستش كه يه رابط I2C داره ( پايه هاي 5 و 6 ) و توسط بقيه پايه ها آدرس اون مشخص شده است .

اينم دستورات كار تو بسكام

Config Sda = Portx.x
Configures a port pin for use as serial data SDA.

Config Scl = Portx.x
Configures a port pin for use as serial clock SCL.

I2cstart
Sends the start condition.

I2cstop
Sends the stop condition.

I2cwbyte
Writes one byte to an I²Cslave.

I2crbyte
Reads one byte from an I²Cslave.

I2csend
Writes a number of bytes to an I²Cslave.

I2creceive
Reads a number of bytes from an I²Cslave.

--------------------------------------------------------------------------------


اينم يه مثال براي كار با اينجور حافظه ها
کد:
$regfile = "m16def.dat"          
$crystal = 8000000                    
$baud = 19200                        
Dim I2ctemp As Byte                
Config Scl = Portd.1                
Config Sda = Portd.3                
Const Ds1624wr = &B10010000          
Const Ds1624rd = &B10010001          
   I2cstart                        
   I2cwbyte Ds1624wr                  
'byte with r/w 0
   I2cwbyte &HAC
   I2cwbyte &H00                                            
   I2cstop                          
   Waitms 25        
   I2cstart
   I2cwbyte Ds1624wr
   I2cwbyte &HEE                                            
   I2cstop
   Waitms 25
Do
   I2cstart
   I2cwbyte Ds1624wr
   I2cwbyte &HAA    
   I2cstart
   I2cwbyte Ds1624rd  'The chip will give register contents
   I2crbyte I2ctemp                                        
   I2crbyte I2ctemp , Nack                                  
   I2cstop                                                                        
Print "Temperature: " ; Str(i2ctemp) ; " degrees" ; Chr(13);
   Waitms 25
Loop
End
(آخرین ویرایش در این ارسال: ۲۶-آبان-۱۳۸۷, ۱۸:۵۰:۳۸، توسط t3r!p3000.)
۲۲-خرداد-۱۳۸۷, ۲۲:۳۴:۱۴
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارسال و دریافت دیتا بین ماژول GSM وسایت hfhossein 1 2,286 ۲۶-آبان-۱۳۹۶, ۱۴:۱۳:۲۰
آخرین ارسال: hadikh73
  درخواست راهنمایی منو سازی برای Atmega32 به زبان بیسیک برویglcd armin111 9 6,171 ۱۶-شهریور-۱۳۹۶, ۱۱:۳۹:۲۵
آخرین ارسال: sky_man847
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  glcd با بیسیک mohebbat 9 3,466 ۲۷-بهمن-۱۳۹۴, ۱۶:۲۹:۲۴
آخرین ارسال: mohebbat
  مشکل در دریافت اطلاعات صحیح در گیرنده با پروتکل USART cortex-m3 0 2,051 ۱۹-اردیبهشت-۱۳۹۴, ۲۲:۵۴:۳۸
آخرین ارسال: cortex-m3
Exclamation برنامه دزدگیر اماکن به زبان بیسیک a.mehran 5 4,789 ۲۱-آبان-۱۳۹۳, ۱۶:۰۳:۳۷
آخرین ارسال: a.mehran
  خواندن مقدار 8 بیتی ADC فروم باز 6 4,490 ۲۷-مهر-۱۳۹۲, ۲۲:۵۶:۵۱
آخرین ارسال: sharin
  کمک برای دستور inkey در دریافت داده ی سریال gagool87 2 5,475 ۳۰-شهریور-۱۳۹۲, ۱۱:۳۵:۵۹
آخرین ارسال: mojtaba00077
  شمارش و نمایش بایت های دریافت شده از USART persibal 0 2,223 ۱۹-شهریور-۱۳۹۲, ۱۱:۱۹:۴۲
آخرین ارسال: persibal
  پروژه قفل رمز 8 رقمی به زبان بیسیک a.mehran 0 2,280 ۱۰-شهریور-۱۳۹۲, ۲۱:۲۰:۵۶
آخرین ارسال: a.mehran

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS