امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک در ارتباط wiegand با atmega32
نویسنده پیام
fire_star2010 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۲

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #1
کمک در ارتباط wiegand با atmega32
سلام خدمت همه دوستان .
به دادم برسین که دیگه دود داره از سرم بلند میشه !Amaze هر چی اینترنت گشتم همه چیز پیدا شد غیر اونیکه خواستم.
میخام یه خروجی wiegand که از rfid وصل کنم به atmega32 . نه شماتیک دارم نه کد.
لطفا دوستان کمک کنن که دیگه دارم ...
ممنون از همه دوستان
۲۱-بهمن-۱۳۹۰, ۲۱:۰۰:۵۴
ارسال‌ها
پاسخ
fire_star2010 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۲

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #2
RE: کمک در ارتباط wiegand با atmega32
واقعا که دوستان شرمنده میکننم با این همه جواب ! نه تو رو خدا با ابن همه جواب اینقد شرمندم نکنین...
۲۲-بهمن-۱۳۹۰, ۲۳:۲۰:۵۹
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #3
RE: کمک در ارتباط wiegand با atmega32
سلام.

مهندس اون RFID همراهش يه دفترچه راهنمايي چيزي بايد باشه ...
پروتكل ارتباطي و ... بايد مشخص باشه ...
احيانا ريجستر هاش بايد مشخص باشه ...
همينجوري كه هر چيزي رو نمي شه به هر چي وصل كرد !
خودمم تو اين زمينه تجربه ي عملي ندارم ، اطلاعات شما هم كافي نيست ...
كامل تر بگيد ، شايد تونستيم كمكي كنيم ...
در مورد دستگاه بيشتر توضيح بديد ...

موفق باشي.
يا علي.

۲۳-بهمن-۱۳۹۰, ۱۰:۰۹:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Pardazesh-Gar, fire_star2010
fire_star2010 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۲

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #4
RE: کمک در ارتباط wiegand با atmega32
آقا ممنون که جواب دادین امیدوارم کردین.
دستگاهی که کار میکنم در اصل ماژول اثر انگشت .من برا راحتی گفتم rfid . اینش مهم نیس مهم اینه که موقع شناسایی شماره کاربر شناسایی شده رو پروتکل wiegand فرستاده میشه اینم که یه پروتکل استاندارد. من میخام با atmega32 شماره رو lcd نمایش بدم .
ممنون بازم
۲۳-بهمن-۱۳۹۰, ۲۰:۲۹:۴۹
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #5
RE: کمک در ارتباط wiegand با atmega32
خوب ، در مورد پروتكل wiegand بيشتر توضيح بدهه ...
روال كارش رو مي دوني و با اين پروتكل آشنايي داري ؟
من يكي كه اين پروتكل رو نمي شناسم ...
اين پروتكل چند سيمه هست ؟ و دقيقا چي توش مي گذرهه ؟
براي برقراريه اين ارتباط حداقلش بايد از اين پروتكل سر در بياري ...
هر چي مي دوني و اطلاعات مسئله رو بريز وسط كه يكي يكي سوال نكنيم ...

موفق باشي.
يا علي.

۲۳-بهمن-۱۳۹۰, ۲۰:۴۶:۲۴
وب سایت ارسال‌ها
پاسخ
fire_star2010 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۲

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: کمک در ارتباط wiegand با atmega32
:Physical layer
The Wiegand interface uses three wires, one of which is a common ground and two of which are data
transmission wires usually called DATA0 and DATA1 but sometimes also labeled Data Low and Data High. When no data is being sent both DATA0 and DATA1 are at the high voltage. When a 0 is sent the Data Low wire (also called DATA0) is at a low voltage while the Data High wire stays at a high voltage. When a 1 is sent Data High is at the low voltage while Data Low stays at the high voltage.

The high voltage level is usually +5VDC to accommodate for long cable runs (most reader manufacturers publish a maximum of 500 feet) from the door readers to the associated access control panel typically located in a secure closet.

:Protocol
The communications protocol used on a Wiegand interface is known as the Wiegand protocol. The original Wiegand format had one parity bit, 8 bits of facility code, 16 bits of ID code, and a trailing parity bit for a total of 26 bits. The first parity bit is calculated from the first 12 bits of the code and the trailing parity bit from the last 12 bits. However many inconsistent implementations and extensions to the basic format exist
۲۴-بهمن-۱۳۹۰, ۰۰:۲۹:۲۰
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #7
RE: کمک در ارتباط wiegand با atmega32
http://www.dnatechindia.com/Tutorial/805...rface.html

http://www.edaboard.com/thread2241.html

موفق باشي.
يا علي.

۲۴-بهمن-۱۳۹۰, ۱۱:۳۳:۴۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : fire_star2010
fire_star2010 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۲

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: کمک در ارتباط wiegand با atmega32
سلام بازم ممنون ازتون ولی من نحوه ارتباطتشو با atmega32 میخوام (مخصوصا شماتیکشو) .راجع wiegand کم و بیش میدونم . اگه لطف کنین شماتیکشو بذارین خیلی ممنون میشم .
۲۴-بهمن-۱۳۹۰, ۱۹:۰۲:۰۷
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #9
RE: کمک در ارتباط wiegand با atmega32
نقل قول: سلام بازم ممنون ازتون ولی من نحوه ارتباطتشو با atmega32 میخوام (مخصوصا شماتیکشو) .راجع wiegand کم و بیش میدونم . اگه لطف کنین شماتیکشو بذارین خیلی ممنون میشم .

من كه گفتم تجربه ي عملي با اين پروتكل ندارم ...
اون لينك ها رو ببين و بخون ...
تو همون لينكايي كه تو پست قبل گذاشتم ، گفته بود كه open drain نيست ، يعني نياز به مقاومت pull up ندارهه و همينطور گفته بود سطح ولتاژش 5 ولته براي اينكه بشه در مساقفت دور تري قرار بگيرهه ...
و گفته بود كه كافيه 2 خط اطلاعات رو مستقيم به ميكرو اتصال بديد ...
GND هم كه بايد وصل باشه ...

گذري داشتم مي خوندم اينا دستم اومد ...

راستي گفته يه سري timing هايي دارهه كه شركت سازندهه بايد داده باششون ...

خلاصه همين ديگه ...
اميدوارم راه بيفته ...

موفق باشي.
يا علي.

۲۴-بهمن-۱۳۹۰, ۱۹:۳۹:۰۲
وب سایت ارسال‌ها
پاسخ
fire_star2010 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: شهریور ۱۳۸۲

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #10
RE: کمک در ارتباط wiegand با atmega32
سلام این شماتیکوپیدا کردم اگه ممکنه یخورده کمکم کنین ممنون
شماتیک یخورده برام گیج کنندس . من به هیچ چیزاضافی نیازندارم نه بازرمیخام نه led نه رله ... فقط میخوام شماره ای که روی wiegand

فرستاده میشه رو lcd نمایش بدم . تواتصال lcd مشکلی نیست ولی طبق شماتیک باید D0 رو به پایه 22 و D1 رو به پایه 23 مستقیما وصل کنم

درسته ؟ آیا چیزدیگم برا دریافت شماره از wiegand لازم وصل کنم؟


فایل‌(های) پیوست شده بندانگشتی (ها)
   
۲۵-بهمن-۱۳۹۰, ۱۶:۵۸:۴۹
ارسال‌ها
پاسخ
جلالی آفلاین
كاربر دو ستاره
**

ارسال‌ها: 68
موضوع‌ها: 1
تاریخ عضویت: بهمن ۱۳۹۰

تشکرها : 6
( 78 تشکر در 45 ارسال )
ارسال: #11
RE: کمک در ارتباط wiegand با atmega32
عزیز من نگاه کن شما دوتا پایه به نام D0 و D1 دارید باید یک برنامه بنویسید که در یک حلقه منتظر صفر شدن ودر بعضی
حالات خاص منتظر یک بودن باشید احتمال دارد D0 صفر شود و یا D1 اگر D1 صفر شد اولین بیت وارده یک است .D0 یک شد اولین
بیت صفر است در این حلقه مدت T0 صبر می کنیم بعد از حلقه خارج می شویم بعد از مدت T1 هردو تا پایه خوانده می شود
اگرD0 صفر شد دومین بیت صفر است واگر D1 صفر شد دومین بیت یک است باز T1 مکث می کنیم و بیت سوم را می خوانیم واگر داده ایی نبود پس خواندن تمام شده است البته باید چهار بایت شیفت هم طراحی کنی تا هر داده ای که وارد شد به این
چهار بایت وارد شود اینهم برنامه برای 2051 و نمایش اطلاعات ویگاند در کامپیوتر از طریق پورت سریال 9600 موفق باشی
در ضمن ِD0 و D1 به پایه های P1.0 و 1.P1 وصل می شود
ORG 0
TANZIM:
TL00 EQU R2
TH00 EQU R3
AA BIT P1.0
BB BIT P1.1
;CC BIT P1.2
MUSTINC BIT 10H;IN 22H
MOV TMOD ,#21H
MOV TH1,#-3;;;33
MOV SCON,#50H;;36
MOV R0,#0
MOV R1,#0
MOV R2,#0
MOV R3,#0
MOV R4,#0
MOV R5,#0
MOV R6,#0
MOV R7,#0
MOV P0,#11111111B
MOV P1,#11111111B
MOV P2,#11111111B
MOV P3,#0FFH
SETB TR1
;------------------------------------MAIN
MAIN:
MOV R4,P1
CJNE R4,#11111101B,AFTER
CLR C
CALL SHIFTT
LJMP MAIN
AFTER:
CJNE R4,#11111110B,AFTER1
SETB C
CALL SHIFTT
LJMP MAIN
AFTER1:
CALL ONEINC
CJNE R6,#50,MAIN
CALL SEND
MOV R5,#0
MOV R6,#0
MOV R7,#0
ENDINC:
JMP MAIN
;---------------------------------------HARAKAT
SEND:
CLR TI
MOV SBUF,50H
JNB TI,$
CLR TI
MOV SBUF,51H
JNB TI,$
CLR TI
MOV SBUF,52H
JNB TI,$
CLR TI
MOV SBUF,53H
JNB TI,$
CLR TI
MOV 50H,#0
MOV 51H,#0
MOV 52H,#0
MOV 53H,#0
CLR MUSTINC
RET
;-----------------------------------------GETBUFFERSUB
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAKS:
SHIFTT:
CALL MAKS
MOV R5,#0
MOV R6,#0
MOV R7,#0
SETB MUSTINC
MOV A,50H
RLC A
MOV 50H,A
MOV A,51H
RLC A
MOV 51H,A
MOV A,52H
RLC A
MOV 52H,A
MOV A,53H
RLC A
MOV 53H,A
RET
;;;;;;;;;;;;;;;;;
MAKS:
MOV TL0,#0
MOV TH0,#255
CLR TF0
SETB TR0
JNB TF0,$
CLR TF0
CLR TR0
RET
;--------------------------------ONEINC
ONEINC:
JNB MUSTINC,INCEND
INC R5
CJNE R5,#0,INCEND
INC R6
CJNE R6,#0,INCEND
INC R7
INCEND:
RET
END
END[/align][/code]
۲۵-بهمن-۱۳۹۰, ۲۰:۰۱:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : fire_star2010


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] 4 کانال pwm در atmega32 alirezajf68 1 2,443 ۱۹-آذر-۱۳۹۴, ۰۰:۲۹:۳۵
آخرین ارسال: sharin
  [آموزشی] آموزش ارتباط سریال بین 2میکرو mahdifaraji 6 4,177 ۲۳-تير-۱۳۹۴, ۱۳:۰۰:۱۷
آخرین ارسال: mahdifaraji
  atmega32 fateme70 2 1,939 ۰۳-خرداد-۱۳۹۳, ۲۱:۴۸:۲۱
آخرین ارسال: a.mehran
  ارتباط میکرو و کارت شبکه وایرلس یا عادی skh1300 2 2,939 ۰۳-مرداد-۱۳۹۲, ۱۸:۵۱:۵۶
آخرین ارسال: babyy
  ارتباط سریال دو میکرو حیاتیه کمک fatemeh_avr 2 4,385 ۲۰-تير-۱۳۹۲, ۱۵:۰۵:۲۵
آخرین ارسال: sadrasadra
  راهنمایی برای ارتباط دو میکرو با هم sniper-70 2 3,246 ۲۷-آذر-۱۳۹۱, ۱۱:۰۸:۰۰
آخرین ارسال: abbasalifix
  مشكل در برنامه ارتباط بين دو ميكرو hossein6355 6 6,252 ۲۱-اسفند-۱۳۹۰, ۱۵:۰۰:۴۹
آخرین ارسال: hossein6355
  ارتباط سریال وابسطه به کلاک apcog 0 2,064 ۱۵-دى-۱۳۹۰, ۱۷:۰۲:۱۹
آخرین ارسال: apcog
Rolleyes مشکل در ارتباط rs232 و میکرو soshyan 0 2,319 ۱۱-آذر-۱۳۹۰, ۱۶:۳۹:۵۱
آخرین ارسال: soshyan
  ارتباط با فلش مموری eai 6 6,200 ۲۰-شهریور-۱۳۹۰, ۱۶:۲۲:۲۲
آخرین ارسال: mg.javad

پرش به انجمن:


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

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