vovken1997
15 / 13 / 1
Регистрация: 08.07.2012
Сообщений: 190
|
||||||
1 | ||||||
Частота внутреннего кварца PIC12F62903.12.2013, 21:33. Просмотров 1897. Ответов 10
Метки нет Все метки)
(
Всем привет!
Пытаюсь с МК отправить в компьютер байт информации. Отправляю 30, получаю D9. Работаю на скорости в 1200 бод. Мне кажется что у него не правильная внутренняя частота. В даташите написано 4, а там фиг поймёшь что. Без осциллографа не разберёшься...
0
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
03.12.2013, 21:33 |
Ответы с готовыми решениями:
10
Прошивка ISP и частота кварца. Частота внутреннего генератора attiny2313 Реверсинг прошивки PIC12F629 extra-pic и pic12f629 PIC12F629 режим SLEEP |
korsaj
152 / 119 / 11
Регистрация: 16.08.2013
Сообщений: 576
|
|
03.12.2013, 23:33 | 2 |
В даташите все написано, есть даже график частоты от температуры, также есть калибровочная константа. А самое главное что не рекомендуется использовать передачу данных по протоколу рс232 при тактировании от внутреннего генератора, он построен на резисторе и конденсаторе.
Проверяйте обмен в протеусе, в нем не только осциллограф есть, но еще куча всяких прибамбасов.
1
|
paskal
455 / 303 / 29
Регистрация: 15.08.2011
Сообщений: 946
|
|
04.12.2013, 20:56 | 3 |
Где вы посылаете 30? В вашем листинге я этого не вижу. Я вижу что вы отправляете последовательность 1-0-0-0-1-1-0-0. Поскольку в RS232 отправляется младшим битом вперед, это будет байт 00110001b. А D9=11011001. Что вполне похоже на вашу посылку с учетом что у вас уплыла частота вверх, а старшие биты забились единицами из паузы от посте стоп-бита.
[/QUOTE]
1
|
vovken1997
15 / 13 / 1
Регистрация: 08.07.2012
Сообщений: 190
|
||||||
07.12.2013, 23:20 [ТС] | 4 | |||||
Тема осталась не решена. Константа была не затёрта, я не туда посмотрел в начале, но на всякий случай я ещё раз её подобрал при помощи фирменного софта. Код подправил, теперь 0x30 шлёт:
Ребят, посмотрите пожалуйста, может я что-то упустил...
0
|
07.12.2013, 23:20 | |
korsaj
152 / 119 / 11
Регистрация: 16.08.2013
Сообщений: 576
|
|
07.12.2013, 23:24 | 5 |
Частота в протеусе какая стоит? Еще в протеусе есть специальные штуки (DIGITAL ANALYSIS) для записи сигнала, они лучще чем осциллограф.
Киньте ваш проект в протеусе я гляну.
1
|
vovken1997
15 / 13 / 1
Регистрация: 08.07.2012
Сообщений: 190
|
|
07.12.2013, 23:29 [ТС] | 6 |
Стоит 4MHz.
Да, питание на МК не 5В, а 3.4В Смотрите вложения
0
|
korsaj
152 / 119 / 11
Регистрация: 16.08.2013
Сообщений: 576
|
|
07.12.2013, 23:45 | 7 |
По осциллограмме у вас что-то не то. Нет стоп бита, длинна байта не соответствует 10 временным интервалам 0,83мс.
В приложении пример пакета данных переданных на скорости 9600. Очень показательна передача 0х00.
1
|
vovken1997
15 / 13 / 1
Регистрация: 08.07.2012
Сообщений: 190
|
|
07.12.2013, 23:49 [ТС] | 8 |
Я работаю на скорости в 1200 БОД!!!!
0
|
korsaj
152 / 119 / 11
Регистрация: 16.08.2013
Сообщений: 576
|
|
08.12.2013, 00:40 | 9 |
Сори! Все у вас правильно, проверил в протеусе временные интервалы и протестировал на virtual terminal. Смотрите железо. Получается что мк передает на большей скорости чем надо. У вас же напряжение занижено, а это значит частота выше примерно 5,5МГц. Попробуйте проверить: выведите на какой нибудь порт секундные интервалы и сравните их с эталоном, 100% опередят.
Или попробуйте пересчитать интервалы задержки для частоты 5,5..5,7МГц.
1
|
vovken1997
15 / 13 / 1
Регистрация: 08.07.2012
Сообщений: 190
|
|
08.12.2013, 01:30 [ТС] | 10 |
А если перемычку на 5В воткнуть???
Спасибо за помощь!!! ![]() ![]() ![]() Завтра обязательно посмотрю!
0
|
paskal
455 / 303 / 29
Регистрация: 15.08.2011
Сообщений: 946
|
|
08.12.2013, 22:37 | 11 |
Я бы не советовал. Лучше поиграться с задержками. Всего то делов поменять константу в подпрограмме delay_1.
И уж точно ничего так не спалишь.
1
|
08.12.2013, 22:37 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
08.12.2013, 22:37 |
Программатор для PIC12F629 Нужно немного изменить программу на asm для PIC микроконтроллера (PIC12F629) Частота кварца и CMSIS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |