سطحي و كار راه انداز
دقيق و حرفه اي
نه ببین، شما الان یه مقدار بی دقتی کردی. من حرفی از مقدار ریجسترهای پورت A زدم؟ شما هم خودتو به زحمت می اندازی و هم منو. اینه که یه مقدار دقت کن. من گفتم چی ببین:
پس یعنی از ریجسترهای RCC عکس بگیر. هم توی 72مگاهرتز که راه انداختی(یعنی یکی در حالت 72 مگاهرتز) و هم این 8مگاهرتز که میگی(یک هم واسه حالت 8 مگ).توی دیباگ از مقدار ریجسترهای rcc عکس بگیر و بذار اینجا. واسه هر دو که انجام دادی
الان این چیزی که گذاشتی واسه 72مگ هستش. درسته؟
راستی هر دو چشمک هم میزنه دیگه؟ یه وقت فقط روشن نباشه فقط و بگی کار میکنه. هر دو برنامه که میگی باید چشمک بزنه. کدوم سریعتر میزنه؟ واسه هر دو کد فایل main رو هم بذار. منظورم کد اصلی هستش.
سلام مهندس
تو تابع I2C_Configuration
قسمت I2C_Ack_Enable را به I2C_Ack_Disable تغییر بده.
ویرایش توسط sadmonew : 10-02-2015 در ساعت 10:33
سلام جناب sadmonew عزیز
فکر کنم پست من پاک شد...
امکان داره بیشتر توضیح بدید ؟ اگر ack غیر فعال بشه طبق دیتاشیت eeprom، بعد از دریافت هر بایت از حافظه، میکرو master باید ask بده درسته! احتمالا خودم باید با تابع I2C_AcknowledgeConfig فعال کنم:
اما مشکل من اینه که اگر پایه های PA6/7 کاملا آزاد باشند(از توباس بیان بیرون) میکرو مستر برای داده ای که ارسال کرده ACK میگیره !!!کد:Bit 10 ACK: Acknowledge enable This bit is set and cleared by software and cleared by hardware when PE=0. 0: No acknowledge returned 1: Acknowledge returned after a byte is received (matched address or data)
درثانی مشکل مهمتر اینه که اگر میکرو توی باس باشه توی حلقه زیر میمونه:
کد:while(!I2C_CheckEvent(I2C_EE, I2C_EVENT_MASTER_MODE_SELECT));
ویرایش توسط dostajn : 10-02-2015 در ساعت 12:10
سلام، خیلی خوشحال شدم چنین آموزشی در حال به اشتراک گذاری توی انجمنه !!
قبلا هم به دوستان اعلام کرده بوده به اشتراک گذاری توی سایت به جای فروم ساختار منسجم تری خواهد داشت
ویرایش توسط Doloop : 13-02-2015 در ساعت 02:08 دلیل: تبلیغ سایر انجمن ها یا سایت ها
سلام .من تازه stmرو شروع کردم اول اینکه می خواستم به خاطر مثال ها و اموزش های خوبی که گذاشتین از همه تون تشکر کنم. و اینکه خواهش می کنم یه نفر به من کمک کنه من تو قسمت adc مشکل دارم اصلا واحد adc این سری میکروکنترلرها خیلی متفاوت هست من با سریstm32f103zet دارم کار میکنم از یه طرف داخل هدر smsis اون از adc1,2,3 صحبت شده از اون طرف 17 کانال براش تعریف شده اصلا درک نمی کنم رو پایه های شماتیک ای سی هم یه سری پایه ها با عنوان adc123 و یه سری adc12 و یه سری adc13 معرفی شده ؟؟؟؟و اینکه یه نفر برا من توضیح بده این پارامترهای ADC_ModeوADC_ScanConvMode وADC_ContinuousConvMode وADC_ExternalTrigConv و ADC_DataAlign و ADC_NbrOfChannel اینا هرکدوم چه کاربردهایی داره و حالتهای مختلفشون چه معنی دارن
سلام
ببین این لینک بدردت میخوره؟
فایل های کاربران: Doloop ● آپلود گوگل
*** اللّهم عجّل لولیک الفرج ***
سلام سال نو مبارک . می دونم الان وقت سوال پرسیدن نیست ولی دیگه خسته شدم از بس تو نت گشتم می شه یه نفر به من کمک کنه من از این کتابخانه lcdn96 شما استفاده میکنم همه چی درسته فقط تو قسمت نمایش عکس مشکل دارم عکسی که با avr راحت نمایش میدادم الان همش خط خطی نشون می ده ؟؟؟چه جوری رو حافظه فلش ببرمش؟؟ ممکنه مشکل همین باشه ؟؟
اگر از lcdرافیکی زیاد استفاده می کنید حتما حتما. Stemwin یا همون emwin رو یاد بگیرید خیلی سریع یاد میگیرید چون ساده و روان ولی بسیار قدرت مند هست و با هر میکرویی کار میکنه حتا avr
مرسی حتما کار می کنم ولی من تابع مربوط به نمایش عکس رو عوض کردم و الان lcd یم عکسو قشنگ نشون می ده البته هنوز یه کم یه جاهایی ایراد داره وسط صفحه یه کمی نویز داره ولی کیفیت عالیه ... خیلی خوشحالم دوروزه گیرم به این lcd .. دوست دارم سورس رو بزارم که اگر کسی مثل من مشکل داشت ازش استفاده کنه ولی متاسفانه جای اپلود فایلشو ندارم
خيلي خويه كه كارتون راه افتاده
داخل اين سايت آپلود كنيد
Dropbox.com
سلام این سایتی که شما گفتین که خیلی سخت بودولی از اینجا می شه گرفتش دانلود
* به آدرس اشاره میکنه
حالا فرض کنین آدرس شما یک استراکچر باشه .خوب استراکچر هم مجموعه ای از متغیر هاست که توی RAM بصورت متوالی تعریف میشن
مثلا #define GPIOA ((GPIO_TypeDef *) GPIOA_BASE هرجا شما بنویسین GPIOA آدرس پورت A درون سخت افزار که بصورت یه ساختار تعریف شده دسترسی دارین
توحه کنین برای دسترسی به عناصر GPIOA باید از <- استفاده کنین و GPIOA یک پوینتر به ساختاریه که بالا تعریف شده.
- - - Updated - - -
emwin برای st زو کسی کار کرده؟
سخت افزار باید چجوری باشه RAM و ROM خارجی لازمه؟
چرا دستور printf کار نمیکنه ؟
برنامه وقتی printf رو کامنت میکنم کار میکنه ولی وقتی printf باشه کار نمیکنه
کسی مثالی داره که رو برد سفارشی printf کار کنه ؟
سلام . printf رو واسه چی لازم دارین ؟ برا uart؟ اگر برا سریال می خواین باید براش تعریفش کنین
اینجا رو هم یه نگاه بکنین فکر کنم همون rtc اخری باشه لینک