拉斯维加斯棋牌883: 设置工作电压到1.8V

云顶之星 马尼拉网上娱乐场
156|24
楼主
 楼主 | 2020-10-14 21:43 | 只看该作者 |退出气泡模式 |倒序浏览 |阅读模式
PIC16 LF 18346 单片机 怎么设置工作电压到1.8V

设置了 FVRCON  = 0XAA;
设置了 OSCFRQ = 0x06;  //16MHZ
#pragma config RSTOSC = HFINT1    // Power-up default value for COSC bits->HFINTOSC (1MHz)
#pragma config BOREN = OFF    // Brown-out Reset Enable bits->Brown-out Reset enabled, SBOREN bit ignored
#pragma config BORV = LOW    // Brown-out Reset Voltage selection bit->Brown-out voltage (Vbor) set to 2.45V

1.8V的电源接上,不能正常跑起来
沙发
| 2020-10-14 21:47 | 只看该作者
检查一下配置字的BOR, 看看是不是它设置的太高了....
板凳
 楼主 | 2020-10-14 21:50 | 只看该作者
#pragma config BORV = LOW    // Brown-out Reset Voltage selection bit->Brown-out voltage (Vbor) set to 2.45V
地板
| 2020-10-14 21:54 | 只看该作者
工作模式配置检查一下看看
5
| 2020-10-14 21:57 | 只看该作者
2.45V就复位了, 芯片当然跑不起来..
6
| 2020-10-14 22:03 | 只看该作者
你可以试着把它disable,应该就可以在1.8V下跑起来了.
7
 楼主 | 2020-10-14 22:07 | 只看该作者
BOREN DISABLE还是不能跑起来...
8
| 2020-10-14 22:10 | 只看该作者
把所有的配置字贴上来看一下/
9
| 2020-10-14 22:14 | 只看该作者

// CONFIG1
#pragma config FEXTOSC = OFF    // FEXTOSC External Oscillator mode Selection bits->Oscillator not enabled
#pragma config RSTOSC = HFINT1    // Power-up default value for COSC bits->HFINTOSC (1MHz)
#pragma config CLKOUTEN = OFF    // Clock Out Enable bit->CLKOUT function is disabled; I/O or oscillator function on OSC2
#pragma config CSWEN = ON    // Clock Switch Enable bit->Writing to NOSC and NDIV is allowed
#pragma config FCMEN = ON    // Fail-Safe Clock Monitor Enable->Fail-Safe Clock Monitor is enabled

// CONFIG2
#pragma config MCLRE = ON    // Master Clear Enable bit->MCLR/VPP pin function is MCLR; Weak pull-up enabled
#pragma config PWRTE = ON    // Power-up Timer Enable bit->PWRT enabled
#pragma config WDTE = SWDTEN    // Watchdog Timer Enable bits->WDT controlled by the SWDTEN bit in the WDTCON register
#pragma config LPBOREN = OFF    // Low-power BOR enable bit->ULPBOR disabled
#pragma config BOREN = OFF    // Brown-out Reset Enable bits->Brown-out Reset enabled, SBOREN bit ignored
#pragma config BORV = LOW    // Brown-out Reset Voltage selection bit->Brown-out voltage (Vbor) set to 2.45V
#pragma config PPS1WAY = ON    // PPSLOCK bit One-Way Set Enable bit->The PPSLOCK bit can be cleared and set only once; PPS registers remain locked after one clear/set cycle
#pragma config STVREN = ON    // Stack Overflow/Underflow Reset Enable bit->Stack Overflow or Underflow will cause a Reset
#pragma config DEBUG = OFF    // Debugger enable bit->Background debugger disabled

// CONFIG3
#pragma config WRT = OFF    // User NVM self-write protection bits->Write protection off
#pragma config LVP = ON    // Low Voltage Programming Enable bit->Low Voltage programming enabled. MCLR/VPP pin function is MCLR. MCLRE configuration bit is ignored.

// CONFIG4
#pragma config CP = OFF    // User NVM Program Memory Code Protection bit->User NVM code protection disabled
#pragma config CPD = OFF    // Data NVM Memory Code Protection bit->Data NVM code protection disabled
10
| 2020-10-14 22:17 | 只看该作者

试试这个看看?

// CONFIG1
#pragma config FEXTOSC = OFF    // FEXTOSC External Oscillator mode Selection bits->Oscillator not enabled
#pragma config RSTOSC = HFINT1    // Power-up default value for COSC bits->HFINTOSC (1MHz)
#pragma config CLKOUTEN = OFF    // Clock Out Enable bit->CLKOUT function is disabled; I/O or oscillator function on OSC2
#pragma config CSWEN = ON    // Clock Switch Enable bit->Writing to NOSC and NDIV is allowed
#pragma config FCMEN = ON    // Fail-Safe Clock Monitor Enable->Fail-Safe Clock Monitor is enabled

// CONFIG2
#pragma config MCLRE = ON    // Master Clear Enable bit->MCLR/VPP pin function is MCLR; Weak pull-up enabled
#pragma config PWRTE = OFF    // Power-up Timer Enable bit->PWRT disabled
#pragma config WDTE = OFF    // Watchdog Timer Enable bits->WDT disabled; SWDTEN is ignored
#pragma config LPBOREN = OFF    // Low-power BOR enable bit->ULPBOR disabled
#pragma config BOREN = OFF    // Brown-out Reset Enable bits->Brown-out Reset disabled
#pragma config BORV = LOW    // Brown-out Reset Voltage selection bit->Brown-out voltage (Vbor) set to 2.45V
#pragma config PPS1WAY = OFF    // PPSLOCK bit One-Way Set Enable bit->The PPSLOCK bit can be set and cleared repeatedly (subject to the unlock sequence)
#pragma config STVREN = ON    // Stack Overflow/Underflow Reset Enable bit->Stack Overflow or Underflow will cause a Reset
#pragma config DEBUG = OFF    // Debugger enable bit->Background debugger disabled

// CONFIG3
#pragma config WRT = OFF    // User NVM self-write protection bits->Write protection off
#pragma config LVP = OFF    // Low Voltage Programming Enable bit->High Voltage on MCLR/VPP must be used for programming.

// CONFIG4
#pragma config CP = OFF    // User NVM Program Memory Code Protection bit->User NVM code protection disabled
#pragma config CPD = OFF    // Data NVM Memory Code Protection bit->Data NVM code protection disabled
11
| 2020-10-14 22:23 | 只看该作者
? Operating Voltage Range:
- 1.8V to 3.6V (PIC16LF18326/18346)
- 2.3V to 5.5V (PIC16F18326/18346)
楼主你是不带L的吧?
12
| 2020-10-14 22:26 | 只看该作者
老铁, 你这才是关键问题!!!
13
 楼主 | 2020-10-14 22:28 | 只看该作者
我的是PIC16LF18346的, 带L的。
14
 楼主 | 2020-10-14 22:31 | 只看该作者
改了后一样没有效果。
15
| 2020-10-14 22:42 | 只看该作者
配置字设置正确了, 剩下的就是你的程序的问题了...
16
| 2020-10-14 22:46 | 只看该作者
你看看会不会是程序问题?
17
| 2020-10-14 22:49 | 只看该作者
或者这样, 写个最小程序, 用外置可调电源供电, 写个IO口翻转程序, 从3.3V往下调, 看看到多少电压了开始不正常.
18
 楼主 | 2020-10-14 22:52 | 只看该作者
1.91--1.92V的电压时候,拉斯维加斯棋牌883:可以点亮的。
19
| 2020-10-14 22:57 | 只看该作者

你用来驱动LED的啊?
外面不接东西, 用示波器测量翻转好了..
20
 楼主 | 2020-10-14 23:01 | 只看该作者
上电就有指示灯的,不亮就没好吧?
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

云顶之星 马尼拉网上娱乐场 永利游戏开户直营 返回顶部 返回列表
优博第一平台手机app 龙8娱乐现金网官网 大发888吉林快3走势 澳门新金沙官方注册 申博下载版网上娱乐场
sun636.com 亚美AP 爱棋牌 msc179.com 利来国际CQ9 如意棋牌导航
973msc.com 163sun.com 威廉希尔公司MG电子 沙龙娱乐DT 百家乐赌场电子棋牌
九五至尊游戏手机客户端下载 白金会SW电子 www.sun777.com 迈巴赫娱乐棋牌883 九州KG开元棋牌