Перейти к содержанию

Круиз-контроль для Mitsubishi Grandis Atmega8535


Гость еще один max

Рекомендуемые сообщения

Понял.

Чего-то я в смятении небольшом: проехал по радиомагазинам нашим, нигде не нашел Atmega8, Attiny2313, Atmega8535-16. Кто говорит, что сняты с производства, кто - что резкое подорожание происходит, кто - что Атмел перестала отпускать мелкими партиями. Короче, все говорят, что до конца года ситуация не прояснится. У кого как обстоят дела? Я лоханулся, только один корпус 8535 в резерве...

Неужто на ПИКи переходить? Как неохота...

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 218
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Изображения в теме

насчет сняты --это наврятли...камни пользуются большим спросом....(асобенно мега8 тинька..)

..а вот подорожание---что то падобное слышал...от дерьмо а..неужели так ано и будет...

Ссылка на комментарий
Поделиться на другие сайты

Кто-нибудь может кратко и вразумительно ответить, чем отличаются Atmega8535 и Atmega8515? Кроме расположения выводов? Только расскажите сегодня-завтра, есть в магазине несколько штук 8515 на 16 МГц, если они не хуже 8535, наверное возьму наперед. Есть несколько проектов интересных в голове...

 

Все, увидел сам, не думал, что такие явные отличия... Даташиты рулят, чуть не взял совсем не то, что надо :smile: Без АЦП такая микруха неинтересна!

Изменено пользователем еще один max
Ссылка на комментарий
Поделиться на другие сайты

макс обрати все таки внимание на мегу-16....ани впринципе никуда не девались пока...может и у вас появятся...

 

Добавлено после раздумий:

что за проекты то макс?! или военная тайна...

Ссылка на комментарий
Поделиться на другие сайты

2hippo64: Володя, непонятно вообще зачем 8515 нужна при наличии 8535. Лишний порт Е из 3-х пинов, еще читал о возможности работать с внешней памятью. Ну что-то очень уж узкоспециальное должно быть. И таймеров всего два :smile:

2nightmare Жень, да почему тайна, просто недодумано все еще пока, но вот например:

1. Цветомузыка. Очень люблю музыку, считаю, что световые эффекты усиливают эмоциональное восприятие. Думал сам проектировать, но совсем недавно наткнулся _https://www.airylight.nm.ru/ Мне понравилось очень, буду делать однозначно, свяжусь с автором, может даст исходник на Си, да посвежее.

2. Универсальная отладочная плата. Это без комментрариев, верно? Я понял, что на контроллеры подсел основательно. Покупать или делать вопрос не стоит - конечно делать!

3. Автономный отладочный терминал, работающий по протоколам U(S)ART, SPI и по всем возможным, пригодным к самостоятельной реализации. Чтобы подключить к устройству без компа и отладить. Либо графический, либо 4-х строчный текстовый дисплей, миниклава как справа на стандартной клавиатуре, автономное питание. С возможностью переключения в простейший тестер логических уровней и измеритель напряжений 0-5 В, т.е. то, что надо для отладки логики.

4. Микрометеостанция к компу с подключением по USB, чтобы просто в трее выводила температуру и влажность на улице. Причем чтобы и в Линуксе работала.

Уверен, что все это есть уже, просто не искал пока, хочу с круизом закончить, потом ламповый усил закончить пробный 6П23П+2х6П14П с ИБП, пока жара была, не до паяльника было. А потом уж посмотрим. Жаль, что в сутках не 48 часов :smile:

А еще я понял, что главное для меня процесс. Конечно хорошо, когда законченное изделие работает долго и устойчиво, и приносит пользу. Но сам процесс - просто кайф! Думаешь, я без круиз-контроля жить не могу? Конечно не думаешь, ибо сам такой же.

А еще предвкушаю общение и разаработку по контроллеру закиси азота, хотелось бы, чтобы писАлось все на человеческом языке, ибо в Паскале не разбираюсь, и после Си нет желания.

Ссылка на комментарий
Поделиться на другие сайты

Коллеги, помогите, а?

Есть дата-кабель от старого Самсунга, определяется как "MAT USB-to-serial Bridge", драйвер от MobileAction, был на диске от телефона, стал нормально. Отцепил аккуратно разъем, который в телефон был предназначен, там куча проводов: черный, коричневый, красный, оранжевый, зеленый, желтый и масса (экран). Как определить, можно ли его использовать для подключения контроллера по UART? Первое - где тут TxD и RxD, второе - как определить какие тут уровни (3 или 5 В), третье - прямые сигналы или инверсные? Может инверторы придется тулить? Не, я не против, только как определить?

И остальные провода тоже неплохо бы задействовать, какие из них кто? И нужны ли они для обмена с чем-то? Я бы тогда тестовый кабель спаял один раз, да и пользовался долго и счастливо... Посоветуйте, плиз!

Ссылка на комментарий
Поделиться на другие сайты

макс привет...насчет самсунга даже не знаю....если тока потыкать овцелографом..да посмареть что тамо за размах сигнала..неплохо былобы что бы овцелов был цифровой ..и с функцией запоминания...

а для обмена мк и компа хватит rxd и txd...тоесть всего двух проводков....больше ничего и не нужно

еще можно посмотреть микрухи типа FTDI...FT232...это преобразователь юсб в сом...причем винда эту микруху знает..при подключении её винда тутже устроит виртуальный сом порт...и общение с ним происходит как с обычным сом портом...FT232RL проще в схемотехническом плане ибо требует пару конденсаторов..все остальное у неё есть на борту...но чуть подороже...FT232...требует больше обвязки...но всеравно не сложная схемка....

 

Добавлено после раздумий:

да хотел добавить...ездил недавно на шкоде фабия ....тамо стоит штаный круизёр....так вот он скорость поддерживает в размахе ±10 км...в гору на 10 км ниже заданного с горы наобарот в +10 км.......а у тя 3км разбег регулятора...неплохой результат...

Ссылка на комментарий
Поделиться на другие сайты

Кабель вот такой:

post-1142-1283159417_thumb.jpg

Поставил дрова, родные с диска не позволяли гипертерминалу коннектиться, писали что порт занят. Нашел дрова от Prolific, встали. Собрал тестовую схемку, просто номера передаю по USART, от 1 до 255 в цикле. Как ни подключал, нифига не видит. Единственное, что когда черный провод из кабеля вожу по контакту земли, в терминали аброказаябры лезут. Т.е. девайс работает. Поискал в сети схемку, не нашел. Может, ищу неверно, Жень, может ты глянешь? На кабеле написано "Mobile Action MA-8230P", шел к Самсунгу X100. Там явно есть TxD и RxD. А мс прямо в USB разъеме запаяна. Конечно, можно изоляцию срезать и внутрь посмотреть, но он такой аккуратненький, как раз для терминального кабеля подошел бы...

Изменено пользователем еще один max
Ссылка на комментарий
Поделиться на другие сайты

...ездил недавно на шкоде фабия ....тамо стоит штаный круизёр....так вот он скорость поддерживает в размахе ±10 км...в гору на 10 км ниже заданного с горы наобарот в +10 км.......а у тя 3км разбег регулятора...неплохой результат...

О как... Так "хэнд мейд" рулит! Для себя ж любимого делаю :smile: Кроме того, на Фабии движок какой? Небось 1,6?

А вот с горы это проблема, у меня как разность 10 км в плюс, идет сброс вообще на холостые. Но может и не помочь, допустим идешь 120, груженый - и крутой спуск. Авто 2 тонны, плюс инерция ого-го, даже на холостых может превысить 10 км/ч. Думал о том, чтобы если скорость превысит заданную на 15 км/ч, чтобы круиз отключался... Но пока не реализовывал :smile:

Ссылка на комментарий
Поделиться на другие сайты

Вчера вечерком посидел, попробовал оптимизировать код, удивлен результатом... Переписал все с учетом логических операци и пр, например вот было так:

 //Buster
  if (speed_cur==0){ //stoim
  if (PINA.0==1){ //tormoz
	if (joystick==3){ // joystick vniz
	   if (rejim==0){
		if (flag==0){
		delay_ms(200);
		PORTA.4=1; delay_ms(200);
		PORTA.4=0; delay_ms(200);
		PORTA.4=1; delay_ms(200);
		PORTA.4=0; delay_ms(200);
		PORTA.4=1; delay_ms(200);
		PORTA.4=0;
		rejim=4;//vkl
		flag=1;
		}
		}	 
	   if (rejim==4){ 
		if (flag==0){
		delay_ms(200);
		PORTA.5=1; delay_ms(200);
		PORTA.5=0; delay_ms(200);
		PORTA.5=1; delay_ms(200);
		PORTA.5=0; delay_ms(200);
		PORTA.5=1; delay_ms(200);
		PORTA.5=0;
		rejim=0;//vikl
		flag=1;
		}
		}
	 }
  if (joystick==5)flag=0;
  } 
  }

 

А стало так:

 //Buster
  if ((speed_cur==0)*(PINA.0==1)*(joystick==3)*(rejim==0)*(flag==0)==1){
			j=0;
			for(i=0;i<6;i++) {
			delay_ms(200);PORTA.4=!j;
			}
		rejim=4;//vkl
		flag=1;
		}		  
  if ((speed_cur==0)*(PINA.0==1)*(joystick==3)*(rejim==4)*(flag==0)==1){	
			j=0;
			for(i=0;i<4;i++) {
			delay_ms(200);PORTA.5=!j;
			}
		rejim=0;//vikl
		flag=1;
		}		
  if ((speed_cur==0)*(joystick==5)==1)flag=0;

Ну и в таком плане все. Код сократился с примерно 580 строк до 520. Радостно компилирую, а прошивка в размере выросла с 25% памяти до 29%!!! Не, думаю - бред. Не может того быть! Заново компилирую, та же фигня... Новую прошивку даже пробовать не стал.

А в общем и целом - готово! Покатался на разных режимах, в горку-с горки, на бустере (достаточно бесполезная функция, так - для форсу, и места в прошивке много еще), иммобилайзер повключал-повыключал... Все, я доволен! Осталось этот пляцкий рычажок дождаться, с ним еще повожусь, надо чтобы аналоговые сигналы попадали точно в середину диапазонов выбора. Сейчас вроде так и есть, какие резисторы там внутри рычажка стоят - фиг знает...

Ссылка на комментарий
Поделиться на другие сайты

В выходные поставил, наконец, индикаторный светодиод на панель. Не горит:

post-1142-1283515377_thumb.jpg

Горит зеленым:

post-1142-1283515430_thumb.jpg

Красным не фоткал, так же, только огонек красненький. Красный-то только на ходу горит, при включенном круизе :smile: Небезопасно фоткать

Чтобы увидеть, надо скосить взгляд чуть вниз. Не очень удобно, но у меня выхода другого нет, приборку ковырять не хочу, и лепить абы чего тоже неохота. Поставил в заглушку крепление пластмассовое для светодиода (5 руб. в радиомагазине), зафиксировал диод и немного капнул изнутри термоклеем. Линзу диода сточил напильником заподлицо с креплением, до кристалла 2 мм осталось. Свет стал не такой яркий, просто огонек горит, и все. С линзой больно ярко было. Но это уж кому как понравится... Ставил с уже припаяными проводами, и спаивал проводки под парпризом, иначе не долезть.

Ссылка на комментарий
Поделиться на другие сайты

привет макс....нас чет самсунга ..чего нить нарыть проблема ещё та.....скорей думаю прощще будет раскопать инфу о самом телефоне и посмотреть что тамо и какой контакт в разъёме за что отвечает..хотя опять же не факт...надо будет порыться в форумах иде обсуждают сотовые(ремонт) в частности самсунги...может тамо кто чего подскажет...знаю что тамо точно стоит чтот типа этой ftdi..или cp2101-02...самое хреновое что этот кабель "продвинутый" и к нему из программы или приложения надо будет обращятся как к усб устройству...без опыта это еще тот гемор...я се это предстовляю висьма смутно...но есть неплохие книжки например Агурова почитать...но я бы те советовал всёже те мелкосхемы или СP2101 или подобное...идет в нете ещё читал что используют датакабели от сименса....и ано неплохо работает(для связи мк и компа именно)....

..насчет длинны кода..сильно не удивляйся ведь в самом компиляторе(кваре) есть оптимизация кода..быстрый код или короткий...это раз ..чем проще выражение тем код будет более "прямее" компилится а значит и меньше места будет занимать, меньше употреблять сложные выражения(поэтому превый пример выглядит как бы длинней а когда скомпилируется будет меньше занимать места второй занимет меньше строк но сложное выражение когда скомпилируется будет занимать больше места ...) ....а вапще посмотри WINAVR про него пишут люди что код компилить куда "прямее" и вследствии меньше места.. чем квар....единственно что нету помоему гинератора нач кода...(думаю не проблема...выдрал из квара сгинерёный код и вставить в вин авр..)...

..вот выдрал пару слов...."великолепный WinAVR (размер 25 Mb) - по честному бесплатный пакет на основе

компилятора GCC - о нем очень хорошие отзывы. Создает очень правильный и компактный код! Есть версия и под Linux. Есть вариант WinAVR в USB-флэшке. Этот компилятор хорошо интегрируется с симулятором VMLAB и фирменным симулятором Atmel - AVRstudio Вы ставите на ПК WinAVR и забываете о нем! Вся работа идет из симулятора VMLAB - в нем есть пример такой интеграции, находится в папке: C:\VMLAB\WinAVRdemo"

...ещЁ один...."еще один компилятор: ICC AVR от компании Imagecraft Я использую и его генератор начального кода на Си - конфигуратор периферии AVR - в паре с CodeWizardAVR. Работая в паре, два мастера конфигурирования МК - идеально дополняют друг друга! Например конфигурация Таймеров МК по моему лучше, понятней и наглядней сделана в мастере ICC"....

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...