Автор | Сообщение |
karely
|
Заработало!
tormentor, vladimersv Вы были правы!
Спаял переходник на ST3232B, воткнулся в COM. Теже яйца только в профиль. Преобразователи USB-COM ни причём! (упрямство блин).
Что причём толком сказать не могу, поэтому сомнения остались. Что сделал. У меня поставлены кнопочки BOOT и RESET, параллельно были запаяны кондёры по 0.1n, убрал.
Ещё, электролиты после стабилизатора +5В запаял, а после 3.3В почему-то нет, поставил. Плюс забросил плату в ультразвуковую ванну, отмыл. Подключил к компу и вот оно
C:\bin>stm32flash COM9
stm32flash - http://stm32flash.googlecode.com/
Serial Config: 57600 8E1
Version : 0x22
Option 1 : 0x00
Option 2 : 0x00
Device ID : 0x0420 (Medium-density VL)
RAM : 8KiB (512b reserved by bootloader)
Flash : 128KiB (sector size: 4x1024)
Option RAM : 15b
System RAM : 2KiB
Resetting device... done.
Flash Loader Demo тоже увидел, чудеса!
Прошил, подключил, дисплей засветился, показывает вроде всё правильно.
Кнопки пока ещё не припаяны, сейчас займусь, однако.
Большое СПАСИБО за помощь.
К стати, может быть кому пригодится, или это только на моём компе, но STM32flash выше COM 9 ничего не видит. |
|
Morlock
|
tormentor, вот хочу спросить.
Смотри, покупаю я значыть платку дисковери, с уже смонтированными элементами.
Вот такую
А потом к ней прикрутить те платки, что у тебя по ссылкам? Или надо использовать твою монтажку, по причине несовместимости? Или там всё одинаково?
И ещё - как его настраивать, шить и прочее. Ибо для меня это новое, посему пугающее. Не люблю я эти АВРы и подобное.
И ещё - чем шить, и что шить. Ибо по моему это отладочные версии прошивки. Есть ли кака-нить окончательная? |
|
tormentor
Завсегдатай
Сообщения: 729
|
|
Morlock
|
Большое спасибо. В принципе пока монтаж станции остановился из-за отсутствия верха.
По поводу плат электроники... В принципе мне IRsoft не нужен, поскольку если можно дать 10 точек развития процесса, то можно настроить под любой термопрофиль без наглядности, а чисто по функционалу.
Если я правильно понял, то купив платку дисковери, я просто оттуда выпаиваю родной проц, кварц и ставлю туда тот, для которого ты написал прошивку, плюс устанавливается 12МГц кварц. |
|
tormentor
Завсегдатай
Сообщения: 729
|
|
karely
|
Вопрос к tormentor.
Как оказалось на дисплее не совсем правильно отражается информация.
Прошивки, которые первыми выложены первыми, идёт смещение.
Т.е вторая строка начинается с t2. Всё перепроверил, попробовал прошивку, которую Вы посоветовали Vitalik2, http://www.onlinedisk.ru/file/891148т ( у нег правда была другая проблема), но во второй строке до t4 отображается набор цифр.
У меня дисплей ACM2004D-FL-YBH-02, кварц 12мГц. |
|
tormentor
Завсегдатай
Сообщения: 729
|
>>Прошивки, которые первыми выложены первыми, идёт смещение. Т.е вторая строка начинается с t2
в первых прошивках не было поддержки дисплеев 20х4
>>но во второй строке до t4 отображается набор цифр
это отладочная информация, потом уберу |
|
karely
|
|
tormentor
Завсегдатай
Сообщения: 729
|
|
Vitalik2
|
tormentor писал: | >>Больше 20 dTa не увеличишь, это макс.
теперь понятно, у вашего контроллера огромная ошибка внутр.датчика. В документации пишут что может быть десятки градусов. Но линейность вроде бы норм. Придется увеличить макс.коррекцию
|
Подключил я сегодня ТС1047 к контролеру и прозрел при значении dTa 0.0 температура 83 градуса, выходит у ТС1047 еще большая ошибка, чем у внутр. датчика.
Tormentor увеличите пожалуйста максимальную коррекцию dTa до 30 тогда этого достаточно будит чтобы использовать внутр.датчик. |
|
tormentor
Завсегдатай
Сообщения: 729
|
|
akvakuzma
|
tormentor, собираюсь повторить вашу схему с изменениями, уберу термопары и переделаю усилители термопар, хочу использовать платиновые термосопротивления (термодатчики) производства HoneyWell серии 7XX http://kosmodrom.com.ua/prodlist.php?name=tempsensor7series&page=0
В вашей схеме стоит компенсатор холодного спая. Как его отключить или минимизировать его влияние? Спасибо. |
|
tormentor
Завсегдатай
Сообщения: 729
|
>>В вашей схеме стоит компенсатор холодного спая. Как его отключить или минимизировать его влияние?
в данный момент компенсация сделана так: если подключен внешний датчик (TC1047), температура х.с. берется с него, если PA3 не подключен (подтянут внутренним пуллапом на +питания), берется температура с внутр.датчика, если PA3 замкнут на землю - берется постоянное значение 20.0град. Для устранения влияния х.с. замкните PA3 на землю и установите параметр dTa = -20.0.
прошивка: http://www.onlinedisk.ru/file/899561/
что касается терморезистора - подключить можно, если сделать диф.усилитель с вых.напряжением 0В при 0град, и усилением 0.041 * 101 = 4.141 мВ/град. Если сделать по-другому - нужно корректировать прошивку |
|
karely
|
tormentor Спасибо!
Я так понял ВЫ уже подправленную прошивку выложили, а я сейчас далековато от дома. Смогу посмотреть только завтра. Блин аж расстроился.
To Vitalik2 у меня при подключенном ТС1047 к контролеру начальное значении при dTa 0.0 34 |
|
tormentor
Завсегдатай
Сообщения: 729
|
>>Подключил я сегодня ТС1047 к контролеру и прозрел при значении dTa 0.0 температура 83 градуса, выходит у ТС1047 еще большая ошибка, чем у внутр. датчика.
Вы подключили к STM32VLDiscovery ? Я выше приводил кусок схемы - там по питанию есть диод, и вместо 3.3В получается около 3В. А это опорное напряжение АЦП, соответственно и ошибка будет почти 10%. Хотя непонятно как получилось 83град. Чему равен параметр dTa ? |
|
Morlock
|
Завтра покупаю дискавери. Вопрос по этим 3,3в=>3в - тот диод можно перемкнуть, либо это чревато? |
|
tormentor
Завсегдатай
Сообщения: 729
|
|
Vitalik2
|
tormentor писал: | >>Подключил я сегодня ТС1047 к контролеру и прозрел при значении dTa 0.0 температура 83 градуса, выходит у ТС1047 еще большая ошибка, чем у внутр. датчика.
Вы подключили к STM32VLDiscovery ? Я выше приводил кусок схемы - там по питанию есть диод, и вместо 3.3В получается около 3В. А это опорное напряжение АЦП, соответственно и ошибка будет почти 10%. Хотя непонятно как получилось 83град. Чему равен параметр dTa ? |
Да подключил к STM32VLDiscovery.
Параметр dTa равен 0,0, при уменьшении его до -20 температура равна 63 градуса.
Если использовать внтр. датчик когда dTa равен 20,0 температура равна где то 21 при реальной 27,
нельзя ли в прошивке изменить максимальную коррекцию dTa до 30 тогда этого достаточно будит чтобы использовать внутр.датчик.
Morelock писал: | Завтра покупаю дискавери. Вопрос по этим 3,3в=>3в - тот диод можно перемкнуть, либо это чревато? |
Он нужен только для того что если подключать 3,3в от внешнего источника, чтобы они не лезли на кренку.
А зачем, внутр. кварц если не ошибаюсь на 8 а внешний можно поставить на 12, работает шустрей, когда у меня внешний был на 8 даже пищалка пищала так как буто из последних сил. |
|
Morlock
|
Купил, ещё не вскрывал. И сразу вопрос - по ходу эту плату можно шить тупо через USB? Спросил в космодроме - типа так на ЮСБ подавать 3,3 или 5в, на что мне был дан ответ - и то, и то можно. Хоть через питательный переходник, хоть напрямую. Так ли это? |
|
tormentor
Завсегдатай
Сообщения: 729
|
>>нельзя ли в прошивке изменить максимальную коррекцию dTa до 30
уже изменил
>>А зачем, внутр. кварц если не ошибаюсь на 8 а внешний можно поставить на 12, работает шустрей
работает одинаково на 24МГц, но при разных делителях PLL
>>И сразу вопрос - по ходу эту плату можно шить тупо через USB?
можно, я выше выкладывал ссылки на софт ST-Link |
|
|